Download presentation
Presentation is loading. Please wait.
1
Agile Software Development
2
Introduction Research in software engineering Heavyweight methods
Lightweight methods
3
Evolution Of Agile Methods
The beginning The development Current stage
4
Manifesto of Agile Software Development
Individuals and Interactions Over processes and tools. Working software Over comprehensive documentation. Customer collaboration Over contract negotiation Responding to change Over following a plan
5
Major Principles Highest Priority to satisfy the customer
Welcome changing requirements Deliver working software frequently Collaboration between developer and business people Working software is the primary measure of progress Review of technical excellence at regular interval
6
Comparison With Other Methodologies
Predictive methods Adaptive methods Comparison with Iterative development Comparison with waterfall development method.
7
Implementation Constraints of Agile Methods
Small team size Collocated team efforts Experienced developers Round the clock availability of customer or customer agent
8
Selection Of Software Development Method
Boehm and Turner’s risk based approach -Agile methods home ground Senior developers Small Team size High requirement changes -Predictive methods home ground Junior developers Large team size Low requirement changes
9
Examples of Agile Methodology
Extreme Programming (XP) Scrum Adaptive software development Microsoft solution frame work (MSF)
10
Criticism Of Agile Methods
Deficiency of adequate level of structure Deficiency of necessary documentation Lack of sufficient software design Feasibility with senior developers only
11
Conclusion Agile methods are very good choice for real world software development. Agile methodology improves customer satisfaction. Continuous attention for technical excellence.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.