In order to achieve fast and legitimate results Softline and FUJI XEROX are about to use Agile development methodology that means intensive communication and short breakdown interactions between the parties. The main development stages include the following phases: Inception Phase envisages that the mutually agreed technical documentation should be developed. Elaboration Phase is aimed with building the architecture of the product.
The following artifacts are to be produced as a result of elaboration stage: business (logical) architecture is to be presented as a part of the System Model and described with UML tool, use cases with detailed specification on each use case are to be written, a user experience model that helps to identify all user’s interface elements thru designing typical interaction scenarios. As a result of this stage the comprehensive architectural report is to be delivered and the development plan for construction and transition phases is to be prepared.
Construction Phase includes the development of system components and all the features actualized across inception and elaboration stages. In this phase, the main focus goes to the development of components and other features of the system being designed. This is the phase when the bulk of the coding takes place. The following
Need essay sample on "Development Plan"? We will write a custom essay sample specifically for you for only $13.90/page
Completed Implementation model; Test model and test results; Deployment infrastructure Inside this phase several iterations will be introduced dividing the use cases into manageable segments that produce demonstrable prototypes. Those iterations will depend on customer expectations and dependencies between modules of the system. Exact list and content of the iterations will be identified in Elaboration Phase and stated in working Software Development Plan.
Transition phase or implementation stage means that the product will be moved from the development organization (Softline/FUJI XEROX) to the end customer. The activities of this phase include training of the end users and maintainers and beta testing of the system to validate it against the end users’ expectations. Development organizations will provide all required support and maintenance according to actual Software Development Plan.