How projects run
Start up
To start up custom development project you need just an idea what the software should do for you. Listat uses strong practices that can turn any good idea into a technical project.
Flow
The software development process accepted by Listat is based on best practices of Agile methodology and Rational Unified Process.
It consists of the following stages:
- Inception — initial stage when decision about development is accepted.
- Elaboration — analysis stage when all requirements are considered.
- Development — main process stage when all development, testing and quality assurance tasks are performed.
- Transition — final process stage when development results are deployed to customer with the following technical support, defects fixing, and change requests processing.
Usually each stage goes via several iterations with defined milestones and intermediate releases.
Listat use special web-based project management and issue/bug tracking software. This software provides automatic facilities for projects activity registering and reporting.
Inception stage
On this stage the following tasks are performed:
- Initial project decomposition
- Most critical and risky tasks discovering
- Risks investigations
- Development proposal preparation
Elaboration stage
On this stage the following tasks are performed:
- System requirements detailed analysis
- Software requirements detailed analysis
- Application architecture design
- Application modules specifications preparing
- Final project planning and human resources assignments
- Quality assurance planning
The following documents are produced on this stage:
- System requirements analysis document
- Software requirements analysis document
- System design document
- Software modules specifications
- Calendar schedule plan
- Quality Assurance plan
Development stage
On this stage the following tasks are performed:
- Final software architecture development
- Coding
- Software modules integration
- Testing, validation and verification
- Quality assurance
The following documents are produced on this stage:
- Tested application source code
- Compiled executable modules
- Final versions of the software modules specifications