SlideShare a Scribd company logo
1 of 45
Download to read offline
Product Lines and Ecosystems
from customization to configuration
Jan Bosch
Director Software Center
www.software-center.se
Professor of Software Engineering
Chalmers University of Technology
Gothenburg, Sweden.
• Digitalization drives the adoption of Ops, i.e. DevOps, DataOps, MLOps,
putting unique, new challenges on software platforms
• Superset software platforms are the only cost effective solution for
DevOps
• Superset platforms affect the way we conduct systems engineering
Three Key Take-Aways
• Vem är jag? Wie ben ik? Who am I?
• Digitalization
• Superset platforms
• Three layer product model
• Systems engineering
• Conclusion
Overview
Boards
Consultancy
Software Center
Academic
Research
Angel investing
Industry
Software Center
Mission: To significantly improve the digitalization capability of the European Software-Intensive industry
Some Online Companies
• Vem är jag? Wie ben ik? Who am I?
• Digitalization
• Superset platforms
• Three layer product model
• Systems engineering
• Conclusion
Overview
How many companies that were on the Fortune
500 list in 2000 are still on the list in 2014?
Disruption Is The New Normal
• Jim Collins (Built to last): Companies last, on average, 30 15 10
years on the Fortune 500 list. And that time period is decreasing
• Main cause: Companies fail to innovate and to build new core
capabilities
Digitalization Is The New Disruptor!
Digitalization
Digitalization is the use of digital
technologies to change a business model
and provide new revenue and value-
producing opportunities; it is the process
of moving to a digital business.
- Gartner
Digitalization
Digitalization
Value
Time
upgrade
electronics
Replace
mechanics
Value
Time
continuous software
deployment incl. AI models
• Differentiation through mechanics and electronics is increasingly difficult
• To avoid commoditization, new solutions and services are required
• Digitalization of products, data from the field and changed business models
can provide differentiation
Hypothesis: growing revenue through new, continuous business models based on a digitalized product portfolio is the
most promising strategy to increase differentiation and avoid commoditization
• Product generations
• Annual software updates
• DevOps, DataOps and AI/MLOps
• A/B testing
• Reinforcement learning
How do we deliver value to customers?
shortening of value delivery cycles
Bosch, Jan, and Helena H. Olsson. "Digital for real:
A multicase study on the digital transformation of
companies in the embedded systems domain.”
Journal of Software: Evolution and Process 33, no. 5 (2021): e2333.
Stairway to Heaven: Speed
R&D teams R&D teams
V&V
R&D teams
V&V
Release
Cust. Sup.
R&D teams
V&V
Release
Cust. sup.
Prod. mgmt.
Sales & mrkt
• Vem är jag? Wie ben ik? Who am I?
• Digitalization
• Superset platforms
• Three layer product model
• Systems engineering
• Conclusion
Overview
• Traditional: share commodity functionality between products
• Current: support DevOps for a portfolio of products
• Upcoming: provide common API for rapid prototyping, 3rd party
developers, partners and customers (your business ecosystem)
Why Platforms?
Typical Architectural Evolution Path
independent
products
standardized
infrastructure
platform
software
product line
superset
platform
ecosystem
Continuous Delivery Model
DevOps
continuous
deployment of
new software
data
A/B test, performance, user, AI … processing, analytics,
labeling, …
• Traditional: share commodity functionality between products
• Current: support DevOps for a portfolio of products
• Upcoming: provide common API for rapid prototyping, 3rd party
developers, partners and customers (your business ecosystem)
Why Platforms?
Economic community supported by a
foundation of interacting organizations
and individuals, which can also be
perceived as organisms of the business
world (Moore, 1993).
1. Symbiotic relationship
2. Co-evolution
3. Platform: tools, services and
technology used in ecosystem to
enhance performance
Business Ecosystem
• Keystone: central firm (e.g., Apple)
• Complementor: provide product/service complementing
ecosystem product/platform and enhances value (e.g., suppliers,
developers)
• Integrator: brings together parts provided by ecosystem players
into an integrated solution for end-user
• Customer or end-user
Roles in ecosystems
Two fundamental strategies
• Collaborative – cooperation
in communities e.g., android
platform (Google), Wikipedia
• Competitive – market driven
e.g., Apple app-store, Gore-
Tex
Ecosystem Strategies
Boudreau & Lakhani (2009)
• Here’s a try: A business ecosystem consists of a platform, a set of internal and
external developers and a community of domain experts in service to a
community of users that compose relevant solution elements to satisfy their
needs.
• Some more detail:
Platform: A hierarchical set of shared components providing functionality that is required and common for the
developers constructing solutions on top of the platform.
Evolution: Over time, the functionality in the ecosystem commoditizes and flows from unique solutions to the
platform.
Developers: Although internal and external developers use the platform differently, the platform often allows
developers to build on top of each other’s results.
Composition: Users are able to compose their own solutions by selecting various elements into a configuration that
suits their needs optimally.
Software Ecosystems
Model of Industry Structures
Open
Ecosystem
Fully
Integrated
Firms
1 2 3 4
Supply
Chains
Suppliers
and
Integrators
Closed
Ecosystem
5
Open
Ecosystem
Fully
Integrated
Firms
1 2 3 4
Supply
Chains
Suppliers
and
Integrators
Closed
Ecosystem
5
Characteristics Fully
integrated firm
Suppliers and
integrator
Supply chains Closed
ecosystem
Open
ecosystem
Product
architecture
Firm Integrator Shared control Keystone
partner & key
partners
Open industry
standards
Customer contact Direct, sole
contact
Integrator only Last firm in
chain
Keystone
partner
All ecosystem
participants
Platform
architecture
N/A N/A Dominant
player
Keystone
partner
Open industry
standard
Functionality All done in-
house
Selected parts
sourced
Each party owns
their own parts
Everyone, based
on platform
architecture
All ecosystem
participants
Industry Structures
Conflicting Forces
Open
Ecosystem
Fully
Integrated
Firms
Less development Costs
Shorter Time-to-market
(Time to money)
More variability
Constrained innovation
1 2 3 4
More control over the architecture
More efficient use of computer resources
Better control over process
More control over requirements
Better control over quality
Supply
Chains
Suppliers
and
Integrators
Integrators view:
Closed
Ecosystem
5
Open
Ecosystem
Fully
Integrated
Firms
Less development Costs
Shorter Time-to-market
(Time to money)
More variability
Constrained innovation
1 2 3 4
More control over the architecture
More efficient use of computer resources
Better control over process
More control over requirements
Better control over quality
Supply
Chains
Suppliers
and
Integrators
Integrators view:
Closed
Ecosystem
5
• Vem är jag? Wie ben ik? Who am I?
• Digitalization
• Superset platforms
• Three layer product model
• Systems engineering
• Conclusion
Overview
How do we
know that
we’re actually
delivering
value
customers
care about?
“Featuritis”
Our Research …
0
500
1000
IM_ManageGroup
IM_ManageMDTRole
IM_ManageUser
IM_RequestUser
LM_Central_Exchange
LM_CreateAsset
LM_Edit_Department_Assets
LM_Manage_MyAssets
LM_OPAgreements
LM_Search_Assets
LM_Search_Request
LM_StatusAdministration
NOBT_AdministrationGenerators
NOBT_CancelAccessMembership
NOBT_CancelSoftware
NOBT_ManageAccess
NOBT_ManageDelegatesAndAliases
NOBT_ManageFolder
NOBT_ManageMyApprovals
NOBT_ManageMyRequests
NOBT_ManagePasswordAdmin
NOBT_ManageUserInformation
NOBT_ManageUserInformationAdmin
NOBT_RequestAMPackage
NOBT_RequestExistingAccess
NOBT_RequestHardware
NOBT_RequestNewAccess
NOBT_RequestNewFolder
NOBT_RequestService
NOBT_RequestSoftware
NOBT_RequestTempAdmin
NOBT_SettingsDelegateAndAliases
NOBT_SettingsEditMailTemplates
NOBT_SettingsHardwareAdmin
NOBT_SettingsLanguageAdmin
NOBT_SettingsLanguageAdminGlobal
NOBT_SettingsManageAddress
NOBT_SettingsManageFP
NOBT_SettingsManageFPOfferings
NOBT_SettingsManageOffering
NOBT_SettingsManageQuestion
NOBT_SettingsManageTP
NOBT_SettingsResourceAdmin
NOBT_SettingsServiceAdmin
NOBT_SettingsSoftwareAdmin
SCSM_CreateChangeRequest
SCSM_CreateIncident
SCSM_KB_Full
SCSM_ManageApprovals
SCSM_MyIncidents
SettingsAccessRestriction
SettingsAppearance
SptCategoryInfo_Create
SptMyInfoSettings
Services
Service
starts
Bosch, J. (2013). Achieving Simplicity with the Three-Layer
Product Model, IEEE Computer, Vol. 46 (11), pp. 34-39.
Three Layer Product Model
What % of R&D
for Commodity?
Innovation ecosystem
• Who: Customers, 3rd party developers, suppliers
• What: Development of new functionality
• Why: Share/minimize innovation costs/risks
• When: High market uncertainty
• How: Open innovation, co-opetition, partnerships
• Mechanisms: Product platforming, idea competitions, customer involvement,
collaborative design, innovation networks etc.
Differentiating ecosystem
• Who: Keystone player
• What: Optimization and extension of existing functionality
• Why: Turn innovations into core product offerings, keep internal control over
value-adding functionality, optimize for maximum customer value
• When: When innovative functionality have proven valuable for customers
• How: Innovation transfer, R&D management, monetizing strategies
• Mechanisms: Data-driven development, patents, contracts, licenses etc.
Commoditizing ecosystem
• Who: Suppliers, competitors, developers
• What: Reduce efforts related to old, non value-adding functionality
• Why: Share/minimize maintenance costs
• When: Functionality that has become so integral to the product that it no
longer offers customer value
• How: OSS, COTS, inner source, standardization, shared supplier
• Mechanisms: Open platforms and API’s, connecting services etc.
• Collaborative
• Internal/external
• Exploratory
• Risk prone
• Less control-driven
• Competitive
• Internal
• Efficient
• Risk averse
• Control-driven
• Collaborative
• Internal/external
• Cost-efficient
• Riske averse
• Less control-
driven
Ecosystem
Drivers
Ecosystem Type Ecosystem
Characteristics
External
Internal
External
Internal
Internal
Functionality transfer
Functionality transfer
Innovation ecosystem
internal external
collaborative
• Me-Myself-I Strategy
• Be-My-Friend Strategy
• Copy-Cat Strategy
• Cherry-Picking Strategy
• Orchestration Strategy
• Supplier Strategy
• Preferred Partner Strategy
• Aquisition Strategy
• Customer Co-Creation Strategy
• Supplier Co-Creation Strategy
• Peer Co-Creation Strategy
• Expert Co-Creation Strategy
Differentiating ecosystem
internal external
collaborative
• Increase Control Strategy
• Incremental Change Strategy
• Radical Change Strategy
Commoditizing ecosystem
internal external
collaborative
• COTS Adoption Strategy
• OSS Integration Strategy
• Outsourcing
• OSS Creation Strategy
• Partnership Strategy
• OEM partnerships
• Rationalized in-sourcing
• Push-Out Strategy
• Complementing Strategy • Platform Control
Strategy
TeLESM: Three Layer Ecosystem Strategy Model
• Vem är jag? Wie ben ik? Who am I?
• Digitalization
• Superset platforms
• Three layer product model
• Systems engineering
• Conclusion
Overview
1. Build it in software unless you really, really can’t
2. Build it in hardware and keep it flexible (FPGAs instead of
ASICS) unless you really, really can’t
3. Build it in mechanics if you HAVE to and keep it modular, easily
replaceable and simple
Systems Engineering 2.0
From:
• Systems built to last
• Opinions-based decision making
(experience)
• Deeply integrated architectures
• Hierarchical organizational model
• Satisfying the requirements
• Static certification
To:
• Systems built to evolve
• Data-driven decision making
• Modularized architectures
• Ecosystem of partners
• Constant experimentation and
innovation
• Dynamic, continuous certification
Systems Engineering 2.0
• Vem är jag? Wie ben ik? Who am I?
• Digitalization
• Superset platforms
• Three layer product model
• Systems engineering
• Conclusion
Overview
• Digitalization drives the adoption of Ops, i.e. DevOps, DataOps, MLOps,
putting unique, new challenges on software platforms
• Superset software platforms are the only cost effective solution for
DevOps
• Superset platforms affect the way we conduct systems engineering
Conclusion
Learn More?
www.janbosch.com
jan@janbosch.com
Follow me on LinkedIn, Twitter (@JanBosch) or
www.janbosch.com/blog

More Related Content

Similar to Product Lines and Ecosystems: from customization to configuration

Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile waveNiels Bech Nielsen
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsCognizant
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...TriNimbus
 
Finally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulFinally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulAIIM International
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devopsUlf Mattsson
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionFlorian Wilhelm
 
Platform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular ArchitecturePlatform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular ArchitectureHiroshi Takahashi
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
 
From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...OW2
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...Comit Projects Ltd
 
Product engineering vafion
Product engineering vafionProduct engineering vafion
Product engineering vafionVafion
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdfBoreVishnusai
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economicsmeena466141
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 

Similar to Product Lines and Ecosystems: from customization to configuration (20)

Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
Finally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulFinally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint Useful
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Platform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular ArchitecturePlatform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular Architecture
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
 
Product engineering vafion
Product engineering vafionProduct engineering vafion
Product engineering vafion
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
Husqvarna Group
Husqvarna GroupHusqvarna Group
Husqvarna Group
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
WDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and ArchitecturesWDES 2014 paper: Ecosystem Business Models and Architectures
WDES 2014 paper: Ecosystem Business Models and Architectures
 

More from AdaCore

RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsAdaCore
 
Have we a Human Ecosystem?
Have we a Human Ecosystem?Have we a Human Ecosystem?
Have we a Human Ecosystem?AdaCore
 
Rust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesRust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesAdaCore
 
SPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic librarySPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic libraryAdaCore
 
Developing Future High Integrity Processing Solutions
Developing Future High Integrity Processing SolutionsDeveloping Future High Integrity Processing Solutions
Developing Future High Integrity Processing SolutionsAdaCore
 
Taming event-driven software via formal verification
Taming event-driven software via formal verificationTaming event-driven software via formal verification
Taming event-driven software via formal verificationAdaCore
 
Pushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program ProofPushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program ProofAdaCore
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsAdaCore
 
Securing the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareSecuring the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareAdaCore
 
Spark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware DevelopmentSpark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware DevelopmentAdaCore
 
Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...AdaCore
 
The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!AdaCore
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaCore
 
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...AdaCore
 
Software Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar TechnologySoftware Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar TechnologyAdaCore
 
MISRA C in an ISO 26262 context
MISRA C in an ISO 26262 contextMISRA C in an ISO 26262 context
MISRA C in an ISO 26262 contextAdaCore
 
Application of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle softwareApplication of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle softwareAdaCore
 
The Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling SoftwareThe Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling SoftwareAdaCore
 
Bounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise EnvironmentBounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise EnvironmentAdaCore
 
Multi-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical SystemsMulti-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical SystemsAdaCore
 

More from AdaCore (20)

RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Have we a Human Ecosystem?
Have we a Human Ecosystem?Have we a Human Ecosystem?
Have we a Human Ecosystem?
 
Rust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesRust and the coming age of high integrity languages
Rust and the coming age of high integrity languages
 
SPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic librarySPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic library
 
Developing Future High Integrity Processing Solutions
Developing Future High Integrity Processing SolutionsDeveloping Future High Integrity Processing Solutions
Developing Future High Integrity Processing Solutions
 
Taming event-driven software via formal verification
Taming event-driven software via formal verificationTaming event-driven software via formal verification
Taming event-driven software via formal verification
 
Pushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program ProofPushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program Proof
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Securing the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareSecuring the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded Software
 
Spark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware DevelopmentSpark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware Development
 
Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...
 
The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
 
Software Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar TechnologySoftware Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar Technology
 
MISRA C in an ISO 26262 context
MISRA C in an ISO 26262 contextMISRA C in an ISO 26262 context
MISRA C in an ISO 26262 context
 
Application of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle softwareApplication of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle software
 
The Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling SoftwareThe Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling Software
 
Bounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise EnvironmentBounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise Environment
 
Multi-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical SystemsMulti-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical Systems
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Product Lines and Ecosystems: from customization to configuration

  • 1. Product Lines and Ecosystems from customization to configuration Jan Bosch Director Software Center www.software-center.se Professor of Software Engineering Chalmers University of Technology Gothenburg, Sweden.
  • 2. • Digitalization drives the adoption of Ops, i.e. DevOps, DataOps, MLOps, putting unique, new challenges on software platforms • Superset software platforms are the only cost effective solution for DevOps • Superset platforms affect the way we conduct systems engineering Three Key Take-Aways
  • 3. • Vem är jag? Wie ben ik? Who am I? • Digitalization • Superset platforms • Three layer product model • Systems engineering • Conclusion Overview
  • 5. Software Center Mission: To significantly improve the digitalization capability of the European Software-Intensive industry
  • 6.
  • 8. • Vem är jag? Wie ben ik? Who am I? • Digitalization • Superset platforms • Three layer product model • Systems engineering • Conclusion Overview
  • 9. How many companies that were on the Fortune 500 list in 2000 are still on the list in 2014?
  • 10. Disruption Is The New Normal • Jim Collins (Built to last): Companies last, on average, 30 15 10 years on the Fortune 500 list. And that time period is decreasing • Main cause: Companies fail to innovate and to build new core capabilities Digitalization Is The New Disruptor!
  • 11. Digitalization Digitalization is the use of digital technologies to change a business model and provide new revenue and value- producing opportunities; it is the process of moving to a digital business. - Gartner
  • 13. Digitalization Value Time upgrade electronics Replace mechanics Value Time continuous software deployment incl. AI models • Differentiation through mechanics and electronics is increasingly difficult • To avoid commoditization, new solutions and services are required • Digitalization of products, data from the field and changed business models can provide differentiation Hypothesis: growing revenue through new, continuous business models based on a digitalized product portfolio is the most promising strategy to increase differentiation and avoid commoditization
  • 14. • Product generations • Annual software updates • DevOps, DataOps and AI/MLOps • A/B testing • Reinforcement learning How do we deliver value to customers? shortening of value delivery cycles
  • 15. Bosch, Jan, and Helena H. Olsson. "Digital for real: A multicase study on the digital transformation of companies in the embedded systems domain.” Journal of Software: Evolution and Process 33, no. 5 (2021): e2333.
  • 16. Stairway to Heaven: Speed R&D teams R&D teams V&V R&D teams V&V Release Cust. Sup. R&D teams V&V Release Cust. sup. Prod. mgmt. Sales & mrkt
  • 17. • Vem är jag? Wie ben ik? Who am I? • Digitalization • Superset platforms • Three layer product model • Systems engineering • Conclusion Overview
  • 18. • Traditional: share commodity functionality between products • Current: support DevOps for a portfolio of products • Upcoming: provide common API for rapid prototyping, 3rd party developers, partners and customers (your business ecosystem) Why Platforms?
  • 19. Typical Architectural Evolution Path independent products standardized infrastructure platform software product line superset platform ecosystem
  • 21. DevOps continuous deployment of new software data A/B test, performance, user, AI … processing, analytics, labeling, …
  • 22. • Traditional: share commodity functionality between products • Current: support DevOps for a portfolio of products • Upcoming: provide common API for rapid prototyping, 3rd party developers, partners and customers (your business ecosystem) Why Platforms?
  • 23. Economic community supported by a foundation of interacting organizations and individuals, which can also be perceived as organisms of the business world (Moore, 1993). 1. Symbiotic relationship 2. Co-evolution 3. Platform: tools, services and technology used in ecosystem to enhance performance Business Ecosystem
  • 24. • Keystone: central firm (e.g., Apple) • Complementor: provide product/service complementing ecosystem product/platform and enhances value (e.g., suppliers, developers) • Integrator: brings together parts provided by ecosystem players into an integrated solution for end-user • Customer or end-user Roles in ecosystems
  • 25. Two fundamental strategies • Collaborative – cooperation in communities e.g., android platform (Google), Wikipedia • Competitive – market driven e.g., Apple app-store, Gore- Tex Ecosystem Strategies
  • 27. • Here’s a try: A business ecosystem consists of a platform, a set of internal and external developers and a community of domain experts in service to a community of users that compose relevant solution elements to satisfy their needs. • Some more detail: Platform: A hierarchical set of shared components providing functionality that is required and common for the developers constructing solutions on top of the platform. Evolution: Over time, the functionality in the ecosystem commoditizes and flows from unique solutions to the platform. Developers: Although internal and external developers use the platform differently, the platform often allows developers to build on top of each other’s results. Composition: Users are able to compose their own solutions by selecting various elements into a configuration that suits their needs optimally. Software Ecosystems
  • 28. Model of Industry Structures Open Ecosystem Fully Integrated Firms 1 2 3 4 Supply Chains Suppliers and Integrators Closed Ecosystem 5 Open Ecosystem Fully Integrated Firms 1 2 3 4 Supply Chains Suppliers and Integrators Closed Ecosystem 5
  • 29. Characteristics Fully integrated firm Suppliers and integrator Supply chains Closed ecosystem Open ecosystem Product architecture Firm Integrator Shared control Keystone partner & key partners Open industry standards Customer contact Direct, sole contact Integrator only Last firm in chain Keystone partner All ecosystem participants Platform architecture N/A N/A Dominant player Keystone partner Open industry standard Functionality All done in- house Selected parts sourced Each party owns their own parts Everyone, based on platform architecture All ecosystem participants Industry Structures
  • 30. Conflicting Forces Open Ecosystem Fully Integrated Firms Less development Costs Shorter Time-to-market (Time to money) More variability Constrained innovation 1 2 3 4 More control over the architecture More efficient use of computer resources Better control over process More control over requirements Better control over quality Supply Chains Suppliers and Integrators Integrators view: Closed Ecosystem 5 Open Ecosystem Fully Integrated Firms Less development Costs Shorter Time-to-market (Time to money) More variability Constrained innovation 1 2 3 4 More control over the architecture More efficient use of computer resources Better control over process More control over requirements Better control over quality Supply Chains Suppliers and Integrators Integrators view: Closed Ecosystem 5
  • 31. • Vem är jag? Wie ben ik? Who am I? • Digitalization • Superset platforms • Three layer product model • Systems engineering • Conclusion Overview
  • 32. How do we know that we’re actually delivering value customers care about?
  • 34. Our Research … 0 500 1000 IM_ManageGroup IM_ManageMDTRole IM_ManageUser IM_RequestUser LM_Central_Exchange LM_CreateAsset LM_Edit_Department_Assets LM_Manage_MyAssets LM_OPAgreements LM_Search_Assets LM_Search_Request LM_StatusAdministration NOBT_AdministrationGenerators NOBT_CancelAccessMembership NOBT_CancelSoftware NOBT_ManageAccess NOBT_ManageDelegatesAndAliases NOBT_ManageFolder NOBT_ManageMyApprovals NOBT_ManageMyRequests NOBT_ManagePasswordAdmin NOBT_ManageUserInformation NOBT_ManageUserInformationAdmin NOBT_RequestAMPackage NOBT_RequestExistingAccess NOBT_RequestHardware NOBT_RequestNewAccess NOBT_RequestNewFolder NOBT_RequestService NOBT_RequestSoftware NOBT_RequestTempAdmin NOBT_SettingsDelegateAndAliases NOBT_SettingsEditMailTemplates NOBT_SettingsHardwareAdmin NOBT_SettingsLanguageAdmin NOBT_SettingsLanguageAdminGlobal NOBT_SettingsManageAddress NOBT_SettingsManageFP NOBT_SettingsManageFPOfferings NOBT_SettingsManageOffering NOBT_SettingsManageQuestion NOBT_SettingsManageTP NOBT_SettingsResourceAdmin NOBT_SettingsServiceAdmin NOBT_SettingsSoftwareAdmin SCSM_CreateChangeRequest SCSM_CreateIncident SCSM_KB_Full SCSM_ManageApprovals SCSM_MyIncidents SettingsAccessRestriction SettingsAppearance SptCategoryInfo_Create SptMyInfoSettings Services Service starts
  • 35. Bosch, J. (2013). Achieving Simplicity with the Three-Layer Product Model, IEEE Computer, Vol. 46 (11), pp. 34-39. Three Layer Product Model
  • 36. What % of R&D for Commodity?
  • 37. Innovation ecosystem • Who: Customers, 3rd party developers, suppliers • What: Development of new functionality • Why: Share/minimize innovation costs/risks • When: High market uncertainty • How: Open innovation, co-opetition, partnerships • Mechanisms: Product platforming, idea competitions, customer involvement, collaborative design, innovation networks etc. Differentiating ecosystem • Who: Keystone player • What: Optimization and extension of existing functionality • Why: Turn innovations into core product offerings, keep internal control over value-adding functionality, optimize for maximum customer value • When: When innovative functionality have proven valuable for customers • How: Innovation transfer, R&D management, monetizing strategies • Mechanisms: Data-driven development, patents, contracts, licenses etc. Commoditizing ecosystem • Who: Suppliers, competitors, developers • What: Reduce efforts related to old, non value-adding functionality • Why: Share/minimize maintenance costs • When: Functionality that has become so integral to the product that it no longer offers customer value • How: OSS, COTS, inner source, standardization, shared supplier • Mechanisms: Open platforms and API’s, connecting services etc. • Collaborative • Internal/external • Exploratory • Risk prone • Less control-driven • Competitive • Internal • Efficient • Risk averse • Control-driven • Collaborative • Internal/external • Cost-efficient • Riske averse • Less control- driven Ecosystem Drivers Ecosystem Type Ecosystem Characteristics External Internal External Internal Internal Functionality transfer Functionality transfer
  • 38. Innovation ecosystem internal external collaborative • Me-Myself-I Strategy • Be-My-Friend Strategy • Copy-Cat Strategy • Cherry-Picking Strategy • Orchestration Strategy • Supplier Strategy • Preferred Partner Strategy • Aquisition Strategy • Customer Co-Creation Strategy • Supplier Co-Creation Strategy • Peer Co-Creation Strategy • Expert Co-Creation Strategy Differentiating ecosystem internal external collaborative • Increase Control Strategy • Incremental Change Strategy • Radical Change Strategy Commoditizing ecosystem internal external collaborative • COTS Adoption Strategy • OSS Integration Strategy • Outsourcing • OSS Creation Strategy • Partnership Strategy • OEM partnerships • Rationalized in-sourcing • Push-Out Strategy • Complementing Strategy • Platform Control Strategy TeLESM: Three Layer Ecosystem Strategy Model
  • 39. • Vem är jag? Wie ben ik? Who am I? • Digitalization • Superset platforms • Three layer product model • Systems engineering • Conclusion Overview
  • 40. 1. Build it in software unless you really, really can’t 2. Build it in hardware and keep it flexible (FPGAs instead of ASICS) unless you really, really can’t 3. Build it in mechanics if you HAVE to and keep it modular, easily replaceable and simple Systems Engineering 2.0
  • 41. From: • Systems built to last • Opinions-based decision making (experience) • Deeply integrated architectures • Hierarchical organizational model • Satisfying the requirements • Static certification To: • Systems built to evolve • Data-driven decision making • Modularized architectures • Ecosystem of partners • Constant experimentation and innovation • Dynamic, continuous certification Systems Engineering 2.0
  • 42. • Vem är jag? Wie ben ik? Who am I? • Digitalization • Superset platforms • Three layer product model • Systems engineering • Conclusion Overview
  • 43. • Digitalization drives the adoption of Ops, i.e. DevOps, DataOps, MLOps, putting unique, new challenges on software platforms • Superset software platforms are the only cost effective solution for DevOps • Superset platforms affect the way we conduct systems engineering Conclusion
  • 45. www.janbosch.com jan@janbosch.com Follow me on LinkedIn, Twitter (@JanBosch) or www.janbosch.com/blog