Professional Documents
Culture Documents
Rhoitman
Nepways Pvt. Ltd. Kathmandu, Nepal
2012, March 18
Rhoitman
Scrum?
Rhoitman
Scrum is an iterative and incremental methodology for software projects and product or application development. It is also one of the variants of agile software development methodologies.
Rhoitman
A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Scrum is: Lightweight Simple to understand Extremely difcult to master
Rhoitman
Basically
Scrum not a method Not about Software Where change must be replied
Rhoitman
Lean Moment
Originally, Kiichiro Toyoda, Toyoda Loom Popularized in Toyota car manufacturing (especially the Prius line) Also draws on Taylors application of Scientic Method to manufacturing (1911)
Rhoitman
Lean Principle
Reduce waste! How? Dont let mistakes propagate into the process Find problems early Dont build something of no value Minimize on-hand inventory [JIT]
Rhoitman
(Kaizen) Philosophy
Rhoitman
(Muda),
(Mura),
(Muri)
Concept of Taiichi Ohno Executive Vice President, Toyota The Three Ms of inefciency
(Muda): waste (Mura): inconsistencies (Muri): unharmonizing strain, disruptions in ow
Characteristics of Kaizen management philosophy Communication (Kanban) solves and problem due isolation (Andon)
Rhoitman
Chronology
1986, Hirotaka Takeuchi & Ikujiro Nonaka 1991, DeGrace & Stahl termed SCRUM 1995, Ken Schwaber & Jeff Sutherland co-presented Scrum at the OOPSLA* conference * Object-Oriented Programming, Systems, Languages & Applications
Rhoitman
Components of Scrum
Rhoitman
Scrum Master
Protect the team Motivate the team Severs the team Manage the process Think out of box
Rhoitman
Product Owner
Vision the Product Speaks for all stakeholders i.e Customer Set Requirements i.e Write Product Backlog
Rhoitman
Development Team
Estimate the Task Duration Free do decide how to solve task Cross-Functional Team Includes necessary expertise Self Organize "No one tell them what to do"
Rhoitman
Components of Scrum. . .
Events Sprint Meeting Review Artifacts Product Backlog Sprint Backlog Burn down chart
Rhoitman
Work Flow
24 h
30 days
Product Backlog
Sprint Backlog
Sprint
Working increment
Rhoitman
Product Backlog
Prioritized list What it has List of functionality, technology, issues Emergent, ordered, estimated
Rhoitman
Sprint Planning
Sprint Goal Workable Output Features Prioritizing Who Plans? Who are there? How do they Plan?
Rhoitman
Daily Scrum
Classic Story! A Chicken and a Pig decided to go into resturant business. The Pig asked the Chicken: What should we name it? The Chicken responded, How about, Ham and Eggs? The Pig responded, No, thank-you: while youd be involved, Id be committed.
Rhoitman
Daily Scrum
3 Questions What did you do (get done) yesterday? What will you do today? What impediments stand in your way?
Rhoitman
Daily Update
Rhoitman
Sprint Review
Inspect what was done during the Sprint. Who will be there Product Owner Team Members ScrumMaster Others i.e customers, stakeholders, experts, executives and Anyone interested Discuss it, and gure out what to do next.
Rhoitman
Sprint Retrospective
Scrum is focuses in (Kaizen).
Whats done? Inspect & Adapt regarding the product. Inspect & Adapt regarding the process. Point Potential improvement. Decide? Whats working? Whats not working? Whats changes to try?
Rhoitman
Rhoitman
Burndown Chart
Its Management tool of Scrum Why? It is stupid to track time consumed doing a task! Time records are a waste of time! What it does? Focus on achieving the end date The focus is on delivery Estimation Velocity
Rhoitman
Team Velocity
Def n . Velocity is points completed per Sprint. Measures: The capability of group.
Rhoitman
What Done means must be agreed by the Scrum Team There must be no remaining work Means its must be ready to ship
Rhoitman
Using Tools
Rhoitman
Abnormal Termination
All Developers gather. They lie on the oor, on their backs, forming a circle with their feet (pointing up) in the center, touching one anothers feet. Upon command, they unloose their emotions about having their hard work jerked around by unknown forces that view chaos as better than productivity. When it is all out (usually within 15 minutes), the Developers can get up and go back to something.
Rhoitman
Rhoitman
FAQ
Team Size should be 5 to 7 Sprint Duration normally 1 to 4 weeks Sprint Cant be extended Incomplete Task moves on to next Sprint Stand up meeting not meant for reporting Product Owner can Terminate the Sprint Product Owen is not a product manager
Rhoitman
Appendix
Jeff Sutherland Scrum Handbook. Scrum Training Institute Press, 2010. Hirotaka Takeuchiand and Ikujiro Nonaka The New Product Management Game Harvard Business Review, 1986.
Rhoitman