A brief presentation on Agile software development.
Size: 56.46 KB
Language: en
Added: Jul 30, 2024
Slides: 7 pages
Slide Content
Agile Software Development
Agile Software Development Model: The term Agile means “Able to move quickly and easily’’. In terms of software development Agile would imply “flexible” process to respond to changes quickly and the same is true, allowing a developer to go back to a previous stage and carry out necessary changes there by refining the software without much delay as compared to other Software development models. Agile model is a combination of iterative and incremental model. It promotes the continuous development and testing of the software the SDLC of the project.
Continue… Project is divided into iterations with fixed timeline mainly 2 to 4 weeks. It focuses on process flexibility and customer satisfaction. Focus more on development than documentation. Weekly face to face meetings with the customer. Teams collaboration. Development team meetings with project manager on daily basis.
When to use Agile? When frequent changes are required. When highly qualified, motivated and experienced team is available. When customer is ready to have a meeting with software team all the time.
Advantages Fast delivery Face to face communication with clients. Anytime changes are acceptable Fast feedback Improves quality
Disadvantages Depends heavily on customer interaction, so if customer is not clear team can be driven in the wrong direction. Requires good collaboration between team members. Less documentation.