2. Scrum is simple enough to try out
Web Page Title
G
http:// oo
domain.com gl
e
Not Started In Progress Done
__ / __ / ____
Select a date range
chang
chang e chang
e schem e
schem a schem ab
Format Font Size A
loginas asdfa a a
asdfa asdfg
asdf
asdfas asfa asdf aga chang
e
schem
a 1
B i u
2
3
chang
e
schem
loginas asdfa a chang
asdfa asdfg e
schem enter text
asd as as agagaag a
chang
e
schem
a
chang chang
e e
book loginas asdfa schem schem
asdfa asdfg a a
or Cancel
Done
backlog sprint daily sprint
grooming planning standup review
sprint
And mix with
+Product Owner +Scrum Master +The Team
3. Once you know what those words mean
Web Page Title
Not Started In Progress Done G
http:// oo
domain.com gl
e
__ / __ / ____
chang
chang e chang
e schem e
schem a schem Select a date range
loginas asdfa a a
asdfa asdfg
asdf
asdfas asfa asdf aga chang
e
schem A ab
a Format Font Size
1
B i u
2
chang
e 3
schem
loginas asdfa a chang
asdfa asdfg e
schem
asd as as agagaag a
chang
e
schem
a
enter text
chang chang
e e
book loginas asdfa schem schem
asdfa asdfg a a
or Cancel
Done
what we commit to
build done
need tiny bit
what's next?
it feels even easier.
4. Golden Rule: Never, ever hide work!
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
loginas asdfa change schema
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
Keep everything visible, and if we
all do this … happiness!
5. It’s so simple, yet it is not easy.
WHY?
Web Page Title
Not Started In Progress Done G
http:// oo
domain.com gl
e
__ / __ / ____
chang
chang e chang
e schem e
schem a schem Select a date range
loginas asdfa a a
asdfa asdfg
asdf
asdfas asfa asdf aga chang
e
schem A ab
a Format Font Size
1
B i u
2
chang
e 3
schem
loginas asdfa a chang
asdfa asdfg e
schem
asd as as agagaag a
chang
e
schem
a
enter text
chang chang
e e
book loginas asdfa schem schem
asdfa asdfg a a
or Cancel
Done
what we commit to
build done
need tiny bit
what's next?
6. Because it’s important but
not enough to just be visible
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
loginas asdfa change schema
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
7. The board is just a feedback tool
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
estimate? design?
stories? potentially
design? code?
shippable?
task? test?
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
Just like a Gantt chart! loginas asdfa
asdfa asdfg
asd as as agagaag
change schema
change schema
change schema
book loginas asdfa change schema change schema
asdfa asdfg
8. The board is just a feedback tool
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
estimate? design?
stories? potentially
design? code?
shippable?
task? test?
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
Just like a Gantt chart! loginas asdfa
asdfa asdfg
asd as as agagaag
change schema
change schema
change schema
book loginas asdfa change schema change schema
asdfa asdfg
9. How do we make it
necessary and sufficient?
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
estimate? design?
stories? potentially
design? code?
shippable?
task? test?
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
loginas asdfa change schema
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
10. How do we make it
necessary and sufficient?
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
estimate? design?
stories? potentially
design? code?
shippable?
task? test?
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
It all starts
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
loginas asdfa change schema
with a story
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
18. PO has a strong story focus
write stories (and/or scenarios)
1 As a … I want … so that / Given … when … then …
groom backlog
2 more work on stories
give input for sprint planning
3 more about stories
sit in on sprint review
4 compares output (software) to input (stories)
deal with stakeholders
5 giving and receiving information
do a lot of (other) planning too
...
19. But it is an unbalanced state
It has the overall effect of an
instruction or “here, now do this”.
most of the time, this is accidental!
Instead of encouraging the team to
collaborate with the PO, it creates a
“hand-off”.
20. Watch out for some of the signs
Sprint planning is a Q&A session
Team: “Where do you want that checkbox?”
1
PO: “Next to the drop down”
21. PO is doing design or passing on
2 someone else’s design.
“They said they need a new operation on the
StockQuote web service. Here’s what they sent ...”
22. PO becomes the bottleneck
3
“My backlog is too big and never seems to shrink”
23. What can a PO try?
1
Spend less time formalising stories
Spend more time talking with the team.
“We need to give our customers a way to …”
“You are right, it does matter if we …”
“I’m happy to defer that edge case to the next
sprint.”
24. What can a PO try?
2
Provide feedback about product knowledge
“No, it’s not about how long they take to complete
the registration. We’re asking for the wrong
information when they register.”
25. What can a PO try?
3
Give feedback on product implementation options
“If you can implement the second UI mockup you showed me, our
customers will be over the moon.”
“The way you proposed to do the calculation will be ok for our
smaller funds. Let’s go with that for this sprint, even though
it may be inefficient for our really big funds.”
26. Pop philosophy for POs
4
Trust the team and reciprocate that trust
How about the PO doing the sprint review to all stakeholders?
5
The mood of the PO permeates deeply into the
team.
Feeling skeptical about the product? The team will feel it.
Feeling good about the product? The team will feel it.
27. Let’s go back to
necessary and sufficient?
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
estimate? design?
stories? potentially
design? code?
shippable?
task? test?
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
loginas asdfa change schema
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
28. Let’s go back to
necessary and sufficient?
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
estimate? design?
stories? potentially
design? code?
shippable?
task? test?
Not Started In Progress Done
change schema
loginas asdfa change schema change schema
What can the
asdfa asdfg
asdf
asdfas asfa asdf aga change schema
loginas asdfa change schema
team do?
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
29. The team is the other side
of the hand-off from the PO
If we understand the hand-off and it’s
subtleties
then the team behavior becomes clearer.
30. When a PO does a hand-off
then the team is expecting a fully dressed
story to be received ...
then design starts getting less
attention ...
then understanding, purpose and intention
starts to disappear ...
and if the sprint review goes badly,
then the story (or the PO?) was wrong.
31. What can teams try?
1
Work towards increasing understanding by
having meaningful conversations with the
PO and anyone else as needed.
And if you like BDD stories in your
project, let the team write them.
32. What can teams try?
2
Give feedback to the PO on possible
solutions to a problem.
This is not casting a design in
stone.
It is an opportunity to confirm your
understanding, in more ways than
one.
Alternatives are good.
33. But! here’s a big challenge
Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u 2
3
enter text
or Cancel
Done
what we commit to
build done
need tiny bit
what's next?
Shrunk from, perhaps,
months to weeks
34. Web Page Title
G
http:// oo
domain.com gl
e
__ / __ / ____
Select a date range
A ab
Format Font Size
1
B i u
2
3
enter text
or Cancel
Done
what we commit to
build done
need tiny bit
what's next?
Can’t just crank out code like before.
- drive design with tests.
- automate as much as you can tolerate.
- write just enough, and nothing more.
It’s the stuff that Kent writes about :-)
36. My observations
Scrum Masters get a lot of early
attention when starting out with Scrum.
They are the keepers of the faith.
They are agents for establishing a
cadence in the workflow.
37. Your focus
Not Started In Progress Done
Chasing a loginas asdfa
asdfa asdfg
asdf
asdfas asfa asdf aga
change schema
change schema
change schema
change schema
sprint? is a choice!
loginas asdfa change schema
asdfa asdfg
change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
Not Started In Progress Done Not Started In Progress Done
Chasing a loginas asdfa
asdfa asdfg
asdf
asdfas asfa asdf aga
change schema
change schema
change schema
change schema loginas asdfa
asdfa asdfg
asdf
asdfas asfa asdf aga
change schema
change schema
change schema
change schema
release?
loginas asdfa change schema loginas asdfa change schema
asdfa asdfg asdfa asdfg
change schema change schema
asd as as agagaag asd as as agagaag
change schema change schema
book loginas asdfa change schema change schema book loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg
building a
Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done
change schema change schema change schema change schema change schema change schema change schema
loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
asdf asdf asdf asdf asdf asdf asdf
asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema
loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
change schema change schema change schema change schema change schema change schema change schema
asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag
change schema change schema change schema change schema change schema change schema change schema
book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
great
Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done
change schema change schema change schema change schema change schema change schema change schema
loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
asdf asdf asdf asdf asdf asdf asdf
asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema
loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
change schema change schema change schema change schema change schema change schema change schema
asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag
change schema change schema change schema change schema change schema change schema change schema
book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
product?
Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done Not Started In Progress Done
change schema change schema change schema change schema change schema change schema
loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
asdf asdf asdf asdf asdf asdf
asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema asdfas asfa asdf aga change schema
loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema loginas asdfa change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
change schema change schema change schema change schema change schema change schema
asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag asd as as agagaag
change schema change schema change schema change schema change schema change schema
book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema book loginas asdfa change schema change schema
asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg asdfa asdfg
38. PO
The Product Owner is the keystone
but needs support from the team
and the scrum master keeps it together
aslamkhan.net / factor10.com
twitter.com/aslamkhn
aslam.khan@factor10.com