TravelTrack:Roadmap1

From OpenBrainstem

Jump to: navigation, search

Contents

[edit] Version 1.0 Feature Implementation Schedule

This list shows which features are to be implemented at each minor version "milestone".

[edit] Version 0.1

  • Single-source application framework for clients complete
  • User preferences
[edit] Server
  • Completed database schema
  • XML-RPC API specification complete (this does not necessarily mean that all of the API elements will be implemented, yet)
  • Application database authentication/security
[edit] Desktop/Notebook Client
  • Offline/disconnected operation
  • Expense item entry & editing
  • Expense Report creation & editing
  • Expense Report list/status view
  • Itinerary entry & editing
  • Itinerary view (printable)
  • Itinerary list view
  • Add/Edit/Remove user accounts in the database (first "Server Management Console" features)
[edit] Embedded Clients
  • Expense item entry & editing
  • Itinerary view

[edit] Version 0.2

[edit] Server

Empty list.

[edit] Desktop/Notebook Client
  • Printable Itinerary view
  • Itinerary calendar view
  • Facility Review entry & editing
  • Facility Review search by City
[edit] Embedded Clients

Empty list.

[edit] Version 0.3

  • Client/Server communication protocol TLS encryption
[edit] Server
  • User authentication via PAM (application seucrity access controls stored in the application database will still be used, which were implemented in version 0.1)
[edit] Desktop/Notebook Client
  • User authenticaion via PAM for offline operation
  • Printable Itinerary view report layout editor
[edit] Embedded Clients

Empty list.

[edit] Version 0.4

[edit] Server
  • User preferences sets stored on the server
  • Expense Report document routing
[edit] Desktop/Notebook Client
  • Expense categorization editor added to the management interface
  • Facility Review full search capabilities completed
[edit] Embedded Clients

Empty list.

[edit] Version 0.5

[edit] Server

Empty list.

[edit] Desktop/Notebook Client
  • Attach static map image of area around a Facility
  • Document routing editor added to management interface
[edit] Embedded Clients

Empty list.

[edit] Version 0.6

[edit] Server

Empty list.

[edit] Desktop/Notebook Client
  • Report layout editor extended to create report layouts for embedded clients
[edit] Embedded Clients

Empty list.

[edit] Version 0.7

[edit] Server

Empty list.

[edit] Desktop/Notebook Client
  • Support accessing multiple servers
[edit] Embedded Clients

Empty list.

[edit] Version 0.8

[edit] Server
  • Input Validation & Normalization audit
  • Business Logic audit
[edit] Desktop/Notebook Client
  • Input Validation & Normalization audit
  • Business logic for offline mode audit
[edit] Embedded Clients

Empty list.

[edit] Version 0.9

This is the Alpha release. All features scheduled for version 1.0 are fully implemented. This is the first publicly available release. Public versions will be licensed under the GNU GPL.

[edit] Version 0.9.5

This is the first Beta release. The test pool will be significantly expanded.

[edit] Version 1.0

This will be the "Gold" version. There will be no "pre-release" versions identified as version 1.0.

[edit] Version 2.0 Feature List

It is common as an application is developing for those specifying the features the application should provide to think of new things that they would like to see included. Such "feature creep" is the number one reason why applications fail to be released or, when released, for an application to turn out to be unusable. It is also the number one reason why application release deadlines are missed, usually by a large amount of time.

For these reasons (and because of my vast experience dealing with feature creep on past development projects) I have frozen the feature list for the version 1.0 release. However, many good ideas are sure to come. Therefore, I have created this section of this specification document so that all of these ideas can be documented in an organized way.