इलेक्ट्रॉनिकी और सूचना प्रौद्योगिकी मंत्रालय, भारत सरकार
MINISTRY OF ELECTRONICS AND INFORMATION TECHNOLOGY, GOVERNMENT OF INDIA
Agile development is a combination of frameworks, tools and software practices adopted by self-organizing teams for delivering fast paced user centric software solutions. Practices and frameworks touch upon all the aspects of software development from planning (Scrum) to deployment and monitoring (DevOps).
Agile frameworks are implemented using Scrum for managing complex software development projects. Scrum is for teams of ten or fewer members, who break their work into goals that can be completed in time bound iterations, called sprints, which are of two to four weeks duration. Teams review, track progress and re-plan in 15-minutes daily meetings, called 'daily scrums'.
Scrum projects have one product owner who defines the product in user-centric terms (user stories) and adds them to the product backlog and prioritizes activities based on importance and dependencies.
Users availing the service will have access to the project planning interface (Scrum) which will help the teams in creating product backlogs, user stories and sprints duly integrated with code repositories.
Users will also be able to create CICD pipelines using source code repositories (SVN or Git) and the Integration Server (Jenkins). It will also be possible to integrate tools for code quality and security checks, database migration, and testing with their delivery and deployment pipelines. Deployment can be on containers or VMs as per the requirement.