Overview
Software life cycle process [Mandatory]
Software Lifecycle Management refers to a structured process acquiring, implementing and maintaining high quality software. Government institutions should follow the following steps when deploying new software:
- Concept note/feasibility study
- Requirements Analysis and Terms of Reference
- Software acquisition
a. External Procurement
b. Inhouse Development - Architecture & Design
- Development
- Testing
- Deployment
- Operations & Maintenance
- Upgrading and Decommissioning
Agile approach [Recommended]
The design, development, testing and deployment (Steps 4 to 7) should be done through an agile approach which is the recommended approach for software development in Government institutions.