Calligra/Flow/Feature Priorities Usability Survey
Feature List
1. Keep it Simple Make it easy to get started with Kivio, simple and straight UI.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: n/a
2. Speed Keep Kivio a fast and responsive application.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: n/a
3. Shape Libs Use same shape lib for Kivio and KOffice.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: High (KOffice level)
4. Window Layout Consider if multiple windows or tabbed window layout (dockable/undockable?) should be used.
* Priority: Low * Vision-Compatibility: n/a * Implementation-Efforts: High (KOffice level)
5 Shape Quality: Look Changes to Qt4 will make them look better. Kivio 1.5 shapes are already improvement compared to 1.4.x.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: none (Qt4 will do it) * Usability: Test if users are satisfied with Qt4 drawing
7 Import of Shapes Import shapes from OOOdraw, karbon, inkscape
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: High
8 Shape Quality: Range of Shapes / Choice Provide shapes in kde-look and kde-files, but also more default shapes (e.g. from a competition before Kivio 2.0 release).
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: n/a
9 GetHotNewStuff Integration: Provide shapes and connectors via GetHotNewStuff
* Priority: Low * Vision-Compatibility: High * Implementation-Efforts: Medium
10 Manage Stencil Sets: Manage stencils in custom sets, add imported stencils or complete sets, store "snippets" made up of stencils+connectors for later usage.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: High
11 Connectors: Auto-Routing Provide auto-routing features and evaluate along usability heuristics and testing.
* Priority: Medium * Vision-Compatibility: High * Implementation-Efforts: High
12 Connectors: Interaction Facilitate interaction with connectors.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: n/a (requires concept first)
13 Connectors: Quality, Choice, Custom Creation Same features as for shapes.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: low (only few additions to stencil lib)
14 SVG Export As Kivio will be Open Document based, it will allow for SVG export like Karbon.
* Priority: Low * Vision-Compatibility: Low * Implementation-Efforts: n/a
15 Rotating/Flipping already implemented in the lib
* Usability: evaluate
16 Inline Editing Will be implemented in KWord
17 Gradients/Transparency Implemented in the lib. We need to integrate them neatly with Kivio's UI.
* Priority: Medium * Vision-Compatibility: High * Implementation-Efforts: Low
18 Windows Compatibility The XML version of the Visio format should at least in theory be possible to support
* Priority: Low * Vision-Compatibility: Low * Implementation-Efforts: High
19 Auto Alignment of Shapes
* Priority: Low * Vision-Compatibility: High * Implementation-Efforts: High
20 Resizing Multiple Objects the ability to resize multiple selected shapes simultaneous already implemented.
21 Canvas Size Evaluate if an unlimited work space or page size oriented work space better fits the users' workflows.
* Priority: High * Vision-Compatibility: n/a * Implementation-Effort: n/a
22 Bent Connectors Will be implemented in the lib.
* Priority: High * Vision-Compatibility: High * Implementation-Effort: n/a
23 Linking other Elements or Documents
4. Speed Keep Kivio a fast and responsive application.
* Priority: High * Vision-Compatibility: High * Implementation-Efforts: n/a
24 KOffice Integration: Edit Kivio objects in other KOffice applications
* Priority: Medium * Vision-Compatibility: Medium * Implementation-Efforts: High
25 Current UI: Identify Weaknesses