De slides van de eerste bijeenkomst Software Product Management. Door deze slides te bestuderen krijg je een beeld van wat je kunt verwachten tijdens de najaarscursus SPM. Voor meer informatie: spmcursusnajaar2017.weebly.com
2. Introductie in
Software Product Management
• Sessie 1 van de cursus Software Product Management
• Georganiseerd vanuit
– Universiteit Utrecht
– Nederlands Instituut voor de Software Industrie
– International Software Product Management Association
– Software VOC
• https://www.nisi.nl/
• http://www.nederlandict.nl/
• http://www.ispma.org/
2
4. Doelstellingen
• Deelnemers bekend maken met de kennis en theorie op het gebied van
software product management.
• Deelnemers vaardigheden bij brengen voor het efficiënt en effectief
kunnen werken als product manager.
• Deelnemers voorbereiden op een snel veranderende werkomgeving. Hoe
ga je om met Agile?
• Deelnemers in staat stellen om de functie software product management
binnen het softwarebedrijf te professionaliseren.
• Uitwisselen van ervaringen met product managers van andere bedrijven.
• Certificaat van deelname
• Internationaal SPM-certificaat, zie http://ispma.org/
4
5. Huiswerk
• Ter voorbereiding van de volgende bijeenkomst
• Vertrouwelijk
• Geen criterium voor certificaat
• Cursistenpresentaties
• Actieve deelname zorgt voor meer resultaat van de cursus
5
6. Certificering
• International Software Product Management
Association: Standardization of Education and
Certification
• The International Software Product Management Association
(ISPMA) is an open group of experts from industry and research
with the goal to foster software product management excellence
across industries.
• Syllabus v1.3 available
• http://www.ispma.org/
6
7. 7
Vakgroep
Organisation and Information
• Sjaak Brinkkemper
• Slinger Jansen
• Marco Spruit
• Fabiano Dalpiaz
• Jan Martijn van der Werf
• Sergio España Cubillo
• Marjan Askari
• Sietse Overbeek
• Siamak Farshidi
• Erik Jagroep
• Wienand Omta
• Garm Lucassen
• Vincent Menger
• Ian Shen
• Basak Aydemir
• Govert-Jan Slob
• Michiel Meulendijk
10. Deelnemersintroductie
• Naam, bedrijf, functie, product
• Wat zijn de grootste problemen die je tegenkomt op het
gebied van software product management?
• Wat hoop je in deze cursus te vinden?
• 15 deelnemers, 15 reacties!
10
18. 18
Software product management (SPM)
is the discipline that governs a software product
over its whole life cycle, from its inception
to customer delivery, in order to generate
the biggest possible value to the business.
19. Introduction competence model
• Software product management
– Complex organization of requirements & tracking of changes in
the design
– High release frequency
– Product manager has many responsibilities but little authority
– Interaction with many stakeholders
Need for an integrated body of knowledge:
SPM Competence Model
19
20. Deliverable structure
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
20
Portfolio: The complete set of products of a company
21. Deliverable structure
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
21
Product: A packaged configuration targeted to a specific market
22. Deliverable structure
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
22
Release: A formalized sellable version
23. Deliverable structure
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
23
Requirement: Wish for a future product feature
24. Framework levels
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
24
Portfolio Management
Product Planning
Release Planning
Requirements Management
Deliverable structure Business function
Deliverable structure leads to business functions
Responsibility for business function implies accountability for deliverables
33. Oefening
• Vul de ‘deliverable structure’ in voor je eigen
organisatie. Geef ook aan waarvoor je
verantwoordelijk bent
33
Microsoft Office Portfolio
Access Communicator Excel TaalpakkettenPowerpoint ...
Word
2010
Office Word
2007
...
Word
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
Portfolio
Product 2
Release 1.1
Requirement 2
Product k
Release 2.0
Requirement n
Product 1
Release 1.0
Requirement 1 …
…
…
…
35. Stel je zelf de volgende vragen:
• Herken je de processen die wij hebben
geïdentificeerd in het framework?
• Welke van deze processen zijn al geïmplementeerd in
je organisatie?
• Welke processen wil je graag implementeren of
verbeteren?
35
36. Requirements management
• “to deal with the content and administrative data of
each individual requirement”
• 3 processes
–Requirement gathering
–Requirements identification
–Requirements organizing
• Possibilities for Agile approach
36
38. Requirements gathering
• Via internal stakeholders (partners, development, support,
services, research and innovation)
• Via external stakeholders (customers, partners, market)
• Various techniques:
– Stakeholder interviews
– Joint Requirements Development Sessions
– User groups
– Customer interaction program
– Etc.
38
45. Requirements organizing
• Requirements can be organized per product, release,
theme, or core asset.
• Organization according to the releases on the roadmap.
• Tracking requirements interdependencies
• Result: a list or database with product requirements
45
46. Release planning
• “to deal with the set of requirements of each release”
• 6 processes
– Requirements prioritization
– Release definition
– Release definition validation
– Scope change management
– Build validation
– Launch preparation
46
53. Release definition validation
• Roadmap fit
• Investments in resources
• Various ways:
– Presentation for the company board (and other internal
stakeholders)
– Business case
– Return On Investment (ROI) Estimation
53
55. Scope change management
• What to do in case of
–extra requirements forced by the company board?
–a delay due to an absent engineer?
–an opportunity from a customer or prospect?
• Implementation of a scope change process
(SCRUM, PRINCE2, ASL, etc.)
55
59. Launch preparation
• Internal stakeholders:
–Sales and marketing which features are in the new
product release
–Services to be able to implement the new product
release
–Support to be able to help customers with problems
• External stakeholders
–Existing customers acquire new version?
–Implementation partners to be able to implement the
new product release
59
60. Oefening
1. Geef in het SPM competence model aan welke
requirements management en release planning
processen je al hebt geïmplementeerd in je
organisatie.
2. Geef aan welke processen je wil gaan implementeren
of verbeteren.
60
68. Product roadmap
• A high-level sketch of where the company’s product(s) is/are
going to give internal and external stakeholders the ability to
plan accordingly
• Based on themes, golden features, main components, etc.
• 1 to 3 year outlook
68
69. Short-term…
69
Planning 2016
In 2016 worden een drietal releases gepland waarin diverse nieuwe functionaliteiten worden
opgenomen. Welke release in het teken van een thema staan. De volgende releases zijn gepland:
Release Thema Onderwerpen
December 2015 /
januari 2016
Jaarafsluiting 2015 en
initiëren 2016
Alle noodzakelijke toevoegingen en wijzigingen om een correcte
jaarafsluiting en jaarovergang te kunnen realiseren. Tevens een
aantal functionaliteiten, welke niet meer in de release van 1
december meegenomen konden worden.
1 juni 2016 De ‘werknemer’ Uitbreidingen welke direct met de werknemergegevens te maken
hebben. Naast uitbreidingen van de werknemerstamkaart, met
name uitbreidingen op het gebied van de personeelsinformatie
gegevens.
1 november 2016 Werkstroom ondersteuning Uitbreidingen op het gebied van verdere ondersteuning bij de
salarisverwerking
December 2016 /
januari 2017
Jaarafsluiting Jaarwerk 2016 en jaarovergang naar 2017
76. Product lifecycle management (1)
• Product portfolio assessment
– Determine if your current product portfolio is meeting strategic
business objectives.
– Determine coverage gaps and areas of overlap.
– Understand what changes may need to be made to improve
competitive position.
• Win/loss analysis for new
products
76
77. Product lifecycle management (2)
• Product lines
• Techniques to maximize the lifetime value of your
product portfolio
• End-of-life / sun setting strategies
77
79. Partners
• Implementation partners
– SAP Implementation Partners:
Accenture, Cap Gemini, Deloitte,
etc.
• Development partners
– (Offshore) development
partners for parts of your product
• Content partners
–Manufacturers, stock photos, news
• Distribution partners
– Microsoft Windows for Adobe (Flash, Acrobat, etc.)
79
80. Oefening
1. Geef in het SPM competence model aan welke product
planning en portfolio management processen je al hebt
geïmplementeerd in je organisatie.
2. Geef aan welke processen je wil gaan implementeren of
verbeteren.
80
84. Agenda
84
Bijeenkomst 6
Release planning
Bijeenkomst 7
Sales Channels &
Business Aspects
Bijeenkomst 8
Agile SPM & Intellectual Property
Bijeenkomst 9
Offshoring & Marketing
Bijeenkomst 10
Rol van de product manager binnen de organisatie
85. Huiswerk
• Beschrijf de twee belangrijkste SPM-uitdagingen die
je de komende tijd zou willen verbeteren.
• Neem een typische product requirement mee.
85