Project Y - Purpose


In the Tango project the following objectives need to be prioritized, discussed and agreed to by the team, with specific measurements being used and reviewed with each iteration to permit continuous improvement. They are listed here for convenience:

Cost Control: Respect the budget allocated for the project.

Time-boxing: Confine activities to a defined time frame.

Deliverables: All deliverables must be prioritized for delivery within a time box by the Product Owner. They must meet a level of quality pre-defined by the product owner and the lead project managers.

Standards compliance: Ensure that the application is implemented according to proper conventions for Java development, as defined by PERSEIDE.  These standards are subject to change.

Suitability: Ensure that business requirements are considered, that the application is properly tested, and that an acceptable level of functional and technical quality is delivered and validated. The suitability requirements shall be defined in the acceptance tests.

End-user needs: The final application should enable the user to perform the tasks for which the application was designed.

Reliability: The solution behaves in a reliable manner in its working environment. The application is able to recover from error situations. In general, the maturity and stability of application is properly tested before launching it to a live environment.

Usability: the users perceive the application easy to learn and to use; the application allows the users to perform their tasks in a consistent and efficient manner. Quality and usable application is also simple and hides the complex technology and implementation from the user.

Efficiency and performance: the application operates efficiently in the target environment, performing the tasks in an appropriate time frame while utilizing a reasonable amount of system resources. Meeting this objective requires appropriate system sizing, correct assumptions on usage volumetric, appropriate development and performance tuning and testing. These services need to be appropriately budgeted and prioritized.

Maintainability: It is possible to make changes such as feature updates, correction patches and software upgrades if necessary.  The parties will focus on practical methods to reduce the forecast cost of maintenance.