Presentation

Download Report

Transcript Presentation

Productization
Transforming from developing customer-specific software to product
software
Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen
22-06-2010
Supply Chain Systems
Agenda
- Research trigger
- Related literature
- Research question
- Productization process
Stages
- Productization approach
- Validation
- Conclusion
- Discussion & future research
- Questions
Supply Chain Systems
Research trigger 1/2
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
Supply Chain Systems
Research trigger 2/2
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
Supply Chain Systems
Related literature
- Reference framework for SPM (Weerd et al. 2006)
Supply Chain Systems
Research background
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
Supply Chain Systems
Research question
Main research question:
- How can organizations transform from developing customer-specific software to
product software?
Focus:
On software product management domain
Supply Chain Systems
Productization Process
Definition:
The transformation process from customer-specific software development to a
standard software product
Trigger for transformation:
6a:
Customizable
product
- Internal trigger to change to a software product.
1:
Independent
projects
2:
Reuse across
projects
3:
Product
recognition
4:
Product
basis
5:
Product
platform
6b:
Standard
product
Customized
software
Standardized
software
Supply Chain Systems
Stage 1: Independent projects
• Projects are executed independently
• Projects differ in budget, technology, and functionality
Supply Chain Systems
Stage 2: Reuse across projects
• Focus on feature reuse across projects
• More custom than standard features
Supply Chain Systems
Stage 3: Product recognition
• Shared features between projects
• More standard than custom features
• Customer specific maintenance
Supply Chain Systems
Stage 4: Product basis
• Generic product basis
• Customer specific maintenance
• Customer requests are handled as market requirements
Supply Chain Systems
Stage 5: Product platform
• Focus on generic product platform
• Requirements gathering based on market trends
• Event-based customized releases per customer
Supply Chain Systems
Productization Process 6a and 6b
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
Degree of standardization
adopted from Hoch et al., 1999
Stage 6a: Customizable product
• One standard product with customized layered part
• Structured releases
• Customizable software product
• Software business aiming at selling services
Supply Chain Systems
Stage 6b: Standard product
• One generic product for all customers and build for a specific market
• Structured releases
• Configurable software product
• Software business aiming at selling licenses
Supply Chain Systems
Case study – Productization approach 1/3
In which stage should we start?
Should we focus on stage 6a or 6b?
6a:
Customizable
product
1:
Independent
projects
2:
Reuse across
projects
3:
Product
recognition
4:
Product
basis
5:
Product
platform
6b:
Standard
product
Customized
software
Standardized
software
Supply Chain Systems
Case study – Productization approach 2/3
Determining initial position
Supply Chain Systems
Case study – Productization approach 3/3
Gap analysis & identification of recommendations
Supply Chain Systems
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 Systems
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 Systems
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
adopted from Xu & Brinkkemper, 2005
Supply Chain Systems
Questions
Supply Chain Systems
Productization
Transforming from developing customer-specific software to product
software
Thank you for your attention!
Supply Chain Systems
References
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-200915. 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
Supply Chain Systems