0
cs2340:Agile Development Summer 2007
In the beginning was…. <ul><li>The Waterfall </li></ul>
Software Development Life Cycles <ul><li>Conceptual Model </li></ul><ul><ul><li>Waterfall, Evolutionary Prototyping, Spira...
Two Ways to Build a Pyramid (John Mayo-Smith)
Thus was born Agile <ul><li>Individuals and Interactions  </li></ul><ul><ul><li>over process and tools </li></ul></ul><ul>...
Iterative Delivery <ul><li>Project divided in pieces called iterations </li></ul><ul><li>At end of iteration something is ...
Some Agile Processes <ul><li>SCRUM </li></ul><ul><li>Extreme Programming </li></ul><ul><li>EVO </li></ul><ul><li>RUP Dx </...
SCRUM <ul><li>Focuses mainly on management of software products </li></ul><ul><li>Timeboxed iterations called sprints </li...
SCRUM
Product Backlog <ul><li>Its not how many hours you work or project, its how many you have to go. </li></ul>Product backlog...
Sprint Backlog Focus is on each persons estimate of how much work they have to go on tasks, not how much they have done in...
Burndown Charts <ul><li>Tracks project accomplishment to completion </li></ul><ul><li>Provides a visual representation for...
Sprint Burndown
Extreme Programming <ul><li>A set of engineering processes: </li></ul><ul><ul><li>Pair Programming </li></ul></ul><ul><ul>...
XP Top Level
 
Upcoming SlideShare
Loading in...5
×

Agile Development Processes _ SCRUM For Project Management

727

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
727
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Agile Development Processes _ SCRUM For Project Management"

  1. 1. cs2340:Agile Development Summer 2007
  2. 2. In the beginning was…. <ul><li>The Waterfall </li></ul>
  3. 3. Software Development Life Cycles <ul><li>Conceptual Model </li></ul><ul><ul><li>Waterfall, Evolutionary Prototyping, Spiral, Staged Delivery, etc. </li></ul></ul><ul><li>Management of Risk </li></ul><ul><li>Sequence of Activities </li></ul>
  4. 4. Two Ways to Build a Pyramid (John Mayo-Smith)
  5. 5. Thus was born Agile <ul><li>Individuals and Interactions </li></ul><ul><ul><li>over process and tools </li></ul></ul><ul><li>Working software </li></ul><ul><ul><li>over comprehensive documentation </li></ul></ul><ul><li>Customer Collaboration </li></ul><ul><ul><li>over contract negotiation </li></ul></ul><ul><li>Responding to Change </li></ul><ul><ul><li>over following a plan </li></ul></ul>
  6. 6. Iterative Delivery <ul><li>Project divided in pieces called iterations </li></ul><ul><li>At end of iteration something is delivered </li></ul><ul><li>No schedule slip (timeboxing) </li></ul><ul><li>Each iteration nominally 4 weeks </li></ul>
  7. 7. Some Agile Processes <ul><li>SCRUM </li></ul><ul><li>Extreme Programming </li></ul><ul><li>EVO </li></ul><ul><li>RUP Dx </li></ul>
  8. 8. SCRUM <ul><li>Focuses mainly on management of software products </li></ul><ul><li>Timeboxed iterations called sprints </li></ul><ul><li>Project planned through use of 2 spreadsheets (Product and Sprint) </li></ul><ul><li>Daily Meeting (Pigs and Chickens) </li></ul><ul><li>Each sprint ends with “ready” deliverable </li></ul>
  9. 9. SCRUM
  10. 10. Product Backlog <ul><li>Its not how many hours you work or project, its how many you have to go. </li></ul>Product backlog shows prioritized tasks, and hours to go by sprint 320 550 650 650 0 650 Total Remaining 2.4 2.4 4.8 4.8 .2 4 Display Sprint Burndown Graph 0 0 3.6 3.6 .2 3 Display Product Burndown Graph 0 2.4 3.6 3.6 .2 3 Automatic recalculation of row/column values 0 3.6 3.6 3.6 .2 3 Hide/Display burndown window 3 2 1 Adjust Estimate Adjust Factor Initial Estimate Task
  11. 11. Sprint Backlog Focus is on each persons estimate of how much work they have to go on tasks, not how much they have done in past. 10 10 In Progress Jim LTCS Disk 0 0 3 0 0 5 Completed Jim Install Cruise Control on Team Server 0 0 10 Completed Pete Switch to JDK1.5 8 15 In Progress Sally Store PDF files in structure 10 10 Not Started Jim Move Calculations out of Excel 4 2 1 Status Responsible Task
  12. 12. Burndown Charts <ul><li>Tracks project accomplishment to completion </li></ul><ul><li>Provides a visual representation for project completion </li></ul><ul><li>Goes down when progress made, Up when estimates revised </li></ul><ul><li>Sharp drop usually means reduction of features. </li></ul>
  13. 13. Sprint Burndown
  14. 14. Extreme Programming <ul><li>A set of engineering processes: </li></ul><ul><ul><li>Pair Programming </li></ul></ul><ul><ul><li>Collective Code Ownership </li></ul></ul><ul><ul><li>Aggressive Refactoring </li></ul></ul><ul><ul><li>Test-Driven Development </li></ul></ul><ul><ul><li>On-Site Customer </li></ul></ul><ul><ul><li>Iterative Development </li></ul></ul><ul><ul><li>Continuous Integration </li></ul></ul>
  15. 15. XP Top Level
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×