Chapter 3
Supplementary Notes
1 CS‐584/Fall 2009/Emory U
Chapter3 SupplementaryNotes CS584/Fall2009/EmoryU 1 - - PowerPoint PPT Presentation
Chapter3 SupplementaryNotes CS584/Fall2009/EmoryU 1 TheAgileSoCwareProcess ImplementaHonstendtobecustomized SeveralAgileModels:
1 CS‐584/Fall 2009/Emory U
– XP— user stories, pair‐programming, refactoring, and conHnuous integraHon, incremental delivery – AdapHve SoCware Development
– Dynamic Systems Development Method
– Scrum
– Crystal
– Feature Driven Development
– Lean SoCware Development – Agile Unified Process
– A li[le of this, a li[le of that – What is the project? Who are the people? When is the deadline? These (and more) are all factors in determining the right process model for the project, team, or company.
CS‐584/Fall 2009/Emory U 2
New tools & techniques cause an ini1al loss of produc1vity and/or quality
– OperaHonal changes made today for improved producHvity tomorrow – Learning curve causes producHvity/quality loss unHl tool or technique is fully mastered – This gap poses dilemma:
– Real benefit typically between 5% and 35% (see Fact 5, next lecture) From Robert Glass, “Facts & Fallacies of SoCware Engineering”
CS‐584/Fall 2009/Emory U 3