Feature Priorities

From Kivio

El 17:26, 10 August 2006 (CEST): I tried to summarise features and priorities in some kind of roadmap. I guess it's far from complete - to edit, download the Kivio file.



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