SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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.pdfsudhanshuwaghmare1
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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 CVKhem
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

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