peter artz, inge van de weerd, sjaak brinkkemper & joost fieggen 22-06-2010 productization...

25
eter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fiegg 22-06-2010 Productization Transforming from developing customer-specific software to product software S upply C hain S ystems

Post on 22-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen22-06-2010

ProductizationTransforming from developing customer-specific software to product software

Supply Chain SystemsSupply Chain Systems

Page 2: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Agenda

Supply Chain SystemsSupply Chain Systems

- Research trigger- Related literature- Research question- Productization process

Stages - Productization approach- Validation- Conclusion- Discussion & future research- Questions

Page 3: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Research trigger 1/2

Supply Chain SystemsSupply Chain Systems

Software companies- Usually start with developing customer-specific software - Eventually they recognize a need to start creating a product for a market

Transform- Such transformation is difficult to carry out- Involves the change of a great number of internal processes- Requires an other approach for marketing and sales- The organization needs change from customer-driven to market-driven approach

Available literature- Barely any literature available on how to perform such a shift - Improving product management processes (Software Process Improvement)- Differences between customized and standardized software development

Page 4: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Research trigger 2/2

Supply Chain SystemsSupply Chain Systems

Software Product Management (SPM)- Is getting more and more attention - Companies recognize the importance and benefits- Widely and extensively studied topic

Inspiring example organizations:- Microsoft - SAP

Page 5: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Supply Chain SystemsSupply Chain Systems

- Reference framework for SPM (Weerd et al. 2006)

Related literature

Page 6: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Research background

Supply Chain SystemsSupply Chain Systems

MP Objects- Software vendor for supply chain systems- Located in Rotterdam and New York- Small sized company- 60 customers and around 1250 users

Software- One big customer- Now they want to enter a market

Page 7: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Research question

Supply Chain SystemsSupply Chain Systems

Main research question:- How can organizations transform from developing customer-specific software to product software?

Focus:On software product management domain

Page 8: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Productization Process

Supply Chain SystemsSupply Chain Systems

Definition:The transformation process from customer-specific software development to a standard software product

Trigger for transformation:- Internal trigger to change to a software product.

Customized software

Standardized software

1: Independent

projects

1: Independent

projects

2: Reuse across

projects

2: Reuse across

projects

3: Product

recognition

3: Product

recognition

4: Product

basis

4: Product

basis

6a: Customizable

product

6a: Customizable

product

6b: Standard product

6b: Standard product

5: Product platform

5: Product platform

Page 9: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 1: Independent projects

Supply Chain SystemsSupply Chain Systems

• Projects are executed independently• Projects differ in budget, technology, and functionality

Page 10: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 2: Reuse across projects

Supply Chain SystemsSupply Chain Systems

• Focus on feature reuse across projects• More custom than standard features

Page 11: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 3: Product recognition

Supply Chain SystemsSupply Chain Systems

• Shared features between projects• More standard than custom features• Customer specific maintenance

Page 12: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 4: Product basis

Supply Chain SystemsSupply Chain Systems

• Generic product basis• Customer specific maintenance• Customer requests are handled as market requirements

Page 13: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 5: Product platform

Supply Chain SystemsSupply Chain Systems

• Focus on generic product platform• Requirements gathering based on market trends• Event-based customized releases per customer

Page 14: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Two end stages:For some software there is a need for customization in order to integrate software in a customer-specific situation

“Degree of productization” (Hietala et al., 2004)- Product market- Concepts- Benefits- Positioning- Selling- Marketing

Productization Process 6a and 6b

adopted from Hoch et al., 1999

Degree of standardization

Page 15: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 6a: Customizable product

Supply Chain SystemsSupply Chain Systems

• One standard product with customized layered part• Structured releases• Customizable software product• Software business aiming at selling services

Page 16: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Stage 6b: Standard product

Supply Chain SystemsSupply Chain Systems

• One generic product for all customers and build for a specific market• Structured releases• Configurable software product• Software business aiming at selling licenses

Page 17: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Case study – Productization approach 1/3

Supply Chain SystemsSupply Chain Systems

In which stage should we start?

Should we focus on stage 6a or 6b?

Customized software

Standardized software

1: Independent

projects

1: Independent

projects

2: Reuse across

projects

2: Reuse across

projects

3: Product

recognition

3: Product

recognition

4: Product

basis

4: Product

basis

6a: Customizable

product

6a: Customizable

product

6b: Standard product

6b: Standard product

5: Product platform

5: Product platform

Page 18: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Case study – Productization approach 2/3

Determining initial position

Supply Chain SystemsSupply Chain Systems

Page 19: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Case study – Productization approach 3/3

Gap analysis & identification of recommendations

Supply Chain SystemsSupply Chain Systems

Page 20: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Validation approach

Expert interviews- Interviewed five experts from Dutch organizations- Evaluation of acceptance and recognition

Survey- Filled in by eight participants of a course on SPM- Wide variety of Dutch organizations - Examine the structure for static qualities (complexity and readability)

Case study- Business case at MP Objects- Evaluation of applicability and usability of the productization process in a business environment

Supply Chain SystemsSupply Chain Systems

Page 21: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Conclusion

Main research question: How can organizations transform from developing customer-specific software to product software?

Productization process- Describes the from developing customer-specific software to product software - It can assist organizations in becoming a product software business - The adoption of the reference framework for SPM

Supply Chain SystemsSupply Chain Systems

Page 22: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Discussion & future research

More validation for the productization process- More (long term) case studies need to be carried out - Future validation is required to determine the validity and applicability of the stages

Other areas which change during such transformation- The change in marketing & sales

Open Source software- Study how open source software influences the productization process

Supply Chain SystemsSupply Chain Systemsadopted from Xu & Brinkkemper, 2005

Page 23: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Questions

Supply Chain SystemsSupply Chain Systems

Page 24: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

Thank you for your attention!

ProductizationTransforming from developing customer-specific software to product software

Supply Chain SystemsSupply Chain Systems

Page 25: Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen 22-06-2010 Productization Transforming from developing customer-specific software to product

References

Supply Chain SystemsSupply Chain Systems

Hevner, A. R., March, S. T., Park, J., & Ram, S. (2004). Design science in information systems research. MIS Quarterly: Management Information Systems, 28(1), pp. 75-105.

Bekkers, W., Weerd, I. v., Brinkkemper, S., & Mahieu, A. (2008). The Influence of Situational Factors in Software Product Management: An Empirical Study, Proceedings of the 2008 Second International Workshop on Software Product Management, pp. 41-48.

Weerd, I. v., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., & Bijlsma, L. (2006a). On the Creation of a Reference Framework for Software Product Management: Validation and Tool Support. Proceedings of the 1st International Workshop on Product Management, Minneapolis/St. Paul, Minnesota, USA, pp. 312-315.

Weerd, I. van de, Brinkkemper, S. (2007). Meta-modeling for situational analysis and design methods. To appear in the Handbook of Research on Modern Systems Analysis and Design Technologies and Applications, Idea Group Publishing, USA: Hershey.

Weerd, I. v., Bekkers, W., & Brinkkemper, S. (2009). “Developing a Maturity Matrix for Software Product Management”, Technical report: UU-CS-2009-15. The Netherlands: University Utrecht.

Xu, L., & Brinkkemper, S. (2005). Concepts of product software: Paving the road for urgently needed research, Proceedings of the 1st International Workshop on Philosophical Foundations of Information Systems Engineering (LNCS), Springer: Berlin, pp. 523-528.

Vaishnavi, V., & Kuechler, B. (2007). Design Research in Information Systems. Retrieved May 7, 2009, from: AISWorld Net, http://home.aisnet.org/displaycommon.cfm?an=1&subarticlenbr=279