A positioning of product ownership in Scrum and what the essence of this role. Looks at how it is implemented and how it should be realigned. This presentation was part of the SD Times Webinar hosted by Kent Beck.
2. In the last webinar ...
PO
The Product Owner is the keystone
3. PO’s spend a lot of time on stories
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
4. (Stereo?) Typically
Things the customers want
?!?
Product Owner processes, and
churns out stories
Prioritized Backlog
The quick brown fox jumped over The quick brown fox jumped over
The quick brown fox jumped over The quick brown fox jumped over
the lazy dog The quick brown fox the lazy dog The quick brown fox
the lazy dog The quick brown fox the lazy dog The quick brown fox
jumped over the lazy dogThe quick over
The quick brown fox jumped jumped over the lazy dogThe quick over
The quick brown fox jumped
jumped over the lazy dogThe quick over
The quick brown fox jumped jumped over the lazy dogThe quick over
The quick brown fox jumped
brown fox jumped over the lazybrown fox
the lazy dog The quick brown fox jumped over the lazybrown fox
the lazy dog The quick
jumped over the lazy dogThe jumped over the lazy dogThe brown fox jumped over the lazybrown fox
the lazy dog The quick brown fox jumped over the lazybrown fox
the lazy dog The quick
dogThe quick brown fox jumped dogThe quick brown fox jumped jumped over the lazy dogThe jumped over the lazy dogThe
dogThe quick brown fox jumped dogThe quick brown fox jumped
over the lazy dogThe quick brown over the
quick brown fox jumped
The quick brown fox jumped over over the lazy dogThe quick brown over the
quick brown fox jumped
The quick brown fox jumped over
lazy dogThelazy dog over the lazy dogThe quick brown over the
quick brown fox jumped
The quick brown fox jumped over over the lazy dogThe quick brown over the
quick brown fox jumped
The quick brown fox jumped over
the quick brown fox
fox jumped over the lazy dog The quick brown fox lazy dogThelazy dog
the quick brown fox
fox jumped over the lazy dog The quick brown fox lazy dogThelazy dog
the quick brown fox
fox jumped over the lazy dog The quick brown fox lazy dogThelazy dog
the quick brown fox
fox jumped over the lazy dog The quick brown fox
jumped over the lazy dogThe
jumped over the lazy dogThe jumped over the lazy dogThe
jumped over the lazy dogThe
jumped over the lazy dogThe
jumped over the lazy dogThe jumped over the lazy dogThe
jumped over the lazy dogThe
quick brown fox jumpedfox jumped over the
quick brown over thebrown fox jumped over
The quick quick brown fox jumpedfox jumped over the
quick brown over thebrown fox jumped over
The quick quick brown fox jumpedfox jumped over the
quick brown over thebrown fox jumped over
The quick quick brown fox jumpedfox jumped over the
quick brown over thebrown fox jumped over
The quick
lazy dog the lazy dog The quick brown fox
lazy dogThe quick brown fox lazy dog the lazy dog The quick brown fox
lazy dogThe quick brown fox
lazy dog the lazy dog The quick brown fox
lazy dogThe quick brown fox lazy dog the lazy dog The quick brown fox
lazy dogThe quick brown fox
jumped over the lazy dogThe
jumped over the lazy dogThe jumped over the lazy dogThe
jumped over the lazy dogThe
jumped over the lazy dogThe
jumped over the lazy dogThe jumped over the lazy dogThe
jumped over the lazy dogThe
quick brown fox jumpedfox jumped over the
quick brown over the quick brown fox jumpedfox jumped over the
quick brown over the
quick brown fox jumpedfox jumped over the
quick brown over the quick brown fox jumpedfox jumped over the
quick brown over the
lazy dog
lazy dogThe quick brown fox lazy dog
lazy dogThe quick brown fox
lazy dog
lazy dogThe quick brown fox lazy dog
lazy dogThe quick brown fox
jumped over the lazy dogThe jumped over the lazy dogThe
jumped over the lazy dogThe jumped over the lazy dogThe
quick brown fox jumped over the quick brown fox jumped over the
quick brown fox jumped over the quick brown fox jumped over the
lazy dog lazy dog
lazy dog lazy dog
1 2 3 4
Development team commits to
some stories
Not Started In Progress Done
Build and deliver it
change schema
change schema change schema
loginas asdfa
asdfa asdfg
asdf
asdfas asfa asdf aga
change schema
change schema
loginas asdfa
asdfa asdfg change schema
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
5. I observed that PO’s should
Spend less time formalising stories
1 Spend more time talking with the team.
Provide feedback to the team about product
2 knowledge
Give feedback to the team on product
3 implementation options
6. That is ...
Things the customers want
Product owner still prioritizes
1
2
3
4
The quick brown fox jumped over the lazy dog The
quick brown fox jumped over the lazy dogThe quick
5
brown fox jumped over the lazy dogThe quick brown fox
jumped over the lazy dogThe quick brown fox jumped
needs
over the lazy dog
Product Owner and team have lots
The quick brown fox jumped over the lazy dog The quick
brown fox jumped over the lazy dogThe quick brown fox
jumped over the lazy dogThe quick brown fox jumped over
the lazy dogThe quick brown fox jumped over the lazy dog
The
quick
brown
fox
jumped
over the
lazy
dog The
quick
brown
The quick
brown fox
jumped
The quick
brown fox
jumped
over the
lazy dog
The quick
of conversations
fox over the
brown fox
jumped lazy dog
jumped
over the The quick The quick The quick
over the
lazy brown fox brown fox brown fox
lazy
dogThe jumped The quick jumped jumped
dogThe
quick over the brown fox over the over the
quick
brown lazy dog jumped lazy lazy dog
brown fox
fox The quick over the dogThe The quick
jumped
jumped brown fox lazy dog quick brown fox
over the
over the jumped The quick brown fox jumped
lazy
Team writes stories and scenarios
lazy over the brown fox jumped over the
dogThe
dogThe lazy jumped over the lazy
quick
quick dogThe over the lazy dogThe
brown fox
brown quick lazy dogThe quick
jumped
fox brown fox dogThe quick brown fox
over the
jumped jumped quick brown fox jumped
lazy
over the over the brown fox jumped over the
dogThe
lazy lazy jumped over the lazy
quick
dogThe dogThe over the lazy dogThe
brown fox
quick quick lazy dogThe quick
jumped
brown brown fox dogThe quick brown fox
over the
fox jumped quick brown fox jumped
lazy dog
jumped over the brown fox jumped over the
over the lazy jumped over the lazy
lazy dogThe over the lazy dog dogThe
dog quick lazy quick
brown fox dogThe brown fox
jumped quick jumped
over the brown fox over the
lazy dog jumped lazy dog
over the
lazy dog
Not Started In Progress Done
change schema
change schema change schema
loginas asdfa
asdfa asdfg
asdf
asdfas asfa asdf aga
change schema
change schema
loginas asdfa
asdfa asdfg change schema
Team commits, builds and delivers
asd as as agagaag
change schema
book loginas asdfa change schema change schema
asdfa asdfg
7. There’s a common thread here
Spend less time formalising stories
1 Spend more time talking with the team.
Provide feedback to the team about product
2 knowledge
Give feedback to the team on product
3 implementation options
8. By itself, this may
not be a problem
2 4 5
1 3
The quick brown fox jumped over the lazy dog The
quick brown fox jumped over the lazy dogThe quick
brown fox jumped over the lazy dogThe quick brown fox
jumped over the lazy dogThe quick brown fox jumped
over the lazy dog
The quick brown fox jumped over the lazy dog The
quick brown fox jumped over the lazy dogThe quick
brown fox jumped over the lazy dogThe quick brown
fox jumped over the lazy dogThe quick brown fox
jumped over the lazy dog
The
quick
brown
fox
jumped
The quick
over the
brown fox
lazy
jumped
dog The The quick
The feedback loop is tied
over the
quick brown fox
lazy dog
brown jumped
The quick
fox over the
brown fox
jumped lazy dog
jumped
over the The quick The quick The quick
over the
lazy brown fox brown fox brown fox
lazy
dogThe jumped The quick jumped jumped
dogThe
quick over the brown fox over the over the
quick
brown lazy dog jumped lazy lazy dog
brown fox
fox The quick over the dogThe The quick
jumped
jumped brown fox lazy dog quick brown fox
over the
over the jumped The quick brown fox jumped
lazy
lazy over the brown fox jumped over the
dogThe
dogThe lazy jumped over the lazy
quick
quick dogThe over the lazy dogThe
brown fox
brown quick lazy dogThe quick
jumped
fox brown fox dogThe quick brown fox
over the
jumped jumped quick brown fox jumped
lazy
over the over the brown fox jumped over the
dogThe
lazy lazy jumped over the lazy
quick
dogThe dogThe over the lazy dogThe
brown fox
quick quick lazy dogThe quick
to the Product Owner
jumped
brown brown fox dogThe quick brown fox
over the
fox jumped quick brown fox jumped
lazy dog
jumped over the brown fox jumped over the
over the lazy jumped over the lazy
lazy dogThe over the lazy dog dogThe
dog quick lazy quick
brown fox dogThe brown fox
jumped quick jumped
over the brown fox over the
lazy dog jumped lazy dog
over the
lazy dog
9. market info
str
ate
ers gy
tom
Cus
(
(( (
(
(( ((
Product Owner deals with lots
The
quick
brown
fox
of diverse information
jumpe
d over The
the quick
lazy The brown
dog quick fox
The brown jumped
quick fox over the
brown jumped lazy
The The
fox over the dog The
quick quick
jumpe lazy quick
brown The brown
d over dog The brown
fox quick fox
the quick fox
jumped brown jumped
lazy brown jumped
over the fox over the
dogTh fox over the
lazy jumped lazy
e jumped lazy
dog The over the dog The
quick over the dogThe
quick lazy quick
brown lazy quick
brown dog The brown
fox dogThe brown
fox quick fox
jumpe quick fox
jumped brown jumped
d over brown jumped
over the fox over the
the fox over the
lazy jumped lazy
lazy jumped lazy
dogThe over the dogTheThe
dogTh over the dogThe
quick lazy quickquic
e lazy quick
brown dogThe brown k
quick dogThe brown
fox quick foxbrow
brown quick fox
jumped brown jumped n
fox brown jumped
over the fox fox
over the
jumpe fox over the
lazy jumped lazyjum
d over jumped lazy
dogThe over the dogThe ped
the over the dogThe
quick lazy quickover The
lazy lazy quick
brown dogThe brown the quick
dogTh dogThe brown
fox quick lazy
fox The brown
e quick fox
jumped brown jumpeddog quick fox
quick brown jumped
over the fox The
over the brown jumpe
brown fox over the
lazy jumped lazyquic fox d over
fox jumped lazy
dogThe over the dogThe k jumpe the
jumpe over the The
dog The
quick lazy quickbrow d over lazy
d over lazy quick quick
brown dogThe brown n the dog
the dog brown The brown
fox quick fox fox lazy The
lazy fox quick fox
Yet, is focused a lot on the
jumped brown jumpedjum dog quick
dog jumpe brown jumpe
over the fox ped
over the The brown
d over fox d over
lazy jumped lazyover quick fox
the jumpe the
dog over the dogthe brown jumpe
lazy d over lazy
lazy lazy fox d over
dog the dog
dog dog jumpe the
The lazy The
The d over lazy
quick dog quick
quic the dogT
brown The brown
k lazy he
fox quick fox
brow dogT quick
jumpe brown jumpe
n he brown
d over fox d over
fox fox
team
the quick the
jumpe
jum brown jumpe
lazy d over lazy
ped fox d over
dogT the dogT
over jumpe the
he lazy he
the d over lazy
quick dogT quick
lazy the dogT
brown he brown
dog lazy he
fox quick fox
The dogT quick
jumpe brown jumpe
quic he brown
d over fox d over
k quick fox
the jumpe the
brow brown jumpe
lazy d over lazy
n fox d over
dogT the dogT
fox jumpe the
he lazy he
jum d over lazy
quick dogT quick
ped the dogT
brown he brown
over lazy he
fox quick fox
the dogT quick
jumpe brown jumpe
lazy he brown
d over fox d over
dog quick fox
the jumpe the
The brown jumpe
lazy d over lazy
quic fox d over
dogT the dogT
k jumpe the
he lazy he
brow d over lazy
quick dogT quick
n the dog
brown he brown
fox lazy
fox quick fox
jum dog
jumpe brown jumpe
ped
d over fox d over
over
the jumpe the
the
lazy d over lazy
lazy
dog the dog
dog
lazy
dog
10. The conflicting life of a PO
low bandwidth high bandwidth
channel channel
max max
zero zero
too small signal to Too much noise to
make decisions make decisions
11. What can the PO do about this?
The quick brown fox jumped over the lazy quick brown fox jumped over the lazy dog The
The dog The
quick brown fox jumped over the lazy quick brown fox jumped over the lazy dogThe quick
dogThe quick
brown fox jumped over the lazy dogThe quick brown
brown fox jumped over the lazy dogThe quick brown
fox jumped over the lazy dogThe quick brown fox over the lazy dogThe quick brown fox
fox jumped
jumped over the lazy dog jumped over the lazy dog
The
quick
brown
fox
jumped
The quick
over the
brown fox
lazy
jumped
dog The The quick
over the
quick brown fox
lazy dog
brown jumped
The quick
fox over the
brown fox
jumped lazy dog
jumped
over the The quick The quick The quick
over the
lazy brown fox brown fox brown fox
lazy
dogThe jumped The quick jumped jumped
dogThe
quick over the brown fox over the over the
quick
brown lazy dog jumped lazy lazy dog
brown fox
fox The quick over the dogThe The quick
jumped
jumped brown fox lazy dog quick brown fox
over the
over the jumped The quick brown fox jumped
lazy
lazy over the brown fox jumped over the
dogThe
dogThe lazy jumped over the lazy
quick
quick dogThe over the lazy dogThe
brown fox
brown quick lazy dogThe quick
jumped
fox brown fox dogThe quick brown fox
over the
jumped jumped quick brown fox jumped
lazy
over the over the brown fox jumped over the
dogThe
lazy lazy jumped over the lazy
quick
dogThe dogThe over the lazy dogThe
brown fox
quick quick lazy dogThe quick
jumped
brown brown fox dogThe quick brown fox
over the
fox jumped quick brown fox jumped
lazy dog
jumped over the brown fox jumped over the
over the lazy jumped over the lazy
lazy dogThe over the lazy dog dogThe
dog quick lazy quick
brown fox dogThe brown fox
jumped quick jumped
over the brown fox over the
lazy dog jumped lazy dog
over the
lazy dog
?
2 4 5
3
Don’t stand between the team and the customer,
but create context for each conversation
12. The PO should focus on WHAT
(but must be able to answer WHY in the context of company and product strategy)
The quick brown fox jumped over the lazy quick brown fox jumped over the lazy dog The
The dog The
quick brown fox jumped over the lazy quick brown fox jumped over the lazy dogThe quick
dogThe quick
brown fox jumped over the lazy dogThe quick brown
brown fox jumped over the lazy dogThe quick brown
fox jumped over the lazy dogThe quick brown fox over the lazy dogThe quick brown fox
fox jumped
jumped over the lazy dog jumped over the lazy dog
The
quick
brown
fox
jumped
The quick
over the
brown fox
lazy
jumped
dog The The quick
over the
quick brown fox
lazy dog
brown jumped
The quick
fox over the
brown fox
jumped lazy dog
jumped
over the The quick The quick The quick
over the
lazy brown fox brown fox brown fox
lazy
dogThe jumped The quick jumped jumped
dogThe
quick over the brown fox over the over the
quick
brown lazy dog jumped lazy lazy dog
brown fox
fox The quick over the dogThe The quick
jumped
jumped brown fox lazy dog quick brown fox
over the
over the jumped The quick brown fox jumped
lazy
lazy over the brown fox jumped over the
dogThe
dogThe lazy jumped over the lazy
quick
quick dogThe over the lazy dogThe
brown fox
brown quick lazy dogThe quick
jumped
fox brown fox dogThe quick brown fox
over the
jumped jumped quick brown fox jumped
lazy
over the over the brown fox jumped over the
dogThe
lazy lazy jumped over the lazy
quick
dogThe dogThe over the lazy dogThe
brown fox
quick quick lazy dogThe quick
jumped
brown brown fox dogThe quick brown fox
over the
fox jumped quick brown fox jumped
lazy dog
jumped over the brown fox jumped over the
This is what we need
over the lazy jumped over the lazy
lazy dogThe over the lazy dog dogThe
dog quick lazy quick
brown fox dogThe brown fox
jumped quick jumped
over the brown fox over the
lazy dog jumped lazy dog
over the
lazy dog
?
because ...
2 4 5
3
13. The team should focus on HOW
(but needs to understand the cost of design and development for the WHAT)
The quick brown fox jumped over the lazy quick brown fox jumped over the lazy dog The
The dog The
quick brown fox jumped over the lazy quick brown fox jumped over the lazy dogThe quick
dogThe quick
brown fox jumped over the lazy dogThe quick brown
brown fox jumped over the lazy dogThe quick brown
fox jumped over the lazy dogThe quick brown fox over the lazy dogThe quick brown fox
fox jumped
jumped over the lazy dog jumped over the lazy dog
The
quick
brown
fox
jumped
The quick
over the
brown fox
lazy
jumped
dog The The quick
over the
quick brown fox
lazy dog
brown jumped
The quick
fox over the
brown fox
jumped lazy dog
jumped
over the The quick The quick The quick
over the
lazy brown fox brown fox brown fox
lazy
dogThe jumped The quick jumped jumped
dogThe
quick over the brown fox over the over the
quick
brown lazy dog jumped lazy lazy dog
brown fox
fox The quick over the dogThe The quick
jumped
jumped brown fox lazy dog quick brown fox
over the
over the jumped The quick brown fox jumped
lazy
lazy over the brown fox jumped over the
dogThe
dogThe lazy jumped over the lazy
quick
quick dogThe over the lazy dogThe
brown fox
brown quick lazy dogThe quick
jumped
fox brown fox dogThe quick brown fox
over the
jumped jumped quick brown fox jumped
lazy
over the over the brown fox jumped over the
dogThe
lazy lazy jumped over the lazy
quick
dogThe dogThe over the lazy dogThe
brown fox
quick quick lazy dogThe quick
jumped
brown brown fox dogThe quick brown fox
over the
fox jumped quick brown fox jumped
lazy dog
jumped over the brown fox jumped over the
over the lazy jumped over the lazy
lazy dogThe over the lazy dog dogThe
dog quick lazy quick
brown fox dogThe brown fox
jumped quick jumped
over the brown fox over the
lazy dog jumped lazy dog
over the
lazy dog
This is how we
?
will build it
2 4 5
3