Wednesday, December 11, 2013

Agile Project Management with SCRUM (based on the book from Ken Schwaber) - a cheat sheet

Several years back I read the book "Agile Project Management" by Ken Schwaber. From my point of view this is a good introductory book to learn the basics of Agile Project Management with SCRUM. I had created a kind of cheat sheet at the time that I share below so that you can use it to become familiar with the basic SCRUM ideas quickly.

First here is the link to Ken Schwaber's book.

SCRUM Roles - check this link to learn more about these roles (scroll down until you see "roles")

  1. Scrum Master
  2. Product Owner
  3. Team
Phases
  1. Vision (similar to Project Charter)
  2. Create Product Backlog (prioritized) --> check this link to see what a Product Backlog is
    • Functional requirements
    • Non-functional requirements (QA)
  3. Sprint Planning Meeting (1 day) --> check this link to see what a Sprint Planning Meeting is
    • Select Product Backlog (4h)
    • Prepare Sprint Backlog (4h) --> check this link to see what a Sprint Backlog is
  4. Sprint (30 days) --> objective: create shippable code!
    • Includes Analyze, Design, Code, Test, Documentation
    • Daily Scrum (15min) --> Product Backlog to be updated by Team
      • What have you done since the last SCRUM?
      • What will you do between now and the next SCRUM?
      • What impedes you from performing your work effectively?
  5. Report
    • Product Backlog at the start of the sprint
    • Product Backlog at the end of the sprint
    • Changes Report (Difference between the two previous Reports)
    • Product Backlog Burndown Chart (measures amount of remaining backlog work)
  6. Sprint Review Meeting (4h) --> check this link to see what a Sprint Review Meeting is
    • Team presents to Product Owners + stakeholders functionality that goes into production!
  7. Sprint Retrospective Meeting (3h) --> check this link to see what a Sprint Retrospective is
    • Attendees: Team, ScrumMaster, Product Owner-optional
    • What went well during the last sprint?
    • What could be improved?
For multi-site projects see this link for SCRUM of SCRUMS.

Additional resources:
  • http://www.controlchaos.com                             Ken Schwaber Website
  • http://www.mountaingoatsoftware.com/scrum   Mike Cohn Website
  • http://www.scrumalliance.org
  • http://www.agilealliance.org
  • http://www.youtube.com/watch?v=IyNPeTn8fpo (1 hour introduction of SCRUM from Ken Schwaber to Google employees)
  • http://www.pmi.org/Certification/New-PMI-Agile-Certification/PMI-Agile-Toolbox.aspx