Module Product Families and Generic Developments by Gerrit Muller HBV-NISE e-mail: [email protected] www.gaudisite.nl Abstract This module addresses product families and generic developments. Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. October 19, 2014 status: preliminary draft version: 1.2 Product Families and Generic Aspects by Gerrit Muller Buskerud University College e-mail: [email protected] www.gaudisite.nl Abstract Most products fit in a larger family of products. The members of such a product family share a lot of functionality and features. It is attractive to share implementations, designs et cetera between those members to increase the efficiency of the entire company. In practice many difficulties pop up when product developments become coupled, due to the partial developments which are shared. This article discusses the advantages and disadvantages of a family approach based on shared developments and provides some methods to increase the chance on success. $$ logistics support order product information sales production service $$ e Product related processes Va lu k Needs Technical product Documentation Customer-Oriented Process Feand edb feedback ac product roadmap budget, plan people Technology Process people Technology Process Shared Assets Creation Process people Technology Process generics Needs & feedback budget, plan presales material Product Creation Process Needs & feedback October 19, 2014 status: concept version: 2.3 Budgets This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. Technology, Process and People roadmaps Distribution product, generics roadmap Policy and Planning Process Product Needs and feedback Business drivers Customer roadmap customer People, Process, and Technology Management Process Typical Examples of Generic Developments Platform Common components Standard design Framework Family architecture Generic aspects, functions, or features Reuse Products (in project environment) Product Families and Generic Aspects 3 Gerrit Muller version: 2.3 October 19, 2014 GDnames Claimed Advantages of Generic Developments Reduced time to market building on shared components Reduced cost per function build every function only once Improved quality maturing realization Improved reliability Improved predictability Easier diversity management modularity Increases uniformity less learning Employees only have to understand one base system Larger purchasing power economy of scale Means to consolidate knowledge Increase added value not reinventing existing functionality Enables parallel developments of multiple products “Free” feature propagation product-to-product or project-to-project Product Families and Generic Aspects 4 Gerrit Muller version: 2.3 October 19, 2014 GDclaims Experiences with reuse, from counterproductive to effective bad good longer time to market high investments lots of maintenance poor quality poor reliability diversity is opposed lot of know how required predictable too late dependability knowledge dilution lack of market focus interference but integration required Product Families and Generic Aspects 5 Gerrit Muller reduced time to market reduced investment reduced (shared) maintenance cost improved quality improved reliability easier diversity management understanding of one base system improved predictability larger purchasing power means to consolidate knowledge increase added value enables parallel developments free feature propagation version: 2.3 October 19, 2014 SWRexperiences Successful examples of reuse homogeneous domain cath lab MRI television waferstepper hardware dominated car airplane shaver television limited scope audio codec compression library streaming library Product Families and Generic Aspects 6 Gerrit Muller version: 2.3 October 19, 2014 SWRsuccessful Limits of successful reuse struggle with integration/convergence with other domains ho TV: digital networks and media cath lab: US imaging, MRI w to poor/slow response on paradigm shifts in no TV: LCD screens cath lab: image based acquisition control va ? te software maintenance, configurations, integration, release MRI: integration and test wafersteppers: number of configurations Product Families and Generic Aspects 7 Gerrit Muller version: 2.3 October 19, 2014 SWRlimits Drivers for Generic Developments application adaptability availability of accumulated feature set availability variations Customer value v Extro e ver rt d ri new features originating from different products design for configurability timely availability shared architectural framework reliability quality increase maturity asset creation Internal benefits er v i r d e rt v o r t In increase economy of scale Product Families and Generic Aspects 8 Gerrit Muller predictability availability integrated base product version: 2.3 October 19, 2014 GDdrivers Granularity of generic developments shown in 2 dimensions system Delegated integration module intended integration level platform subsystem EV R/F CV MIP EVM Generator flat detector component CCD Shared integration Product Families and Generic Aspects 9 Gerrit Muller version: 2.3 October 19, 2014 GDgranularity system platform subsystem module component actual integration level Product Families and Generic Aspects 10 Gerrit Muller Shared Assets Creation Process People Technology Process Productrelated processes Technical Product Doc. Needs & Feedback Product needs and feedback Product roadmap Budget, plan material People Technology Process generic assets Needs & Feedback Budget, plan Generic assets roadmap Policy and Planning Process People Technology Process Needs & Feedback Budgets Technology, Process, and People roadmaps October 19, 2014 GDprocessDecompositionFamily version: 2.3 Support $$ Product Order Info Business Drivers Customer Roadmap Modified Process Decomposition customer Customer-Oriented Process Product Creation Process People, Process, and Technology Management Process $$ Product Families and Generic Aspects 11 Gerrit Muller et s s A c i Strateg tion Genera Cashfl flow h s a C orrow's People Technology Process sales Product related processes material Technical Product Documentation Needs and Feedback Product Needs and feedback presales People Technology Process Tom generics Product roadmap Budget, plan Budget, plan Product generics roadmap Ma n nt a g e me People Technology Process Budgets Technology, Process and People roadmaps Assets October 19, 2014 GDprocessDecompositionFamilyByValue version: 2.3 Support $$ Product Order Information Business Drivers Customer Roadmap Financial Viewpoint on Process Decomposition customer productionion service t a r e n ow ge logistics $$ Product Families and Generic Aspects 12 Gerrit Muller people Technology Process Needs k Shared Assets Creation Process e Product related processes sales Va lu Technical product Documentation Feand edb feedback ac Product Needs and feedback presales people Technology Process generics Needs & feedback Policy and Planning Process people Technology Process Needs & feedback product roadmap budget, plan budget, plan product, generics roadmap Budgets Technology, Process and People roadmaps October 19, 2014 GDprocessDecompositionFamilyPlusFlow version: 2.3 support logistics $$ product order information Business drivers Customer roadmap Value and Feedback Flow customer material production service Customer-Oriented Process $$ Product Creation Process People, Process, and Technology Management Process Modified Operational Organization PCP entire portfolio operational portfolio subsystem component single product platform project leader component subsystem project leader project leader Product Families and Generic Aspects 13 Gerrit Muller family marketing manager architect platform product architect architect component subsystem architect architect module component developers marketing manager family operational manager project leader portfolio architect family single product commercial portfolio operational manager product family platform technical subsystem developers version: 2.3 October 19, 2014 GDoperationalOrganization platform manager component manager product manager Propagation Delay Platform Feature to Market Rel eas e product feature 2 product feature 1 test Rel eas e Product integration Platform integration test feature 1 feature 2 Product Families and Generic Aspects 14 Gerrit Muller version: 2.3 October 19, 2014 GDpropagationDelay Sources of Failure in Generic Developments Technical Process/People/Organization • Too generic • Innovation stops (stable interfaces) • Vulnerability • Forced cooperation • Time platform feature to market • Unrealistic expectations • Distance platform developer to customer • No marketing ownership • Bureaucratic process (no flexibility) • New employees, knowledge dilution • Underestimation of platform support • Overstretching of product scope • Nonmanagement, organizational scope increase • Underestimation of integration • Component/platform determines business policy • Subcritical investment Product Families and Generic Aspects 15 Gerrit Muller version: 2.3 October 19, 2014 GDpitfalls Models for Generic Development customer supplying business policy and planning customer oriented process (sales, service, production) Product Creation Process create generic components people and technology management process Product Families and Generic Aspects 16 Gerrit Muller lead customer direct feedback too specific? carrier product product feedback product specific? platform feedback problem too generic technology push version: 2.3 October 19, 2014 GDmodels no feedback Exercise Generic Developments What are the top 3 benefits for your product family or generic development? What are the top 3 disadvantages? Exercise Product Families and Generic Developments 17 Gerrit Muller version: 2.3 October 19, 2014 MPFexercise Roadmap Creation Contradicting Experiences Drivers application adaptability bad good reduced time to market reduced investment reduced (shared) maintenance cost improved quality improved reliability easier diversity management understanding of one base system improved predictability larger purchasing power means to consolidate knowledge increase added value enables parallel developments free feature propagation availability variations Customer value ve Extro er rt driv timely availability shared architectural framework reliability quality increase asset creation predictability maturity Internal benefits r drive vert Intro increase economy of scale People, Process, and Technology Management Process Exercise Product Families and Generic Developments 18 Gerrit Muller support logistics $$ product order information sales production service $$ e Product related processes Va lu Needs Technical product Documentation k Customer-Oriented Process Feand edb feedback ac product roadmap Needs & feedback people Technology Process people Technology Process Shared Assets Creation Process people Technology Process Needs & feedback budget, plan product, generics roadmap Budgets presales material Product Creation Process People Technology Process Needs & Feedback Shared Assets Creation Process Technology, Process and People roadmaps People Technology Process People Technology Process generic assets Needs & Feedback Product Creation Process budget, plan Policy and Planning Process Product Needs and feedback Business drivers Customer roadmap $$ Product Order Support $$ Productrelated processes Technical Product Doc. Customer-Oriented Process Needs & Feedback Product needs and feedback Product roadmap Budget, plan Budget, plan Generic assets roadmap Budgets Technology, Process, and People roadmaps customer Info Business Drivers Customer Roadmap customer material availability integrated base product Longer Chains Shared Asset Creation Process Policy and Planning Process design for configurability new features originating from different products generics longer time to market high investments lots of maintenance poor quality poor reliability diversity is opposed lot of know how required predictable too late dependability knowledge dilution lack of market focus interference but integration required availability of accumulated feature set People, Process, and Technology Management Process version: 2.3 October 19, 2014 Some Architecting Means Delay to Market Organizational Complexity family subsystem component project leader single product platform project leader component subsystem project leader project leader marketing manager architect platform product architect Product integration platform manager product manager Platform integration component subsystem architect architect component manager feature 2 subsystem developers Pitfalls Technical Process/People/Organization • Too generic • Innovation stops (stable interfaces) • Vulnerability • Forced cooperation • Time platform feature to market • Unrealistic expectations • Distance platform developer to customer • No marketing ownership • Bureaucratic process (no flexibility) • New employees, knowledge dilution • Underestimation of platform support • Overstretching of product scope • Nonmanagement, organizational scope increase • Underestimation of integration • Component/platform determines business policy • Subcritical investment test feature 1 module component developers test marketing manager architect architect product feature 1 family family operational manager product feature 2 portfolio portfolio operational manager single product commercial Rel eas e portfolio product family platform technical Rel eas e operational entire portfolio Successful and Failing Models customer Exercise Product Families and Generic Developments 19 Gerrit Muller supplying business policy and planning customer oriented process (sales, service, production) Product Creation Process create generic components people and technology management process version: 2.3 October 19, 2014 lead customer direct feedback too specific? carrier product product feedback product specific? platform feedback problem too generic technology push no feedback
© Copyright 2024 ExpyDoc