Download presentation
Presentation is loading. Please wait.
Published byReynard Porter Modified over 9 years ago
1
Agile Methods Presentation By: Jason Abbett
2
Definition A process to rapidly develop software Many kinds of agile methods but few are practiced
3
Allows developers to focus on software Supports rapid requirement change Deliver working software quickly Benefits
4
Principles of Agile Methods Customer involvement Incremental delivery People not process Embrace change Maintain simplicity
5
Extreme Programming (XP) System requirements are expressed as scenarios (user stories) Programmers work in pairs Develop tests
6
Release Cycle Select User Stories Break down stories to tasks Plan Release Develop Integrate Test software Release Software Evaluate System
7
Extreme Programming Practices Incremental planning Small releases Simple design Test-first development Refactoring Pair Programming Collective Ownership Continuous integration Sustainable pace On-site customer
8
Testing in XP Test-first development Incremental test development User involvement User of automate test harnesses
9
Pair Programming Common ownership and responsibility Informal review process Software Improvement
10
Summary Agile methods are good for small to medium sized companies Should not be used for large-scale systems Should not be used for critical systems
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.