Agile Methodology
Agile Methodology
Why Agile?
Here, client will check the software once deployment or release is done. So they
involved at the end of project and don’t know what is going on project work during
the entire year. That’s why agile comes into picture.
1. Requirement analysis-
In this phase, details requirements of software are to be taken by
the client.
2. System design-
It decides the programming language such as java or .net, database
like MYSQL or oracle, then front end tool, etc.
3. Implementation-
In this, actual project development is to be started.
4. System testing-
It performs the testing of software, also check whether the software
is designed as per client requirement or not.
5. System deployment-
It will deploy the application on respective environments e.g.
tomcat server.
6. System maintenance-
Once you deploy the application on server, later point you might be
add or changes the requirement as per client request.
What is Agile?
In the Agile model, both development and testing activities are concurrent.
Scrum-
Scrum Master
Master is responsible for setting up the team, sprint meeting and removes obstacles
to progress
Scrum Team
Team manages its own work and organizes the work to complete the sprint or cycle.
Sprint planning-
The team discusses top priority user stories and decides what can be delivered in
the sprint. How to complete work, etc
Product Backlog-
It should be maintained and prioritized by Product Owner. Team can also request for
a new requirement addition or modification or deletion
Sprint- it has time limit in which work has to be finished. (15, 21, 30 days).
Sprint backlog-
The total number of requirements is to be done during the sprint.
Burn down chart shows how much work is remaining to be done in the project.
The sprint review meeting focuses on what was built during the current Sprint.
Sprint retrospective meeting involves the scrum master and the development team.
Product owner is optional attendee.
The scrum master and development team give feedback on how the team can
improve the process as a whole.