Your SlideShare is downloading. ×
Agile Development Processes _ SCRUM For Project Management
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Agile Development Processes _ SCRUM For Project Management

706
views

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
706
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. cs2340:Agile Development Summer 2007
  • 2. In the beginning was….
    • The Waterfall
  • 3. Software Development Life Cycles
    • Conceptual Model
      • Waterfall, Evolutionary Prototyping, Spiral, Staged Delivery, etc.
    • Management of Risk
    • Sequence of Activities
  • 4. Two Ways to Build a Pyramid (John Mayo-Smith)
  • 5. Thus was born Agile
    • Individuals and Interactions
      • over process and tools
    • Working software
      • over comprehensive documentation
    • Customer Collaboration
      • over contract negotiation
    • Responding to Change
      • over following a plan
  • 6. Iterative Delivery
    • Project divided in pieces called iterations
    • At end of iteration something is delivered
    • No schedule slip (timeboxing)
    • Each iteration nominally 4 weeks
  • 7. Some Agile Processes
    • SCRUM
    • Extreme Programming
    • EVO
    • RUP Dx
  • 8. SCRUM
    • Focuses mainly on management of software products
    • Timeboxed iterations called sprints
    • Project planned through use of 2 spreadsheets (Product and Sprint)
    • Daily Meeting (Pigs and Chickens)
    • Each sprint ends with “ready” deliverable
  • 9. SCRUM
  • 10. Product Backlog
    • Its not how many hours you work or project, its how many you have to go.
    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. 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. Burndown Charts
    • Tracks project accomplishment to completion
    • Provides a visual representation for project completion
    • Goes down when progress made, Up when estimates revised
    • Sharp drop usually means reduction of features.
  • 13. Sprint Burndown
  • 14. Extreme Programming
    • A set of engineering processes:
      • Pair Programming
      • Collective Code Ownership
      • Aggressive Refactoring
      • Test-Driven Development
      • On-Site Customer
      • Iterative Development
      • Continuous Integration
  • 15. XP Top Level
  • 16.