SlideShare a Scribd company logo
1 of 37
Download to read offline
Software product management
“Companies win or fail
depending on their
product managers.”
(Ebert, 2007)
Agenda
• Software Product Management
• SPM Competence Model
2
What is Software Product Management?
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.
3
What is a product manager?
“A product manager is a „mini CEO‟ representing
the enterprise or business unit in strategy
definition and operational execution.”
Ebert (2007)
4
What about the other managers?
• Ebert (2007):
– “a product manager leads and manages one or several
products from the inception to the phase-out in order to
maximize business value”
– “a marketing manager determines how to sell a product
or service”
– “a project manager determines how to best execute a
project or contract”
5
SPM and the life cycle
Ebert (2007)
6
Origins of (S)PM
• 19th century: manufacturing industry (Product
Lifecycle Management – PLM)
• Last decades: Microsoft, Sony Ericsson, SAP
7
What’s so special about Spm?
• High frequency of releases
• Complex requirements organization & tracking
• Product manager has many responsibilities but
little authority over development
• Interaction with many stakeholders
8
The poor product manager…
Board
Market
Sales
Development
Partners Customers
R&D
9
Agenda
• Software Product Management
• SPM Competence Model
10
Competence model for SPM
• Why a competence model?
– To aid product managers in their work
– To structure education in SPM
– To structure research in SPM
• Based on deliverable structure of a product
software company
11
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 …
…
…
…
Portfolio: The complete set of products of a company
12
Deliverable structure
Portfolio: The complete set of products of a company.
“There is so much new stuff that many developers confessed
they are having a hard time to get up to speed with all the new …”
13
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 …
…
…
…
Product: A packaged configuration targeted to a specific market
14
Product: A packaged configuration targeted to a specific market
15
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 …
…
…
…
Release: A formalized sellable version
16
Release: A formalized sellable version
17
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 …
…
…
…
Requirement: Wish for a future product feature
18
Requirement: Wish for a future product feature
19
Model 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 …
…
…
…
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
20
SPM Competence Model
21
Stakeholders
22
Internal functions
23
Requirements management (1)
24
Requirements management (2)
• “to deal with the content and administrative data of each
individual requirement”
• 3 processes
– Requirement gathering
– Requirements identification
– Requirements organizing
25
Requirements management (3)
• Requirement gathering
– Stakeholder interviews
– Customer interaction programs
– Joint Requirement Development groups
• Requirements identification
– Market requirements vs. product requirements
– Functional requirements quality requirements & constraints
• Requirements organizing
– Product or release
– Theme or core asset
– Linking requirements, dependability, traceability
26
Release planning (1)
27
Release planning (2)
• “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
28
Release planning (3)
• Prioritization techniques
• Business case / ROI estimation
to validate release definition
• Communicating the new launch
29
Product planning (1)
30
Product planning (2)
• “to deal with the different releases each product has”
• 3 processes
– Roadmap intelligence (markets, competitors, technologies)
– Product roadmapping (adapted to type of stakeholder)
– Roadmapping of core assets (i.e. components shared by
multiple products)
31
Product planning (3)
• Product roadmap
– A high-level sketch of where the company’s products are
going
– giving internal and external stakeholders the ability to
plan accordingly
32
Portfolio management (1)
33
Portfolio management (2)
• “to deal with all products in the product portfolio”
• 3 processes
– Market analysis
– Product lifecycle management (coverage gaps, areas of
overlap; strategy)
– Partnering & contracting
34
Portfolio management (3)
35
Configuration Management for Software Product Lines
Competence model
36
• All info on the SPM competence model can
be found at:
www.softwareproductmanagement.org
SPM Website
37

More Related Content

Similar to SoftwareProductManagement.pdf

1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
CM10.2 Power Builder Source Control
CM10.2 Power Builder Source ControlCM10.2 Power Builder Source Control
CM10.2 Power Builder Source Control
Eric Saperstein
 
Chpter 2 manufacturing environment
Chpter 2 manufacturing environmentChpter 2 manufacturing environment
Chpter 2 manufacturing environment
shibasunar
 
Unpredictable
UnpredictableUnpredictable
Unpredictable
calmr.io
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
Knowit_TM
 

Similar to SoftwareProductManagement.pdf (20)

lect3-Life-Cycle-models-I.pptx
lect3-Life-Cycle-models-I.pptxlect3-Life-Cycle-models-I.pptx
lect3-Life-Cycle-models-I.pptx
 
25 Years of Evolution of Software Product Management: A practitioner's perspe...
25 Years of Evolution of Software Product Management: A practitioner's perspe...25 Years of Evolution of Software Product Management: A practitioner's perspe...
25 Years of Evolution of Software Product Management: A practitioner's perspe...
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and Identification
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
CM10.2 Power Builder Source Control
CM10.2 Power Builder Source ControlCM10.2 Power Builder Source Control
CM10.2 Power Builder Source Control
 
Chpter 2 manufacturing environment
Chpter 2 manufacturing environmentChpter 2 manufacturing environment
Chpter 2 manufacturing environment
 
Etm551 lecture02
Etm551 lecture02Etm551 lecture02
Etm551 lecture02
 
Manufacturing System, Product design & development
Manufacturing System, Product design & developmentManufacturing System, Product design & development
Manufacturing System, Product design & development
 
Project Management 03
Project Management 03Project Management 03
Project Management 03
 
What is Product Strategy? Overview
What is Product Strategy? OverviewWhat is Product Strategy? Overview
What is Product Strategy? Overview
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Unpredictable
UnpredictableUnpredictable
Unpredictable
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade Portucalense
 
Description of design process
Description of design processDescription of design process
Description of design process
 
Introduction and life cycle models
Introduction and life cycle modelsIntroduction and life cycle models
Introduction and life cycle models
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
 
Embedded development life cycle
Embedded development life cycleEmbedded development life cycle
Embedded development life cycle
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

SoftwareProductManagement.pdf

  • 1. Software product management “Companies win or fail depending on their product managers.” (Ebert, 2007)
  • 2. Agenda • Software Product Management • SPM Competence Model 2
  • 3. What is Software Product Management? 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. 3
  • 4. What is a product manager? “A product manager is a „mini CEO‟ representing the enterprise or business unit in strategy definition and operational execution.” Ebert (2007) 4
  • 5. What about the other managers? • Ebert (2007): – “a product manager leads and manages one or several products from the inception to the phase-out in order to maximize business value” – “a marketing manager determines how to sell a product or service” – “a project manager determines how to best execute a project or contract” 5
  • 6. SPM and the life cycle Ebert (2007) 6
  • 7. Origins of (S)PM • 19th century: manufacturing industry (Product Lifecycle Management – PLM) • Last decades: Microsoft, Sony Ericsson, SAP 7
  • 8. What’s so special about Spm? • High frequency of releases • Complex requirements organization & tracking • Product manager has many responsibilities but little authority over development • Interaction with many stakeholders 8
  • 9. The poor product manager… Board Market Sales Development Partners Customers R&D 9
  • 10. Agenda • Software Product Management • SPM Competence Model 10
  • 11. Competence model for SPM • Why a competence model? – To aid product managers in their work – To structure education in SPM – To structure research in SPM • Based on deliverable structure of a product software company 11
  • 12. 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 … … … … Portfolio: The complete set of products of a company 12
  • 13. Deliverable structure Portfolio: The complete set of products of a company. “There is so much new stuff that many developers confessed they are having a hard time to get up to speed with all the new …” 13
  • 14. 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 … … … … Product: A packaged configuration targeted to a specific market 14
  • 15. Product: A packaged configuration targeted to a specific market 15
  • 16. 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 … … … … Release: A formalized sellable version 16
  • 17. Release: A formalized sellable version 17
  • 18. 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 … … … … Requirement: Wish for a future product feature 18
  • 19. Requirement: Wish for a future product feature 19
  • 20. Model 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 … … … … 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 20
  • 25. Requirements management (2) • “to deal with the content and administrative data of each individual requirement” • 3 processes – Requirement gathering – Requirements identification – Requirements organizing 25
  • 26. Requirements management (3) • Requirement gathering – Stakeholder interviews – Customer interaction programs – Joint Requirement Development groups • Requirements identification – Market requirements vs. product requirements – Functional requirements quality requirements & constraints • Requirements organizing – Product or release – Theme or core asset – Linking requirements, dependability, traceability 26
  • 28. Release planning (2) • “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 28
  • 29. Release planning (3) • Prioritization techniques • Business case / ROI estimation to validate release definition • Communicating the new launch 29
  • 31. Product planning (2) • “to deal with the different releases each product has” • 3 processes – Roadmap intelligence (markets, competitors, technologies) – Product roadmapping (adapted to type of stakeholder) – Roadmapping of core assets (i.e. components shared by multiple products) 31
  • 32. Product planning (3) • Product roadmap – A high-level sketch of where the company’s products are going – giving internal and external stakeholders the ability to plan accordingly 32
  • 34. Portfolio management (2) • “to deal with all products in the product portfolio” • 3 processes – Market analysis – Product lifecycle management (coverage gaps, areas of overlap; strategy) – Partnering & contracting 34
  • 35. Portfolio management (3) 35 Configuration Management for Software Product Lines
  • 37. • All info on the SPM competence model can be found at: www.softwareproductmanagement.org SPM Website 37