Upload
bunlong-van
View
182
Download
0
Embed Size (px)
Citation preview
scrum methodologyPresented by Bunlong VANhttp://geekhmer.github.io
Content
• What is Scrum?• What is a Sprint?• Scrum Roles• Scrum Artifacts• Scrum Meetings• Purposes of Using Scrum
What is Scrum?
• Task Management System• Helps us to complete our work on time• Helps with accountability for everyones work• A framework for discussions and collaboration• Make required work clear and understandable
What is a Sprint?
• A time box – usually 2 week long• Has an agreed set of goals• Creates a “potentially shippable product”
Scrum Roles
• Product Owner• Scrum Development Team• Scrum Master
What is the Product Owner?
• The person who prioritizes tasks• Make final requirements decisions• Has vision for project• Responsible to stakeholder (ROI)
Scrum Development Team
• A group of people with different skills• Works together to achieve sprint goals• Demonstrate “potentially shippable product”• Self-oranizing
Scrum Master
• A facilitator• Creates happy, workable environment• Facilitates communications• Removes thins that stop people from doing
theirwork
Scrum Artifacts
• The things produced by doing Scrum• Product Backlog• Sprint Backlog• Potentially shippable product
Scrum Meetings
• Sprint Planning Meeting• Daily Scrum Meeting• Sprint Review Meeting• Sprint Retrospective Meeting• Backlog Refinement Meeting
Sprint Planning Meeting
• At the beginning of every sprint• Moves items from product to Sprint Backlog• Create tasks to achieve goals of sprint
Daily Scrum Meeting
• 15 minutes everyday – same place & time• Each person reports to the team:
– What they did yesterday– What they will do today– What is preventing them from doing their work
• May or may not involve product Owner
Sprint Review Meeting
• 2 hours at the end of the sprint• Team demonstrates work• Product Owner declares what is finished• Stakeholder feedback
Sprint Retrospective Meeting
• At the end of the sprint after the Sprint Review• Take about the process and not the product
– What went well– What did not work– What could be improved– What they learned
• Give feedback to each other
Backlog Refinement Meeting
• Generally 2 days before next sprint• Define Product Backlog items properly (INVEST)• Make items that are to big smaller • Make acceptance criteria clear• Discuss priorities of items
Purposes of Scrum
• Make clear responsibilities and accountability• Helps us to react and respond to change• Helps us to focus on what is important• Helps us to accomplish things• Improves quality and productivity• Helps us to be a learning organization
z