Agile Development Methodologies – Case Study – Govt. of Malaysia Project
The Flagship CMS project for the Government of Malaysia was developed by Torrent Tech using the Agile methodology, the purpose of using this methodology is follows a linear sequential approach while providing flexibility for changing project requirements, as they occur.
The Agile methodology, is quite flexible, and allows for changes to be made in the project development requirements even after the initial planning has been completed. In the Agile Model, planning, development, prototyping and other software development phases can appear more than once during the entire SDLC. Getting Users (Stake holders) and IT (Enablers) to involve in every action during the development cycle, gives a clear view of the direction of the project.
The Agile Software Development process typically consists of the following steps :
- Requirements Gathering :
The customer’s requirements for the software are gathered and prioritized. - Planning :
The development team creates a plan for delivering the software, including the features that will be delivered in each iteration. - Development :
The development team works to build the software, using frequent and rapid iterations. - Testing:
The software is thoroughly tested to ensure that it meets the customer’s requirements and is of high quality. - Deployment:
The software is deployed and put into use. - Maintenance:
The software is maintained to ensure that it continues to meet the customer’s needs and expectations.