Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Was heißt hier Product Owner?Agiles GPS mit RE-Routenplaner
Dr. Andreas Birk, Software.Process.Management
7. März 2018, REConf 2018, München
Software.Process.Management
Consulting house, based in Stuttgart, Germany
Network of senior software engineering experts
We help organizations to optimally align their software processes with their business goals
Member of pd7.group, one of the largest providers of ISPMA certification trainings on software product management
Dr. Andreas Birk
Founder & Principal Consultant
How software development & IT contribute to business success
Requirements Management, Agile Adoption, Software Product Management
Co-editor of the comprehensive, up-to-date directory of requirements tools at MakingOfSoftware.com/list-of-rm-tools
27 March 2018 Copyright © 2018, Software.Process.Management
Scrum Team & Roles
3
Sour
ce: J
. Sut
herla
nd a
nd K
. Sch
wab
er, “
The
Scru
m G
uide
TM: T
he d
efin
itive
gui
de to
Scr
um: T
he
rule
s of
the
gam
e,” S
crum
.org
and
Scum
Inc.
, Jul
. 201
6.
Stakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Legend: Scrum Team role as defined in the Scrum GuideFocused Scrum Team role of special interest here (i.e., Product Owner)Other role mentioned in the Scrum Guide, but not as a formal role of the Scrum Team
7 March 2018 Copyright © 2018, Software.Process.Management
PO Ausprägungen in der Praxis
4
PO Ausprägungen in der Praxis
47 March 2018 Copyright © 2018, Software.Process.Management
5
(1) What is the PO role?
(2) How do I enact the PO role?
(3) What does it have to do with requirements?
7 March 2018 Copyright © 2018, Software.Process.Management
Product Owner
Maximize the value of the product and of the Development Team’s work
One person, not a committee
Manage the Product Backlog
§ Sole person responsible and accountable for managing the Product Backlog
§ No one is allowed to tell the Development Team to work from a different set of requirements
§ The development Team isn’t allowed to act on what anyone else than the Product Owner says
The entire organization must respect the Product Owner’s decisions
6
Source: J. Sutherland and K. Schwaber, “The Scrum GuideTM: The definitive guide to Scrum: The rules of the game,” Scrum.org and ScumInc., Nov. 2017.
7 March 2018 Copyright © 2018, Software.Process.Management
7
How do I accomplish my tasks as a PO?
What about requirements?
What specific requirements methods shall I use?
7 March 2018 Copyright © 2018, Software.Process.Management
Agile Requirements Methods Available to PO
8
Backlog
Card User Story
Board
Definition of Done
PersonaProduct Vision
Definition of Ready
Acceptance Test
SAFe®
LeSS
User Story Mapping Business Model Canvas
Lean Startup
Design Thinking
7 March 2018 Copyright © 2018, Software.Process.Management
GPS & Route Finder
97 March 2018 Copyright © 2018, Software.Process.Management
Custom Software Development (Project-Based)
10
Stakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Backlog
Card User Story
Board
7 March 2018 Copyright © 2018, Software.Process.Management
User Story Mapping (Patton)
11
Sour
ce: J
. Pat
ton,
Use
r sto
ry m
appi
ng: D
isco
ver t
he w
hole
sto
ry, b
uild
the
right
pro
duct
, 1st
Ed.
Se
bast
opol
, CA:
O’R
eilly
& A
ssoc
iate
s, 2
014.
Patton (2014)
Big activityusers engage in
Backbone
Body
Details In the step above
Steps that happenin that activity
7 March 2018 Copyright © 2018, Software.Process.Management
Continuous Product Development (Market-Oriented)
12
ExternalStakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
ProductManager
InternalStakeholders
7 March 2018 Copyright © 2018, Software.Process.Management
Continuous Product Development (Market-Oriented)
13
ProductManager
InternalStakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
ProductOwner
ExternalStakeholders
7 March 2018 Copyright © 2018, Software.Process.Management
Large-Scale Scrum (LeSS)
14
Sour
ce: h
ttps:
//les
s.w
orks
Larman,Vodde(2016)
7 March 2018 Copyright © 2018, Software.Process.Management
Requirements Areas in Large-Scale Scrum (LeSS):Area Product Owner & Product Backlog
15
Sour
ce: C
. Lar
man
and
B. V
odde
, Sca
ling
lean
and
agile
dev
elop
men
t: Th
inki
ngan
d or
gani
zatio
nalt
ools
forl
arge
-sca
lesc
rum
. Am
ster
dam
: Add
ison
-Wes
ley
Long
man
, 200
8.
Backlog Item 1Backlog Item 2…
Performance
Backlog Item 3Backlog Item 4…
ProtocolsProductOwner
AreaProductOwner
AreaProductOwner
Backlog Item 1…
…
Product Backlog
Product Backlog
Backlog Item Requirement Area
IPv6 Protocols
Performance 10x Performance
HSDPA Management
Performance stats Protocols
Configuration of cells Management
New NMS solution Continuous integration
Speed-up of build Upgrades
Improved upgrading support
Management
Stability to 99.999% ReliabilityLarman,Vodde(2016)
Evans(2003)
7 March 2018 Copyright © 2018, Software.Process.Management
16
Sour
ce: h
ttp://
ww
w.s
cale
dagi
lefra
mew
ork.
com
/
The SpanningPalette
Foundation Layer
PortfolioLevel
Large SolutionLevel
TeamLevel
ProgramLevel
Scaled Agile Framework (SAFe®)
Knaster &Leffingwell(2017)
7 March 2018 Copyright © 2018, Software.Process.Management
New Product Development (Market-Oriented)
17
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Identify relevant customer segments
Develop business model
Define product
7 March 2018 Copyright © 2018, Software.Process.Management
Business Model Canvas
18
Key Partners Key Activities Value Propositions
CustomerRelationships
CustomerSegments
Key Resources Customer Channels
Cost Structure Revenue Streams
external – market facinginternal – partners - suppliersSource: Barbara Hoisl, http://barbarahoisl.com
Osterwalder & Pigneur(2010)
7 March 2018 Copyright © 2018, Software.Process.Management
Business Model Canvas (Example)
19
Key Partners Key Activities Value Proposition Customer Relationships Customer Segments
Key Resources Customer Channels
Cost Structure Revenue StreamsFreemium
subscription modelFree entry version,
paid premium version
Connect to your business calendar
via Exchange
Consumers / family members
Online marketing
iTunes store
Google Play store
e-mail support
SW updates
social media/ YouTube
Get Stuff Done!• easy
administration of task lists
• fun to use → UX Design
• motivation boosters to get things done → gamification
SW development:iOS, Android
Product mgmt
Online Marketing
UX Design
PersonnelProduct Mgmt
UX DesignDevelop. & SupportOnline Marketing
Marketing budget
Apple: iOS Developer Program
Google: Android Developer Program
Personnel CostProduct Mgmt
UX DesignDevelop. & SupportOnline Marketing
Busy professionals
Derive
Stakeholder
ModelsDerive Goals &
High-Level
Features
Source: Barbara Hoisl, http://barbarahoisl.com
7 March 2018 Copyright © 2018, Software.Process.Management
Design Thinking
20
Empathize
Define
Ideate
Prototype
Testd.school(2010)
7 March 2018 Copyright © 2018, Software.Process.Management
21
Data-driven search for a scalable, profitable, and repeatable business model
Optimize the Product …
Product
StrategyBusiness Model, ...
Vision
optimize
pivot
Source: Barbara Hoisl, http://barbarahoisl.com
Lean Startup
… and pivot on the strategy, if necessary
Ries (2011)
7 March 2018 Copyright © 2018, Software.Process.Management
22
Validated Learning
Get customer feedback –early and frequently
Fail faster / fail cheaper
Key Concept in Lean Startup
Build – Measure – Learn Loop
Source: Barbara Hoisl, http://barbarahoisl.com
Start here
Ries (2011)
7 March 2018 Copyright © 2018, Software.Process.Management
Stakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
ProductManager
InternalStakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
ProductOwner
ExternalStakeholders
Scrum Team
ProductOwner
ScrumMaster
DevelopmentTeam
Summary: GPS & Route Finder
23
New Product Development
Continuous Product Development
Custom Development
7 March 2018 Copyright © 2018, Software.Process.Management
Key Competence Areas & Enablers
24
Method Engineering
Organizational Change
Requirements Management
Leffingwell(2011)
Robertson &Robertson (2012)
Cockburn (2006)
Reinertsen(2009)
Manns &Rising (2004)
Derby &Larsen (2006)
7 March 2018 Copyright © 2018, Software.Process.Management
Finally: What Does PO Mean?
25
Scrum Team
Development
Team
Stakeholders Scrum
Master
Product
Owner
?
Maximize value: Product, development team & beyond
Shape your role / Lead your team
Establish the (requirements) tools that you need
7 March 2018 Copyright © 2018, Software.Process.Management
Thank you!
Contact
Dr. Andreas Birk
[email protected], LinkedIn, Google+www.swpm.de
Blog & Resources: MakingOfSoftware.com
267 March 2018 Copyright © 2018, Software.Process.Management