Product Owner Accountability:
Maximise value of the product
Product Sprint
• Ordering the Product Backlog Backlog Backlog
(product plan) (project plan)
• Decide when to release Product Goal
• Creating Shared Sprint Goal
Goals & Common
Vision Product
Increment
Backlog
Items
9
Increase revenue from
seat sales in mainland Sprint
Sprint
Daily Review
During Planning
the
ScrumSprint
Europe by 10%
Product
Forecasted To do In Done
Backlog
Backlog Progress
Items
Task
Task
--------
Task
--------
Task
--------
--------
Task
Task
--------Task
--------
--------
Task
Task
--------
Task --------
--------
Forecast
Task
Task
--------
--------
sprint goal + forecast + approach
WHY WHAT HOW
Sprint Backlog
2
Product Goal
Sprint Goal
Product
Increment
Backlog
Items
During the Sprint
Scope may be clarified and re-negotiated
as more is learned
No changes are made that would
endanger the Sprint Goal
4
During the Sprint
Quality goals do not decrease
Product Owner can cancel the Sprint if
the Sprint Goal becomes obsolete
5
Sprint Planning
Why = Sprint Goal = outcome
Product
Owner
What = Sprint Forecast = Scope = output
Developers
How = Plan = approach
9
Return Outcome Business Value (Sprint Goal)
Investment Output Busy-ness Velocity (Forecasted scope)
Your story
What do you hope to achieve in this course?
As a … (role which is not career related)
I would like to … (accomplish in this course…)
8
Persona Activity
• Consensus in a Shared Vision (Sprint Goal)
• Difference between Resources and People
• Personas as “Goal Oriented”
(not Role-Oriented)
Abstractions to create Empathy
9
Development Team
No Titles
“Everybody... has exactly the same job. …
..exactly the same job description,
and that is to ship products.
Your job is not to write code.
Your job is not to test.
Your job is not to write specs.
Your job is to ship products.
That’s what a product development group does.”
Former Microsoft Program Manager, Chris Peters
http://www.microsoft.com/en-gb/download/details.aspx?id=13870
13
Development Team
No titles
“When you wake up in the morning and you come
in to work, you say, ‘What is the focus - are we
trying to ship or are we trying to write code?’
The answer is we are trying to ship. You’re not
trying to write code, you’re trying to not write
code.”
Former Microsoft Program Manager, Chris Peters
http://www.microsoft.com/en-gb/download/details.aspx?id=13870
14
During the Sprint
Scope may be clarified and re-negotiated
between the Product Owner and
Developers more is learned
No changes are made that would
endanger the Sprint Goal
15
16
Sprint Backlog = Project Plan
Sprint Goal Forecast Backlog Items Approach
• Outcome • Outputs • Tactics
• Business Case • Scope • Tasks
Get wireframe
sign off
Tom
Modify Build
Definition
Lavenka Add Database
Table
Sarah
Destination Route Tasks and Turns
17
Definition of Done
Suntha: Hey, Buntha! Did you finish that feature yet?
Buntha: Hold on a second,” ………………………………………………… Done! ………It only took me half a day.
Suntha : Wow, that’s impressive. I thought it would take at least a day. Can I look at it now?”
Buntha: Well, not quite. I haven’t integrated into our main code branch yet and someone has to review the code.
We have new test coverage standards we’ve agreed to follow.
Suntha : Once you do that, can I look at it? I want to show it to our new clients.
Buntha: Well, I wouldn’t show it to anybody yet. It wont have the customers branding. And you can’t install it.
I haven’t updated the installer or the database schema generator
Suntha : I don’t understand. I thought you said you were done!
Buntha: I am. I finished coding as you walked in. Here, I’ll show you.
Suntha : I don’t need to see the code. I need to show this to our customers. I need it to be finished. Really finished.
Buntha: Why didn’t you say so? The feature is done—it’s all coded up. It’s just not done done. Give me two more days.”
Suntha : Will it have the customers’ branding? Also will it comply with their data protection policy.
Buntha : No, and no. Our designer is on holiday and there’s a 1 week lead time to go through Compliance
Definition of Done
Majnoon: Hey, Layla! Did you finish that feature yet?
Layla: Ya’ni - Hold on a second,” …………………………………………………..Done! ……………… It only took me half a day.
Majnoon : Wow, that’s impressive. I thought it would take at least a day. Can I look at it now?”
Layla: Ya’ni, basss…. I haven’t integrated into our main code branch yet .…and I need to get someone on my team to
review the code. We have some new test coverage standards we’ve agreed to follow.
Majnoon : Once you do that, can I look at it? I want to show it to our new clients.
Layla: I wouldn’t show it to anybody yet. It wont have the customers branding.
Majnoon : I don’t understand. I thought you said you were done!
Layla: I am. I finished coding as you walked in. Here, I’ll show you.
Majnoon : No, no, I don’t need to see the code. I need to show this to our customers. I need it to be finished. Really finished.
Layla: Why didn’t you say so? The feature is done—it’s all coded up. It’s just not done done.
Majnoon : When will that be?
Layla: Soon. We follow the IBM system
Majnoon : What is the IBM System?
Layla: Insha’Allah, Bukra, Ma’lish
Definition of Done
Chris : Hey, Pat! Did you finish that feature yet?
Pat: Hold on a second,” ……(continues typing on her keyboard for 5 seconds) Done! It only took me half a day.
Chris : Wow, that’s impressive. I thought it would take at least a day. Can I look at it now?”
Pat: Well, not quite. I haven’t integrated into our main code branch yet and someone has to review the code.
We have new test coverage standards we’ve agreed to follow.
Chris : OK. Once you do that, I can look at it - right? I want to show it to our new clients.
I’m going to install the new build on their test environment so they can play with it
Pat: Well, I wouldn’t show it to anybody yet. It wont have the customers branding. And you can’t install it.
I haven’t updated the installer or the database schema generator
Chris : I don’t understand. I thought you said you were done!
Pat: I am. I finished coding as you walked in. Here, I’ll show you.
Chris : I don’t need to see the code. I need to show this to our customers. I need it to be finished. Really finished.
Pat: Why didn’t you say so? The feature is done—it’s all coded up. It’s just not done done. Give me two more days.”
Chris : Will it have the customers’ branding? Also will it comply with their data protection policy.
Pat: No, and no. Our designer is on holiday and there’s a 1 week lead time to go through Compliance
21
Product
Make your Goal
Identify an Sprint Planning
appropriate tone
colleagues laugh
for the poem
and Cry
Forecasted To do In Done
Product Backlog Progress
Items
Backlog
Task
Task
--------
Task
--------
Task
--------
--------
Task
Task
--------Task
--------
--------
Task
Task
--------
Task --------
--------
Task
Forecast Task
--------
--------
sprint goal + forecast + approach
WHY WHAT HOW
Sprint Backlog
22