SlideShare a Scribd company logo
1 of 26
www.sse.uni-hildesheim.de
Software Systems Engineering
University of Hildesheim
schmid@sse.uni-hildesheim.de
Prof. Dr. Klaus Schmid
Product Line Economics:
Markets, Products, Reuse Potential
how to benefit from PL and when not to do it..
Ziele
Goals of the Lecture
• Understand the importance of a business perspectives on SE
– relation to company strategy
• Understand cost vs. benefits of PLE
• Scoping as a form of targeting
• When not to do PLE?
Note: This is just an overview of some topics / aspects,
we will not present detailed methods
1
Ziele
A few words about me.
• Studied computer science
• ~10 years Fraunhofer IESE
• Interest in business aspects
• Ph.D. in the area of product line scoping
• Professor software engineering
• GC, SC member/chair SPLC
• Rarely, doing some consulting
(mostly on PLE)
2
Ziele
Product Line Economics
Company success: costs vs. revenue
Good software engineering ≠ company success
cost reduction more products
↯
This is overly simplistic, but a starting point
3
Ziele
Goals of the Lecture
• Understand the importance of a business perspectives on SE
– relation to company strategy
• Understand cost vs. benefits of PLE
• Scoping as a form of targeting
• When not do it.
Note: This is just an overview of some topics / aspects, we
will not present detailed methods
4
Ziele
Cost reduction as a PLE benefit
# products
effort
traditional
development
approaches
Initial
Invest-
ment
(big-bang)
product line
development
Break-Even
incremental product
line adoption
• Product line engineering saves beyond the break-even point (often 2-5 (~3) products
→ Big Bang is best?
• Incremental approaches help to
– address risks by catering for agility, but are in total potentially less efficient
– avoid being late to the market ; missed revenue / customers
5
6
• Initially created in 1996:
– develop IT-solution (inventory management system) for a large
warehouse;
all new development team, little experience on how such systems look
– expand to other warehouses of the same mother company
– start to create management systems for joint venture
– …
– become independent company for inventory management systems that
has a systematic product line
Example (incremental adoption)
maxxess Systemhaus, today: BISON Deutschland
7
Example (incremental adoption)
© BISON Deutschland
8
• Initially created in 1999:
– Company with a lot of experience on finance information systems (since
late eighties and very good contacts in banking)
– Decision to create a new product line for „web-based finance-information
systems“
• New small group with experience in web-technologies
• Stealth mode development (product line infrastructure) for 1.5 years
• Motivator: once on the market → be fast
• Enabler: a lot of expertise and contacts in the banking domain
Example (Bing Bang adoption)
market maker Software AG; today: vwd GmbH
9
Example (Bing Bang adoption)
© vwd GmbH
10
Where do PLE costs come from?
1. Adapt the
organisation: Corg
Product Line Infrastructure
2. Built the product line infra-
structure (core-asset base): Ccab
3. Build product-
specific parts:
Cunique
4. Re-use
common parts:
Creuse
Four
constituents
K. Pohl, G. Böckle, F. van der
Linden, Software Product Line
Engineering: Foundations,
Principles and Techniques.
Springer, 2005.
This can provide basis for ROI / DCF
calculation (see also simple model):
))
i
(p
reuse
C
)
n
1
i i
(p
unique
(C
cab
C
org
C 




Ziele
Understanding company positioning and its relation to:
• product line goals
• how to determine costs and benefits of PLE
11
12
Two (major) modes:
A. market-driven – standardized products, products aim at specific
„market segments“
B. customer-driven – one product per customer
C. combinations exist (standardized basis, but individual systems are
tailored to customers)
Understanding companies
Note:
• In customer-driven mode: revenue scales linearly with products
• In market-driven mode additional products lead to diminishing returns
(product line cannibalization)
13
Marketed (Software) Product Line:
A set of products that are marketed together as sharing a common set of
concepts or features.
Note:
• the definition is independent of the engineering approach
Example: different WiSo-products
Engineered (Software) Product Line:
A set of products that are engineered together so as to share major parts of
their implementation.
Note:
• this definition is independent of the marketing of the product line!
• products may belong to different marketed product lines
Example: different navigation systems by a producer, some may be sold
under different brands
Engineering product lines
special case:
hierarchical PL
14
Market Strategies [Por99+KB01]
• cost leadership – the company aims at providing the product at the
lowest possible cost
• differentiation – the products of the company differ by a certain
aspect (e.g., service, brand name, etc.) from the products of the
competition
• focusing – the company focuses on a specific niche (providing better
products / service there)
• faster – the company creates new products faster
Company strategies
PLE typically
positive
PLE may be positive
PLE may be positive
PLE is (initially),
later positive
15
Why do companies use PLE?
• Decrease the development effort per product
• Decrease the time to market per product
• Keep time to close customer issues constant (i.e., not proportional to the
number of products)
• Achieve higher product quality
• Standardize user interfaces
• Address labor shortages (decrease development effort)
• Decrease the time for certification per product
• …
Expected benefits of PLE
Option Value
16
The relation between effort / time to market (TTM) / revenue is messy..
• The relation between effort and time to market is not 1:1
– depends on overall project pressure (available stuff)
– churn in the market
– ..
• The relation between TTM and revenue is also not easy
Revenue dependencies
Entry Time
R
e
v
enue
s
mature market
R
evenues
innovative market
Entry Time
Δ revenue
Ziele
Scoping aims at
• identifying an optimal product set for the PL
• identifying optimal parts of the product line for reuse
17
18
• Product Portfolio
– Which products?
– Which features?
– Product Portfolio Management (marketing science)
• Domains (conceptual units)
– What should be considered part of a domain?
– What`s in / what`s out?
– Domain Scoping (domain engineering)
• Assets
– What should be made reusable?
– Asset Scoping (product line engineering)
Types of scoping
They are all complex
in their right.
19
• Typically strongly manual
• Only few methods
• some include quantitative elements (e.g., optimize in relation to costs)
• mostly qualitative (e.g., based on assessment methods)
Scoping methods
– Maturity
– Stability
– Organizational Constraints
– Resource Constraints
– Market Potential (Internal)
– Market Potential (External)
– Commonality / Variability
– Coupling and Cohesion
– Existing Assets
Viability
Dimensions
Benefit
Dimensions
Example factors
influencing
reuse potential
Ziele
When not to do PLE? – A tale of two companies
20
21
• Being able to offer variability is good?
• We heard about diminishing returns of variation (PL cannibalization)
BUT: Sometimes variability is bad!
The benefits of PLE
22
In the late 90s and early 2000 NOKIA was THE mobile phone
company
• widely admired for the usability of its phones
• extremely competent in PLE (hundreds of product versions per
year)
• Offered:
– app store
– touch control
– smart phone capabilities
in different phones!
Nokia
• Offered programming interfaces: no two phones offered the same set!
• Some companies made it a business to enable “applications” to work
on multiple phones
23
• Phones at that time were thought of as products, not product
platforms / core of an ecosystem
• Developers were not regarded as important stakeholders in the
ecosystem!
Paradigm shift: the smartphone as a
compute platform!
• 1 model at a time
• developer friendly:
create once, run everywhere
• Developers HATE variability they need to take care off
The paradigm shift
In January 2007 the first iphone came out, Nokia had about 50%
of the market; in 2012 Nokia was below 3% world-wide
credits:
Matthew Yohe
en.wikipedia
24
• Good platforms provide the basis for a software ecosystem
• Development partners in the ecosystem value if they can develop
once and run everywhere
• Users in an ecosystem value if they can learn s.th. once and can
always work with it
Android as an ecosystem
• Initially, a lot of variability possible (different phone makers), but
they are trying to improve on that.
Platforms as a core in an ecosystem
In ecosystems any explicit variability is disadvantageous!
If the business model of your ecosystems requires platform
variability, try to hide it or provide tools to cope with it
Ziele
Summary
Software Engineering (including PLE) is a large toolbox.
Understanding when each can be used beneficially
relative to a (business) context is as important as being
able to competently apply them.
25

More Related Content

Similar to PLE-Business-Overview-Schmid

The Technologists Dilemma by Todd Ray
The Technologists Dilemma by Todd RayThe Technologists Dilemma by Todd Ray
The Technologists Dilemma by Todd Rayiasaglobal
 
Product design and development ch4
Product design and development ch4Product design and development ch4
Product design and development ch4Kavindra Singh
 
Product management para software comercial
Product management para software comercialProduct management para software comercial
Product management para software comercialSoftware Guru
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management BasicsSynerzip
 
Dealing with Darwin
Dealing with DarwinDealing with Darwin
Dealing with DarwinMatterport
 
Pillars of Product Management
Pillars of Product ManagementPillars of Product Management
Pillars of Product ManagementTom Burky MIExpE
 
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...NRB
 
Integrating CMS and eCommerce platforms
Integrating CMS and eCommerce platformsIntegrating CMS and eCommerce platforms
Integrating CMS and eCommerce platformsPerttu Tolvanen
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingYury Vetrov
 
KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13MDIF
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architectureiasaglobal
 
PDD-CH-3 product design and development
PDD-CH-3  product design and developmentPDD-CH-3  product design and development
PDD-CH-3 product design and developmentRashmiSN9
 
NEW PRODUCT DEVELOPMENT
NEW PRODUCT DEVELOPMENT NEW PRODUCT DEVELOPMENT
NEW PRODUCT DEVELOPMENT NYASHA MANDE
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
Engineering Software Products: 1. software products
Engineering Software Products: 1. software productsEngineering Software Products: 1. software products
Engineering Software Products: 1. software productssoftware-engineering-book
 
Intro to Product Management and Business Model Canvas (BMC)
Intro to Product Management and Business Model Canvas (BMC)Intro to Product Management and Business Model Canvas (BMC)
Intro to Product Management and Business Model Canvas (BMC)Mulyadi Oey
 
Product life cycle management
Product life cycle managementProduct life cycle management
Product life cycle managementCMR University
 
Product market fit for Indian Startups
Product market fit for Indian StartupsProduct market fit for Indian Startups
Product market fit for Indian StartupsMuthu Ranganathan
 

Similar to PLE-Business-Overview-Schmid (20)

The Technologists Dilemma by Todd Ray
The Technologists Dilemma by Todd RayThe Technologists Dilemma by Todd Ray
The Technologists Dilemma by Todd Ray
 
Product design and development ch4
Product design and development ch4Product design and development ch4
Product design and development ch4
 
Product management para software comercial
Product management para software comercialProduct management para software comercial
Product management para software comercial
 
Drupal vs. EPiServer
Drupal vs. EPiServerDrupal vs. EPiServer
Drupal vs. EPiServer
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
 
Wide Format Opportunities
Wide Format OpportunitiesWide Format Opportunities
Wide Format Opportunities
 
Dealing with Darwin
Dealing with DarwinDealing with Darwin
Dealing with Darwin
 
Pillars of Product Management
Pillars of Product ManagementPillars of Product Management
Pillars of Product Management
 
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
 
Integrating CMS and eCommerce platforms
Integrating CMS and eCommerce platformsIntegrating CMS and eCommerce platforms
Integrating CMS and eCommerce platforms
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform Thinking
 
KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13KB Seminars: Working with Technology - Product Management; 10/13
KB Seminars: Working with Technology - Product Management; 10/13
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architecture
 
PDD-CH-3 product design and development
PDD-CH-3  product design and developmentPDD-CH-3  product design and development
PDD-CH-3 product design and development
 
NEW PRODUCT DEVELOPMENT
NEW PRODUCT DEVELOPMENT NEW PRODUCT DEVELOPMENT
NEW PRODUCT DEVELOPMENT
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Engineering Software Products: 1. software products
Engineering Software Products: 1. software productsEngineering Software Products: 1. software products
Engineering Software Products: 1. software products
 
Intro to Product Management and Business Model Canvas (BMC)
Intro to Product Management and Business Model Canvas (BMC)Intro to Product Management and Business Model Canvas (BMC)
Intro to Product Management and Business Model Canvas (BMC)
 
Product life cycle management
Product life cycle managementProduct life cycle management
Product life cycle management
 
Product market fit for Indian Startups
Product market fit for Indian StartupsProduct market fit for Indian Startups
Product market fit for Indian Startups
 

Recently uploaded

VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Call Girls in Nagpur High Profile
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxanshikagoel52
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfGale Pooley
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfGale Pooley
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignHenry Tapper
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designsegoetzinger
 
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...Suhani Kapoor
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Pooja Nehwal
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spiritegoetzinger
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...ssifa0344
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...Call Girls in Nagpur High Profile
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfMichael Silva
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdfAdnet Communications
 

Recently uploaded (20)

VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
 
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptx
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdf
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdf
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaign
 
Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designs
 
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
 
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
 
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
 
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
 
Commercial Bank Economic Capsule - April 2024
Commercial Bank Economic Capsule - April 2024Commercial Bank Economic Capsule - April 2024
Commercial Bank Economic Capsule - April 2024
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
 

PLE-Business-Overview-Schmid

  • 1. www.sse.uni-hildesheim.de Software Systems Engineering University of Hildesheim schmid@sse.uni-hildesheim.de Prof. Dr. Klaus Schmid Product Line Economics: Markets, Products, Reuse Potential how to benefit from PL and when not to do it..
  • 2. Ziele Goals of the Lecture • Understand the importance of a business perspectives on SE – relation to company strategy • Understand cost vs. benefits of PLE • Scoping as a form of targeting • When not to do PLE? Note: This is just an overview of some topics / aspects, we will not present detailed methods 1
  • 3. Ziele A few words about me. • Studied computer science • ~10 years Fraunhofer IESE • Interest in business aspects • Ph.D. in the area of product line scoping • Professor software engineering • GC, SC member/chair SPLC • Rarely, doing some consulting (mostly on PLE) 2
  • 4. Ziele Product Line Economics Company success: costs vs. revenue Good software engineering ≠ company success cost reduction more products ↯ This is overly simplistic, but a starting point 3
  • 5. Ziele Goals of the Lecture • Understand the importance of a business perspectives on SE – relation to company strategy • Understand cost vs. benefits of PLE • Scoping as a form of targeting • When not do it. Note: This is just an overview of some topics / aspects, we will not present detailed methods 4
  • 6. Ziele Cost reduction as a PLE benefit # products effort traditional development approaches Initial Invest- ment (big-bang) product line development Break-Even incremental product line adoption • Product line engineering saves beyond the break-even point (often 2-5 (~3) products → Big Bang is best? • Incremental approaches help to – address risks by catering for agility, but are in total potentially less efficient – avoid being late to the market ; missed revenue / customers 5
  • 7. 6 • Initially created in 1996: – develop IT-solution (inventory management system) for a large warehouse; all new development team, little experience on how such systems look – expand to other warehouses of the same mother company – start to create management systems for joint venture – … – become independent company for inventory management systems that has a systematic product line Example (incremental adoption) maxxess Systemhaus, today: BISON Deutschland
  • 9. 8 • Initially created in 1999: – Company with a lot of experience on finance information systems (since late eighties and very good contacts in banking) – Decision to create a new product line for „web-based finance-information systems“ • New small group with experience in web-technologies • Stealth mode development (product line infrastructure) for 1.5 years • Motivator: once on the market → be fast • Enabler: a lot of expertise and contacts in the banking domain Example (Bing Bang adoption) market maker Software AG; today: vwd GmbH
  • 10. 9 Example (Bing Bang adoption) © vwd GmbH
  • 11. 10 Where do PLE costs come from? 1. Adapt the organisation: Corg Product Line Infrastructure 2. Built the product line infra- structure (core-asset base): Ccab 3. Build product- specific parts: Cunique 4. Re-use common parts: Creuse Four constituents K. Pohl, G. Böckle, F. van der Linden, Software Product Line Engineering: Foundations, Principles and Techniques. Springer, 2005. This can provide basis for ROI / DCF calculation (see also simple model): )) i (p reuse C ) n 1 i i (p unique (C cab C org C     
  • 12. Ziele Understanding company positioning and its relation to: • product line goals • how to determine costs and benefits of PLE 11
  • 13. 12 Two (major) modes: A. market-driven – standardized products, products aim at specific „market segments“ B. customer-driven – one product per customer C. combinations exist (standardized basis, but individual systems are tailored to customers) Understanding companies Note: • In customer-driven mode: revenue scales linearly with products • In market-driven mode additional products lead to diminishing returns (product line cannibalization)
  • 14. 13 Marketed (Software) Product Line: A set of products that are marketed together as sharing a common set of concepts or features. Note: • the definition is independent of the engineering approach Example: different WiSo-products Engineered (Software) Product Line: A set of products that are engineered together so as to share major parts of their implementation. Note: • this definition is independent of the marketing of the product line! • products may belong to different marketed product lines Example: different navigation systems by a producer, some may be sold under different brands Engineering product lines special case: hierarchical PL
  • 15. 14 Market Strategies [Por99+KB01] • cost leadership – the company aims at providing the product at the lowest possible cost • differentiation – the products of the company differ by a certain aspect (e.g., service, brand name, etc.) from the products of the competition • focusing – the company focuses on a specific niche (providing better products / service there) • faster – the company creates new products faster Company strategies PLE typically positive PLE may be positive PLE may be positive PLE is (initially), later positive
  • 16. 15 Why do companies use PLE? • Decrease the development effort per product • Decrease the time to market per product • Keep time to close customer issues constant (i.e., not proportional to the number of products) • Achieve higher product quality • Standardize user interfaces • Address labor shortages (decrease development effort) • Decrease the time for certification per product • … Expected benefits of PLE Option Value
  • 17. 16 The relation between effort / time to market (TTM) / revenue is messy.. • The relation between effort and time to market is not 1:1 – depends on overall project pressure (available stuff) – churn in the market – .. • The relation between TTM and revenue is also not easy Revenue dependencies Entry Time R e v enue s mature market R evenues innovative market Entry Time Δ revenue
  • 18. Ziele Scoping aims at • identifying an optimal product set for the PL • identifying optimal parts of the product line for reuse 17
  • 19. 18 • Product Portfolio – Which products? – Which features? – Product Portfolio Management (marketing science) • Domains (conceptual units) – What should be considered part of a domain? – What`s in / what`s out? – Domain Scoping (domain engineering) • Assets – What should be made reusable? – Asset Scoping (product line engineering) Types of scoping They are all complex in their right.
  • 20. 19 • Typically strongly manual • Only few methods • some include quantitative elements (e.g., optimize in relation to costs) • mostly qualitative (e.g., based on assessment methods) Scoping methods – Maturity – Stability – Organizational Constraints – Resource Constraints – Market Potential (Internal) – Market Potential (External) – Commonality / Variability – Coupling and Cohesion – Existing Assets Viability Dimensions Benefit Dimensions Example factors influencing reuse potential
  • 21. Ziele When not to do PLE? – A tale of two companies 20
  • 22. 21 • Being able to offer variability is good? • We heard about diminishing returns of variation (PL cannibalization) BUT: Sometimes variability is bad! The benefits of PLE
  • 23. 22 In the late 90s and early 2000 NOKIA was THE mobile phone company • widely admired for the usability of its phones • extremely competent in PLE (hundreds of product versions per year) • Offered: – app store – touch control – smart phone capabilities in different phones! Nokia • Offered programming interfaces: no two phones offered the same set! • Some companies made it a business to enable “applications” to work on multiple phones
  • 24. 23 • Phones at that time were thought of as products, not product platforms / core of an ecosystem • Developers were not regarded as important stakeholders in the ecosystem! Paradigm shift: the smartphone as a compute platform! • 1 model at a time • developer friendly: create once, run everywhere • Developers HATE variability they need to take care off The paradigm shift In January 2007 the first iphone came out, Nokia had about 50% of the market; in 2012 Nokia was below 3% world-wide credits: Matthew Yohe en.wikipedia
  • 25. 24 • Good platforms provide the basis for a software ecosystem • Development partners in the ecosystem value if they can develop once and run everywhere • Users in an ecosystem value if they can learn s.th. once and can always work with it Android as an ecosystem • Initially, a lot of variability possible (different phone makers), but they are trying to improve on that. Platforms as a core in an ecosystem In ecosystems any explicit variability is disadvantageous! If the business model of your ecosystems requires platform variability, try to hide it or provide tools to cope with it
  • 26. Ziele Summary Software Engineering (including PLE) is a large toolbox. Understanding when each can be used beneficially relative to a (business) context is as important as being able to competently apply them. 25

Editor's Notes

  1. https://commons.wikimedia.org/wiki/File:Steve_Jobs_Headshot_2010.JPG