SPM23 - Productization

41
Software Product Management Organizational Structure and Productization Lecture 23 Sjaak Brinkkemper Garm Lucassen 24 October 2014

description

Lecture 23 of the Software Product Management course at Utrecht University on Productization

Transcript of SPM23 - Productization

Page 1: SPM23 - Productization

Software Product Management Organizational Structure and Productization

Lecture 23

Sjaak Brinkkemper

Garm Lucassen

24 October 2014

Page 2: SPM23 - Productization

Outline

• Organizational growth and structures

• Positioning the product manager

• Productization from a service firm to a product business

Page 3: SPM23 - Productization

Growth phases

Size

Large

Small

Age of the organisation

Young Grown

Phase 1 Startup

Phase 2 Survival

Phase 3 Success

Phase 4 Expansion

Phase 5 Optimal

From: Churchill, N.C. en V.L. Lewis (1983), The five stages of small business growth, Harvard Business review, May-June, pp 30-50.

Page 4: SPM23 - Productization

Characteristics of phases

• Startup: first release, first customers, arranging company

• Survival: second release, getting more customers, hiring first employee, create cashflow

• Success: more customers, exposure in market

• Expansion: redefining the company, hiring personnel, internationalization, company exit strategy

• Optimal: customer satisfaction

• Most startups

• Fosbury, Nubiko, Eitri

• AFAS, Quinity, Mendix

• Planon, TomTom

• Exact, Unit4

Page 5: SPM23 - Productization

5

Structuring an organization

Page 6: SPM23 - Productization

6

Structuring an organization

Page 7: SPM23 - Productization

7

Structuring an organization

Page 8: SPM23 - Productization

Baan R&D Department

Product Management

Release Management

Processes

Finance/Legal

HRM

Common Architecture

Research

BaanTech

Workflow

Common Technologies

ERP

Service& Project

E-ERP

BackOffice Applications

Financials

CRM

Supply Chain

Application Integration

Emerging Applications

Configuration Management

Product Testing

Multi-Byte

Product Assembly

Documentation and Training

Business Intelligence

Localizations

Product Delivery

Chief Technology Officer

The organizational structure of Baan R&D Department

in 1998; 1500 employees

Acquisitions

Page 9: SPM23 - Productization

Organizational structures

Organizational structures are needed because – Growing organisations need functional specialists

– Management has limits in numbers

Categories:

F: Functional HRM, Development, Sales, Marketing, …

P: Product ERP, Middleware, BIS, Localizations, …

M: Market Large accounts, SME, Public, Banking and Insurers, …

G: Geografic Benelux, Nordic, UK, France, …

Page 10: SPM23 - Productization

Standard F-structure

Board

R&D Marketing Sales Services Support

Page 11: SPM23 - Productization

Investments and profits

Board

R&D Marketing Sales Services Support

- - + + +

S - S + Profit:

Page 12: SPM23 - Productization

Substructures

Board

R&D Marketing Sales Services Support

P-structure Generic, P-structure P-structure P-structure

P-structure G-structure

M-structure

Page 13: SPM23 - Productization

P-type for R&D

• R&D departments are responsible for a product line

• Product Management:

• Functional responsibility

• Liaison with Marketing

• Architecture Board

• Technical responsibility

• Interfacing of products

R&D

mgr

Product 1 Product 2 Product 3 Product 4

Architecture

Board

Product

Management

Page 14: SPM23 - Productization

Discussion

• What is the stage of your assignment company?

• Do you have insight in their organizational structure?

Page 15: SPM23 - Productization

Outline

• Organizational growth and structures

• Positioning the product manager

• Productization from a service firm to a product business

Page 16: SPM23 - Productization

Position product management

• The positioning of Product Management determines – Responsibilities – Activities – External and internal communications

Five positioning scenarios 1. Within R&D: as overall function

When functional integration of products is essential

2. Within R&D: inside product development teams When products are relatively independent

3. Within Marketing When customer value and market presence are important

4. Partly within Marketing and partly within R&D When customers have complex technical requirements

5. Under the Board When CEO/CTO are heavily involved in product functionality

Page 17: SPM23 - Productization

Organizational variability

Board

R&D Marketing Sales Services Support

Product 1 Product 2 Product 3 Quality

& Delivery

Product

Management Product

Management

Marketing

Communication

Product

Management

Product

Management

Product

Management

Product

Management

Page 18: SPM23 - Productization

Discussion

• What is the position of the product manager in your assignment company?

Page 19: SPM23 - Productization

Outline

• Organizational growth and structures

• Positioning the product manager

• Productization from a service firm to a product business

Page 20: SPM23 - Productization

Introduction on Productization

• Productization: from project/customer driven to product/market driven business

• IT Service firms have difficulty managing product business

– Project: billable hours, project acquisition

– Product: market share, next release launch

– Spin-off of Acision from Logica

• Earlier study Productization from within one company (Artz et al. 2010)

• Research question

To what extent is the productization process applicable in an IT service firm when transforming from developing customer specific software solutions to standard product software for a market?

Page 21: SPM23 - Productization

Generic view on productization

Page 22: SPM23 - Productization

Towards product organization

Customized Standardized

Product Organization

No Product Organization

Page 23: SPM23 - Productization

Research approach

• Invitation by IT service company

• Case study: theory testing

• 7 products selected from candidate set

• Literature background

• Semi-structured interviewing

• Determination of initial position

• Gap analysis

• Advise to case study firm

• Overall findings

Page 24: SPM23 - Productization

Productization process

1. Independent projects

2. Reuse across projects

3. Product recognition

4. Product basis

5. Product platform

6. a. Customizable product (enterprise solution) b. Standard product (packaged mass-market)

Artz et al (2010)

Page 25: SPM23 - Productization

Two end stages: For some software there is a need for customization in order to integrate software in a customer-specific situation Aspects of productization (Hietala et al., 2004) - Product market - Concepts - Benefits - Positioning - Selling - Marketing

Productization Process 2/2

adopted from Hoch et al., 1999

Degree of standardization

Page 26: SPM23 - Productization

Literature: Dimensions of Productization

Page 27: SPM23 - Productization

Focus dimensions

Dimensions Customized software Standard software

Software Customized software project Standard software product

Business focus

Meeting the customer needs within

budget and time, contractual

fulfillment

Gaining market share

Requirements gathering Gathered from one customer Gathered from whole market

Requirements selection

Select requirements per project

(More or less fixed list of

requirements)

Optical selected subset of requirements

Marketing goals Interaction, relationship and

networks

Product, price, place and promotion (4P’s),

branding and differentiation

Software development

philosophy Waterfall SCRUM agile development

Lifecycle One release, then maintenance Several releases based on market

requirements

Development teams Project focused, people are

assigned to multiple projects

Product-focused, self-managed, Involved in

the entire development cycle

Stakeholder involvement High external, barely internal High internal, low external

Page 28: SPM23 - Productization

Productization process

1. Independent projects

2. Reuse across projects

3. Product recognition

4. Product basis

5. Product platform

6. a. Customizable product (enterprise solution) b. Standard product (packaged mass-market)

Artz et al (2010)

Page 29: SPM23 - Productization

Stage 1: Independent projects

• Independent relations between projects.

• Projects differ in budget, technology, and functionality

Software Custom features

Software Custom features

Customer Project 2

Software Custom features

Maintenance

Software Custom features

Maintenance

Maintenance Maintenance

Customer Project 4

Project Portfolio

Delivery Delivery

Delivery Delivery

Requirements Engineering

Requirements Engineering Requirements

Engineering Requirements

Engineering

Customer Project 1 Customer Project 3

Page 30: SPM23 - Productization

Stage 2: Reuse across projects

• Focus on feature reuse across projects

• More custom than standard

Software Custom features

Software Custom features

Software Custom features

Software Custom features

Maintenance

Maintenance Maintenance

Customer Project 4

Delivery

Delivery Delivery

Customer Project 2

Standard features

Standard features

Standard

features

Customer Project 4

Project Portfolio

Maintenance

Delivery

Customer Project 1 Customer Project 3

Standard features

Requirements E ngineering

Requirements Engineering Requirements

Engineering Requirements Engineering

Page 31: SPM23 - Productization

Stage 3: Product recognition

• Shared features between projects

• More standard than custom

• Introduction of portfolio management

Software Standard features

Software Standard features

Customer Project 2

Software Standard features

Maintenance

Software Standard features

Maintenance

Customer Project 1

Maintenance Maintenance

Customer Project 4 Customer Project 3

Custom features

Custom features

Custom features

Custom features

Delivery Delivery Delivery Delivery

Product Portfolio

Requirements Engineering

Requirements Engineering

Requirements Engineering

Requirements Engineering

Portfolio management

Page 32: SPM23 - Productization

Stage 4: Product basis

• Generic product platform

• Introduction of product roadmapping

• Customer specific maintenance

Software Standard features

Software Standard features

Customer Project 2

Software Standard features

Maintenance

Software Standard features

Maintenance

Customer Project 1

Maintenance Maintenance

Customer Project 4 Customer Project 3

Custom features Custom features Custom features Custom features

Product Roadmapping

Delivery Delivery Delivery Delivery

Requirements Engineering

Requirements Engineering

Requirements Engineering

Requirements Engineering

Product PortfolioPortfolio

management

Page 33: SPM23 - Productization

Stage 5: Product platform

• Increasing generic product platform

• Introduction of requirements management

• Requirements gathering based on market trends

• Event based customized releases per customer

Software Standard features

Product Roadmapping

Software Standard features

Customer Project 2

Software Standard features

Releases

Software Standard features

Releases

Customer Requirements

Customer Project 1

Releases Releases

Customer Project 4 Customer Project 3

Custom features Custom features Custom features Custom features

Delivery Delivery Delivery Delivery Delivery

Product Portfolio

Requirements Management

Portfolio management

Customer Requirements

Customer Requirements

Customer Requirements

Page 34: SPM23 - Productization

Stage 6a: Customizable product software

• One standard product with small additional customized layer

• Introduction of release planning

• Structured standardized releases

• Customer requests are handled as market requirements

• Product software aiming at selling services

Software Standard features

Software Standard features

Customer Project 2

Software Standard features

Software Standard features

Customer Project 1 Customer Project 4 Customer Project 3

Custom features

Releases Releases Releases Releases

Product Roadmapping

Launch & delivery

Launch & delivery

Launch & delivery

Launch & delivery

Custom features Custom features Custom features

Release Planning

Product Portfolio

Requirements Management

Portfolio management

MarketRequirements

Market Requirements

Market Requirements

Market Requirements

Page 35: SPM23 - Productization

Stage 6b: Standard product • One generic product for all customers and build for a specific market

• Introduction of release planning

• Structured standardized releases

• Software is completely configurable

• Product software aiming at selling licenses

Releases Releases Releases Releases

Product Standard features

Customer Project 2

Product Standard features

Product Standard features

Customer Project 1 Customer Project 4 Customer Project 3

Market Product

Product Standard features

Launch & delivery

Launch & delivery

Launch & delivery

Launch & delivery

Requirements Management

Release Planning

Product PortfolioPortfolio

management

Product Roadmapping

Market Requirements

Market Requirements

Market Requirements

Market Requirements

Page 36: SPM23 - Productization

Case studies

• 7 theory testing case studies

• Varying interviewees

• Service perspective (project mgr, delivery mgr)

Potential products

Market sector

Product A Telecom market

Product B Telecom, Transport and Utility

Product C Local government

Product D Utility firms

Product E Oil Companies

Product F Local government

Product G Local government

Page 37: SPM23 - Productization

SPM Maturity Matrix

Focus area 0 1 2 3 4 5 6 7 8 9 10

Portfolio management

Market analysis A B C D E

Partnering & contracting A B C D E

Product lifecycle management A B C D E

Product planning

Roadmap intelligence A B C D E

Core asset roadmapping A B C D

Product roadmapping A B C D E

Release planning

Requirements prioritization A B C D E

Release definition A B C D E

Release definition validation A B C

Scope change management A B C D

Build validation A B C

Launch preparation A B C D E F

Requirements management

Requirements gathering A B C D E F

Requirements identification A B C D

Requirements organizing A B C

Page 38: SPM23 - Productization

Maturity results

Focus area Advanced

(2) Emerging

(5) Avg(%)

Portfolio management

21,9 14,2 16,4

Product planning 19,3 15,3 16,5

Release planning 45,6 24,7 30,7

Requirements management

41,7 22 27,6

Page 39: SPM23 - Productization

Discussion

• Language and vocabulary problems due to service versus product perspective

• SPM maturity assessment interpreted differently: make SPM more SMART

• Service firm finds Productization difficult due to different business model and culture

• Focus on IP creation and buy-out

Page 40: SPM23 - Productization

Conclusions

• Validation of productization process

• Immaturity of product business inside a service business

• Many advises for service company to arrange product teams

• But then the IT service firm got acquired …

Page 41: SPM23 - Productization

Questions?