17. four obstacles to adopting Scrum
1. The tyranny of the waterfall
2. The illusion of command and control
3. The belief in magic
4. The era of opacity
(c) Ken Schwaber, Co-creator of scrum
20. ScrumMaster
PUSHES TO NEVER STOP
IMPROVING
Helps everyone
to be heard
asks questions
doesn’t offer
solutions
believes the team
can do it
Helps TO MAKE
decisions
Promotes
experimentation
Prevents analysis
paralysis
27. Lean classifies 8 Wastes
“Tim Woods”
Transportation moving parts, people, informaNon
Inventory storing parts, documenNng
Motion bending, turning, reaching, licing
Waiting for parts, info, equipment, tools
Over production making more than is immediately required
Over processing Nghter tolerances and more efforts than necessary
Defects rework, scrap, incorrect documentaNon
Skills under uNlizing capabiliNes, inadequate trainings
28. Wastes in Software Development
1. Add more features to a release
2. Deploy to producNon manually
3. Make business analysts write specificaNons and
then pass them to developers
4. Make architecture configurable and extensible
keeping in mind possible features of next releases
5. Run bug-fixing sprint(s) before releasing
6. Do tesNng later in sprint when all features are done
7. Do regression tesNng manually
8. Collect bug list of 300+ items
O
M
T
O
D
W
S
I
31. Scrum is …
Scrum is a framework that
helps you kick off and then
con@nuously improve your
d e v e l o p m e n t p r o c e s s e s
together as a team.
32.
33.
34. Which Terms from the List
Are Not Part of Scrum?
User Stories
Velocity Metric
Grooming Meetings
Continuous Integration
Automated Testing
Monthly Releases
Visual Task Boards
Story Points
37. Scrum is …
Scrum is not prescribing how to do work. It is
based on empirical process control.
In Scrum we see product development as a
complex problem domain - where it is
impossible to define processes in advance that
would work in all situaNons.
Instead Scrum makes you inspect and adapt.
54. Terminology USED
PO Product Owner
SM ScrumMaster
PB, PBL Product Backlog
PBI Product Backlog Item
PBR Product Backlog Refinement
PSPI Potentially Shippable Product Increment
DOD Definition of done
DOR DEFINITION OF READY
56. SPRINT PLANNING 101
Commitment-based PlanningPARTONE
PARTTWO
INITIAL SPRINT GOAL
PRESENTED
PLANNED CAPACITY
DISCUSSED
TOP PRODUCT BACKLOG
ITEMS PRESENTED
PBI REVIEWED ONE BY ONE
NEEDED REFINEMENT
HAPPENS
ITEM ADDED TO SPRINT
PLAN
CONTINUE UNTIL TEAM
SAYS “ENOUGH”
SPRINT GOAL GETS ADJUSTED
57.
58.
59. Retrospectives 101
Time-box: 1 hour per 1 week of work
1. SET THE STAGE
– ask everyone to share one word about the sprint
– review last retrospecNve’s acNon items
2. GATHER INFORMATION
– collect post-its: achievements, failures, appreciaNons
3. GENERATE INSIGHTS
– collect post-its: stop doing, start doing, do more, do less
– voNng: 3 dots per person
4. DECIDE WHAT TO DO
– discuss 1-3 top voted cards: which process experiment we try?
5. CLOSE THE RETROSPECTIVE
– fist-or-five on saNsfacNon from retro
– find the next retrospecNve facilitator
62. Are You Responsible For One Of These?
ESTIMATE WORK, COMMIT FOR DEADLINES
DEVELOP AND RELEASE FEATURES
Making sure developers know what to work on
Personal evaluation of team members
Collaboration with customers
Design product solutions
ELABORATE system architecture
63. WHAT’S THE RESULT OF
SCRUMMASTER’S WORK?
• A high-performing agile team.
• High-performing agile teams.
• An organizaNon of high-performing agile teams.
72. “Feature” or “full-stack” Teams
… Are the Building blocks of an Agile
organization.
Scrum requires such Teams to be in place.
it is a structural change.
73. Level Up!
The goal of a ScrumMaster is to bring the team
AND ORGANIZATION to the next level of
maturity.
79. Ingredients of Self-Organization
1. High Alignment
our goal is …
2. Clear Constraints
Here are some boundaries to follow …
3. High Autonomy
go and figure out how …
83. How Many Product Owners do you need?
A company develops a web-shop with services
like: a catalog, user profiles, email subscripNons,
persistent shopping cart, payments and B2B-
integraNon for partner shops.
How many products do you idenNfy?
How many Product Backlogs will you have?
How many Product Owners will you need?
85. Find Your Product Owner
You work for a company “Best SoluNons” in the Eastern
Europe that receives a project from a company
“All Possible” in Belgium.
“All Possible” works for “MediCare” that owns some
hospitals in the U.S.A. and need a paNent keeper soluNon
on tablets for its hospitals. A hospital in Alabama is the
one to start piloNng the new technology.
In groups – talk:
- draw a picture of the chain
- in which of the organizaNons “sits” your P.O.?
- who can (s)he be?
86.
87. Product Owner IS RESPONSIBLE FOR
RETURN ON INVESTEMENTS.
SCRUM PRODUCT BACKLOG IS THE TOOL
FOR MANAGING IT.
94. PRODUCT BACKLOG REFINEMENT
IS THE PBI 1/10 to 1/6
OF TEAM’S VELOCITY?
SPLIT IT
REFINE IT NEXT PBI
NO
IS THE PBI CLEAR, FEASIBLE
AND TESTABLE?
NO
YES
YES
101. INSTEAD Split BY BUSINESS VALUE
Payment
Payment with
Visa
Payment with
MasterCard
Payment with
PayPal
User is informed if
card data is not OK
User is taken to
success page
User is taken to
retry page
User can store his
card data Too big for a sprint SNll too big for a sprint
106. Scrum Inception
The bare minimum to start scrum
1. Common understanding of Scrum roles
2. Team arrangements
3. Initial Product Visioning
4. Initial Release Planning: MVP, next releases
5. User Story Writing Workshops
(minimum: Product Backlog for the 1st sprint)
6. Definition of Done
7. PLANNING the minimal infrastructure
8. Sprint Planning
Product
Visioning
Release
Planning
Sprinting
Process
Agreements
109. Benefits of Relative Estimates
+ Easier to agree.
+ Faster to esNmate.
+ The more you esNmate, the faster it goes.
+ Can be a whole-team learning acNvity
+ Make it impossible to play the blame game
+ Can be fun! (using games like Planning Poker)
- Harder to explain to others
- Harder to see impediments and interrupNons
NB: EsNmaNon techniques are not part of Scrum
112. Sprint Is Not Mini-Waterfalls
analyze
design
test
code
Sprint Sprint Sprint Sprint
113. SCRUM IS NOT A SERIES OF MINI WATERFALLS
Feature A Feature B
PLANNED:
A,B,C,D
DONE:
nothing
DESIGN
PROTO
MORE CODING
TESTING
Sprint done wrong
CODING
Feature D Feature C
(next sprint)
PLANNED:
A,B,C,D
DONE
A,B,D
Sprint done right
Discussion Point
[PO + Dev Team]
114. Done. or Done-Done-Done?
Feature A Feature B Feature D
COOL: A,B AND D ARE DONE!
CAN WE DEPLOY THEM NOW?
(poker face)
OK.. SO WHAT’S LEFT?
1.
2.
…
10.
115. SAMPLE Evolution of Doneness
user tests
automated
tested,
accepted
con@nuously
integrated
deployed
to staging
it is live
feature
by feature
it is live
by the end of
sprint
coded,
unit-tested
116. Sprint commitment
Product Owner and Development Team
together believe all planned PBIs that are taken
to the Sprint can be finished, given the DoD and
what is known up to the moment.
As soon as new informaNon is discovered that
makes the plan unrealisNc, a Development Team
and a Product Owner engage in a discussions to
make necessary scoping decisions.