More Related Content Similar to Vacation Stealth Scrum (20) More from Michael Sahota (20) Vacation Stealth Scrum5. © Copyright 2004, William C. Wake, William.Wake@acm.org, www.xp123.com Free for non-commercial use. 1-25-04 Daily Scrum Hosted by ScrumMaster Attended by all, but Stakeholders don’t speak Same time every day Answer: 1) What did you do yesterday? 2) What will you do today? 3) What’s in your way? Team updates Sprint Backlog; ScrumMaster updates Blocks List PO Product Owner: Set priorities Roles SM ScrumMaster: Manage process, remove blocks T Team: Develop product SH Stakeholders: observe & advise Key Artifacts Product Backlog List of requirements & issues Owned by Product Owner Anybody can add to it Only Product Owner prioritizes Sprint Goal One-sentence summary Declared by Product Owner Accepted by team Sprint Backlog List of tasks Owned by team Only team modifies it Blocks List List of blocks & unmade decisions Owned by ScrumMaster Updated daily Increment Version of the product Shippable functionality (tested, documented, etc.) Key Meetings Sprint Planning Meeting Hosted by ScrumMaster; ½-1 day In: Product Backlog, existing product, business & technology conditions 1. Select highest priority items in Product Backlog; declare Sprint Goal 2. Team turns selected items into Sprint Backlog Out:: Sprint Goal, Sprint Backlog Sprint Review Meeting Hosted by ScrumMaster Attended by all Informal, 4-hour, informational Team demos Increment All discuss Hold retrospective Announce next Sprint Planning Meeting Product Backlog Development Process Increment Sprint Planning Meeting Daily Scrum Daily Work Sprint Goal Sprint Backlog Blocks List Product Sprint Review Meeting Sprint : 30 days each Product Backlog’ Increment’ 6. Engineering Best Practices © Advanced Development Methods 2003 All Rights Reserved Capability If not present, insert into Product Backlog the identified non-functional requirements at high priority Source code management “ Investigate and implement source code management” Test driven development “ NonFunctional Requirement - Learn and implement test driven development” Automated builds “ Investigate and implement automated build and test capability” Refactoring “ Investigate, learn and implement refactoring” Coding standards “ Devise and implement coding standards” User development of acceptance tests “ Investigate and implement user development of acceptance tests” Frequent check-in of code “ Set standards for checking in code” Shared code “ Investigate and implement code review and sharing practices” Working environment “ Upgrade working environment and tools for teams” 10. White Label Scrum Scrum White Label Scrum XP Product Owner Project Manager Customer Scrum Master Team Lead/Project Manger n/a (Coach) Sprint Iteration Iteration Sprint * Meeting Iteration * Meeting Standup Meeting, Iteration Planning Product Backlog Project Tasks User Stories, Release Plan Sprint Backlog Iteration Tasks Tasks 11. Incrementally Add Process Process Iteration Agree to do iterative development (Two week iteration) 0 Iteration Planning Meeting - light version 1 Iteration Goal 1 Daily Meeting (RIP weekly status meeting) 1 Mid-point review Meeting 1 Iteration Review Meeting - including demo, retrospective 1 Iteration Tasks 2 Product Backlog, Release Planning 4 Iteration Task Burndown (First mention of Scrum) 5 & 6 12. Incrementally Add Software Practices Practices Iteration Source code management 0 Architecture/Design Diagrams 1 Test driven development (Unit test only) 2 Working environment (Tools only) 2 & 3 Refactoring 4 Coding standards 4 Shared code (Some pair programming) 4 Frequent check-in of code 5 User development of acceptance tests 5 Automated builds (Was on to-do list) Editor's Notes This is from the Hilton @ Bali