Jump to: navigation, search

Difference between revisions of "StoryBoard/Roadmap"

(add note about current state of project)
Line 7: Line 7:
 
*Zara handles bugfixes and maintenance (currently speed ups)
 
*Zara handles bugfixes and maintenance (currently speed ups)
  
Below is the old roadmap, to be resumed ASAP.
+
Below is the old roadmap. The priorities look a bit different these days, but parts are still useful, as is the history! We'll still update things in it where we complete them.
 
 
  
 +
<hr>
 
== Roadmap ==
 
== Roadmap ==
  
Line 18: Line 18:
 
=== 1.2.1 (base features) ===
 
=== 1.2.1 (base features) ===
 
<table border=1 cellpadding=5><tr bgcolor=#cccccc><td>Feature</td><td>Spec</td><td>Assignee</td><td>API</td><td>Webclient</td><td>SDK</td></tr>
 
<table border=1 cellpadding=5><tr bgcolor=#cccccc><td>Feature</td><td>Spec</td><td>Assignee</td><td>API</td><td>Webclient</td><td>SDK</td></tr>
<tr><td>Tags</td><td>✓</td><td>nikitakonovalov</td><td>✓</td><td></td><td>✓</td></tr>
+
<tr><td>Tags</td><td>✓</td><td>nikitakonovalov</td><td>✓</td><td></td><td>✓</td></tr>
 
<tr><td>Base Python SDK</td><td>n/a</td><td>nikitakonovalov</td><td>n/a</td><td>n/a</td><td>✓</td></tr>
 
<tr><td>Base Python SDK</td><td>n/a</td><td>nikitakonovalov</td><td>n/a</td><td>n/a</td><td>✓</td></tr>
 
<tr><td>API support for issuing long-lasting Auth Tokens</td><td>n/a</td><td>krotscheck, yolanda</td><td>✓</td><td>✓</td><td>n/a</td></tr>
 
<tr><td>API support for issuing long-lasting Auth Tokens</td><td>n/a</td><td>krotscheck, yolanda</td><td>✓</td><td>✓</td><td>n/a</td></tr>
Line 35: Line 35:
 
<table border=1 cellpadding=5><tr bgcolor=#cccccc><td>Feature</td><td>Spec</td><td>Assignee</td><td>API</td><td>Webclient</td><td>SDK</td></tr>
 
<table border=1 cellpadding=5><tr bgcolor=#cccccc><td>Feature</td><td>Spec</td><td>Assignee</td><td>API</td><td>Webclient</td><td>SDK</td></tr>
 
<tr><td>Pagination / Search</td><td>✗</td><td>jedimike</td><td>✗</td><td>✗</td><td>✗</td></tr>
 
<tr><td>Pagination / Search</td><td>✗</td><td>jedimike</td><td>✗</td><td>✗</td><td>✗</td></tr>
<tr><td>Email notifications</td><td>✗</td><td>krotscheck</td><td></td><td></td><td>n/a</td></tr>
+
<tr><td>Email notifications</td><td>✗</td><td>krotscheck</td><td></td><td></td><td>n/a</td></tr>
 
<tr><td>Gerrit Links / Status Auto-Update</td><td>✗</td><td></td><td>✗</td><td>✗</td><td>n/a</td></tr>
 
<tr><td>Gerrit Links / Status Auto-Update</td><td>✗</td><td></td><td>✗</td><td>✗</td><td>n/a</td></tr>
 
<tr><td>"Completed in Milestone" report</td><td>✗</td><td></td><td>✗</td><td>✗</td><td>n/a</td></tr>
 
<tr><td>"Completed in Milestone" report</td><td>✗</td><td></td><td>✗</td><td>✗</td><td>n/a</td></tr>
 
<tr><td><i>CLI Interface</i></td><td>✗</td><td></td><td colspan=3>✗</td></tr>
 
<tr><td><i>CLI Interface</i></td><td>✗</td><td></td><td colspan=3>✗</td></tr>
 
<tr><td>Openstackid.org authentication</td><td>✗</td><td></td><td>✗</td><td>✗</td><td>✗</td></tr>
 
<tr><td>Openstackid.org authentication</td><td>✗</td><td></td><td>✗</td><td>✗</td><td>✗</td></tr>
<tr><td>Use task lists for multi-dimensional priorities</td><td></td><td></td><td></td><td></td><td></td></tr>
+
<tr><td>Use task lists for multi-dimensional priorities</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td><i>Rich Text Description & Comments</i></td><td>✗</td><td></td><td></td><td></td><td>n/a</td></tr>
+
<tr><td><i>Rich Text Description & Comments</i></td><td>✗</td><td></td><td></td><td></td><td>n/a</td></tr>
 
<tr><td><i>IRC Bot</i></td><td>✗</td><td></td><td colspan=3>✗</td></tr>
 
<tr><td><i>IRC Bot</i></td><td>✗</td><td></td><td colspan=3>✗</td></tr>
 
<tr><td>Performance data/tests</td><td>✗</td><td>aripinen</td><td>✗</td><td>✗</td><td>n/a</td></tr>
 
<tr><td>Performance data/tests</td><td>✗</td><td>aripinen</td><td>✗</td><td>✗</td><td>n/a</td></tr>
Line 68: Line 68:
 
* Performance Issues (Data Cache, batch request)
 
* Performance Issues (Data Cache, batch request)
 
* Feature Freeze Exception Workflow (using tag?)
 
* Feature Freeze Exception Workflow (using tag?)
* Kanban Board (Import from Codethink)
+
* Kanban Board (Import from Codethink) (work on this has since been done!)
 
* Angular Data
 
* Angular Data
 
* Subscription Event API (Web sockets?)
 
* Subscription Event API (Web sockets?)

Revision as of 18:03, 16 February 2016


Currently, StoryBoard is maintained by a small (but active!) team. This roadmap was written when the StoryBoard team was much bigger. We hope to go back to it as we grow, but right now we don't have the resources. For now:

  • SotK handles new features (currently worklists and boards)
  • Zara handles bugfixes and maintenance (currently speed ups)

Below is the old roadmap. The priorities look a bit different these days, but parts are still useful, as is the history! We'll still update things in it where we complete them.


Roadmap

This roadmap looks at the features we want in the OpenStack project StoryBoard deployment. It is derived from the features needed by the various groups we expect to switch to StoryBoard first, and lets us prioritize features. Tasks in italic are simpler and could be used as introduction or for internships.

1.2 (Use StoryBoard for feature tracking)

1.2.1 (base features)

FeatureSpecAssigneeAPIWebclientSDK
Tagsnikitakonovalov
Base Python SDKn/anikitakonovalovn/an/a
API support for issuing long-lasting Auth Tokensn/akrotscheck, yolandan/a

1.2.2 (feature tracking)

FeatureSpecAssigneeAPIWebclientSDK
Branches & Milestonesaripinen
Story Types phase 1 (Bugs & Features)aripinen
Task Ordering
Base Task lists (sprint planning)
Import blueprints in progress from Launchpad

1.2.3 (final polish, may be deferred)

FeatureSpecAssigneeAPIWebclientSDK
Pagination / Searchjedimike
Email notificationskrotscheckn/a
Gerrit Links / Status Auto-Updaten/a
"Completed in Milestone" reportn/a
CLI Interface
Openstackid.org authentication
Use task lists for multi-dimensional priorities
Rich Text Description & Commentsn/a
IRC Bot
Performance data/testsaripinenn/a

1.3 (Use StoryBoard for OpenStack bug tracking)

  • Duplicate stories
  • File Attachments
  • Story Types phase 2 (vulnerabilities), ACLs


1.4 (StoryBoard getting better)

  • Integration with Specs
  • Project Stats/Graphs/Reporting
  • Etherpad Summit Design Session Markup Import
  • inter Story Dependencies / Epics


Unscheduled & Unprioritized

  • Bulk Import/export
  • User Activity Report (heat map?)
  • Internationalization (be i18n ready)
  • UX Support
  • Role based access controls
  • DocImpact Bug Support
  • Performance Issues (Data Cache, batch request)
  • Feature Freeze Exception Workflow (using tag?)
  • Kanban Board (Import from Codethink) (work on this has since been done!)
  • Angular Data
  • Subscription Event API (Web sockets?)
  • Federation Design & API
  • Batch Request API
  • Customizable Dashboard
  • Operator Impact of Bug (How many are impacted by this) (Pain scale)
  • Build gate failure (build gate fails repeatedly, why?)