scrum for a team that have appled scrum
TRANSCRIPT
![Page 1: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/1.jpg)
Presenter: Nhi
![Page 2: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/2.jpg)
1 common understanding of some
Scrum building blocks
![Page 3: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/3.jpg)
2 What is core values of Scrum?
![Page 4: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/4.jpg)
“Scrum is a framework for developing complex products and systems. It is grounded in empirical process control theory. Scrum employs an iterative, incremental approach to optimize predictability and control
risks.”
--Ken Schewaber--
Complex product
Iterative, incremental approach
Scrum
framework
Empirical process control
theory
![Page 5: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/5.jpg)
Complex product
Iterative, incremental approach
Scrum framework
Empirical process control theory
![Page 6: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/6.jpg)
Agenda
Iterative, incremental
approach
Empirical process control
theory
Meetings: Daily, S.Review, Retrospective,… Product backlog – Product Grooming …
… … …
![Page 7: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/7.jpg)
Image from: http://www.brookes.ac.uk/student/services/isas/blogs.html
![Page 8: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/8.jpg)
![Page 9: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/9.jpg)
Roles
Scrum Master
Product Owner
Scrum Team
Events
SprintSprint
PlanningDaily Scrum
Sprint ReviewSprint
RetrospectiveSprint
Grooming
Artifacts
Product Backlog
Sprint Backlog
Increment
Time-box
![Page 10: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/10.jpg)
Events Time-boxed (maximum time)
Sprint 4 weeks
Sprint planning 8 hours
Daily meeting 15 min (fixed)
Sprint Review 4 hours
Sprint Retrospective 3 hours
Grooming 16 hours
Event time is proportional to Sprint time
No need for meetings not defined in Scrum
Limit overhead for communication: < 20%
![Page 11: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/11.jpg)
When does a sprint end ?
![Page 12: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/12.jpg)
Product
backlog• Includes: all items to be made– Features, functions, requirements– Enhancements– Fixes
• Important properties– Description– Order– Estimate
![Page 13: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/13.jpg)
“As a student, I want to view my grades online
so that I do have to travel all the way long to
school to know it ”
INVESTI – IndependentN – NegotiableV – ValuableE – EstimableS – SmallT – Testable
From http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/
![Page 14: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/14.jpg)
Product backlog
• Single source of requirements• A copy of the truth
Product Owner
Internal Stakehol
der
External Stakehol
der
Scrum MasterDevelop
ment Team
Product Backlog
![Page 15: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/15.jpg)
• Notes:– Bugs from dev team
testing is within sprint backlog
– Bugs from ProductOwner/Users are in the Product Backlog
![Page 16: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/16.jpg)
PB
I –
levels
of
deta
ils
![Page 17: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/17.jpg)
Backlog refinement - Grooming
• Includes:– Filling the Product Backlog– Prioritizing PBI’s– Adding acceptance criteria– Splitting up large items
• Less than 10% of sprint time
![Page 18: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/18.jpg)
![Page 19: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/19.jpg)
Estimation
![Page 20: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/20.jpg)
Estimation
not individuals
Work is assigned to an entire team … … not
individuals
![Page 21: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/21.jpg)
Estimation
Not measure in time, but Effort
![Page 22: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/22.jpg)
Planning poker
![Page 23: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/23.jpg)
http://scrumtrainingseries.com/BacklogRefinementMeeting/
BacklogRefinementMeeting.htm
36/127
![Page 24: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/24.jpg)
http://scrumtrainingseries.com/BacklogRefinementMeeting/
BacklogRefinementMeeting.htm
36/127
![Page 25: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/25.jpg)
Definition of Done
DoD is a checklist of valuable activities required to produce software• Unit tests passs and coverage met standard (85%)• Code is reviewed (or pair programmed)• Code standards are met• Continues integration implemented (auto build, deployment and testing)• Code is refactored• Non-functinoal tests pass (scalability, reliability, security, etc.)• Document is completed
![Page 26: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/26.jpg)
![Page 27: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/27.jpg)
Spring Planning Meeting
Sprint Planning
Meeting
Product Backlog
Team Capabilities
Business Conditions
Technology
Current Product
Sprint Backlog
Produ
ct O
wner
Scrum
Tea
m
Man
agem
ent
Custo
mer
s
Sprint Goal
![Page 28: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/28.jpg)
Parts of Sprint Planning Meeting
• 1st Part: What will be done?– Select Product Backlog items– Determining the Sprint Goal. – Participants: Product Owner, Scrum Master, Scrum Team
• 2nd Part: How will chosen work get done?– Participants: Scrum Master, Scrum Team– Creating Sprint Backlog
![Page 29: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/29.jpg)
52/121
http://scrumtrainingseries.com/SprintPlanningMeeting/
SprintPlanningMeeting.htm
![Page 30: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/30.jpg)
Scrum Team
• Self-organize
• Cross-function
![Page 31: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/31.jpg)
Summary Part 1
Iterative, incremental
approach
Empirical process control theory
Time-box events Product backlog Product GroomingEstimation : 2 principles, planning poker Definition of DONE, technical debtScrum team: cross-.., self-..
…
![Page 32: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/32.jpg)
Empirical= knowledge comes from
experience and making decisions based on what is
known
![Page 33: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/33.jpg)
Empirical = Inspect & Adjust
Exp: Temperature control system for a room– What input parameter do you need?
Empirical
![Page 34: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/34.jpg)
How does “Empirical ” expose in Scrum ?
![Page 35: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/35.jpg)
3 Scrum pillars - Transparent
![Page 36: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/36.jpg)
Transparent = Vision
You act on what you perceive
![Page 37: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/37.jpg)
Transparent in Scrum
How does Scrum create transparency?
![Page 38: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/38.jpg)
“Scrum is a framework for developing complex products and systems. It is grounded in empirical process control theory. Scrum employs an iterative, incremental approach to optimize predictability and
control risks.” --Ken Schewaber--
![Page 39: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/39.jpg)
Summary
Iterative, incremental
approach
Empirical process control theory
Time-box events Product backlog Product GroomingEstimation : 2 principles, planning poker Definition of DONE, technical debtScrum team: cross-.., self-..
Empirical = inspect and adaptTransparent is all Scrum founded on
![Page 40: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/40.jpg)
• http://www.scrum.org• http://scrumtrainingseries.com/• http://qualityswdev.com/2010/02/2
4/how-transparent-is-scrum/• … (and a lot more)
![Page 41: Scrum for a team that have appled Scrum](https://reader030.vdocument.in/reader030/viewer/2022032514/55d4eee4bb61eba7438b4666/html5/thumbnails/41.jpg)
&Thank you