Software and systems engineering — Tools and methods for product line product management

This document, within the context of methods and tools for product line product management: — defines product line-specific processes and their subprocesses for product management of software and systems product lines. Those processes are described in terms of purpose, inputs, tasks and outcomes; — defines method capabilities to support the defined tasks of each process; — defines tool capabilities to automate/semi-automate tasks or defined method capabilities. This document does not concern processes and capabilities of tools and methods for a single system but rather deals with those for a family of products.

Ingénierie du logiciel et des systèmes — Outils et méthodes pour la gestion des gammes de produits

General Information

Status
Published
Publication Date
22-May-2019
Current Stage
6060 - International Standard published
Due Date
09-Jan-2020
Completion Date
23-May-2019
Ref Project

Buy Standard

Standard
ISO/IEC 26560:2019 - Software and systems engineering -- Tools and methods for product line product management
English language
48 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 26560
First edition
2019-05
Software and systems engineering —
Tools and methods for product line
product management
Ingénierie du logiciel et des systèmes — Outils et méthodes pour la
gestion des gammes de produits
Reference number
ISO/IEC 26560:2019(E)
©
ISO/IEC 2019

---------------------- Page: 1 ----------------------
ISO/IEC 26560:2019(E)

COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2019
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO/IEC 2019 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 26560:2019(E)

Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and Definitions . 1
4 Abbreviated terms . 2
5 Reference model for product line product management . 2
5.1 Overview . 2
5.2 Product management enablement . 3
5.3 Product management operation . 3
5.4 Product management support . 4
6 Product management enablement . 6
6.1 General . 6
6.2 Product management planning . 6
6.2.1 Principal constituents . 6
6.2.2 Establish product management goals . 7
6.2.3 Define key procedures for product management . 7
6.2.4 Define schedules and required resources for product management . 8
6.2.5 Specify how to monitor, measure and control the effectiveness of a
product family . 8
6.2.6 Document the product management plan . 8
6.3 Product management enabling . 9
6.3.1 Principal constituents . 9
6.3.2 Establish governance policy for end-to-end product lifecycle .10
6.3.3 Mobilize qualified human resources for end-to-end product lifecycle .10
6.3.4 Identify infrastructure and resource needs for end-to-end product lifecycle .11
6.3.5 Enable quality assurance measurement for end-to-end product lifecycle .11
6.3.6 Improve product management process continuously .12
6.4 Product management managing .12
6.4.1 Principal constituents .12
6.4.2 Tailor and allocate governance policy, R & R and resources to relevant sub
functions of product management .13
6.4.3 Collect data from product management sub functions .14
6.4.4 Monitor, measure and control product management operation and support .14
6.4.5 Manage actual operation and support of product management .15
6.4.6 Provide feedback to planning and enabling functions of product management .15
7 Product management operation .15
7.1 General .15
7.2 Market definition for product family .16
7.2.1 Principal constituents .16
7.2.2 Define types of market segmentation for a product family .17
7.2.3 Compile the voice of customers for each market segment .17
7.2.4 Analyse competitors’ profile for each market segment.18
7.2.5 Forecast trends in sales for each market segment .18
7.2.6 Analyse market opportunities for each market segment .19
7.2.7 Document market definition results .19
7.3 Technology scanning for product family .19
7.3.1 Principal constituents .19
7.3.2 Identify key technology for product family .20
7.3.3 Analyse technology impacts on product family .21
7.3.4 Analyse competitors’ profile of key technology .21
7.3.5 Forecast evolution trends in key technology .22
© ISO/IEC 2019 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 26560:2019(E)

7.3.6 Evaluate strategic alternatives for competitiveness through key technology .22
7.3.7 Formulate technology roadmap for product family .23
7.4 Product family definition .23
7.4.1 Principal constituents .23
7.4.2 Identify high-level domain .24
7.4.3 Identify initial candidate members of product family .24
7.4.4 Define initial functional and non-functional characteristics of product family.25
7.4.5 Analyse high-level commonality .25
7.4.6 Analyse high-level variability .25
7.4.7 Document initial product family .26
7.5 Trade-off analysis for product family .26
7.5.1 Principal constituents .26
7.5.2 Formulate the trade-off analysis team .27
7.5.3 Identify vested stakeholders .28
7.5.4 Identify key decision factors and criteria for viable product family .28
7.5.5 Perform trade-off analysis using scenarios .28
7.5.6 Document trade-off analysis results of product family .29
7.6 Product family evolution .29
7.6.1 Principal constituents .29
7.6.2 Monitor changing trends of business, technology and competitiveness of
product family .31
7.6.3 Trigger the initiation decision of a product family evolution process .31
7.6.4 Monitor the progress of the product family evolution process .32
7.6.5 Evaluate the result of the product family evolution .32
8 Product management support .33
8.1 General .33
8.2 Role management in product management .33
8.2.1 Principal constituents .33
8.2.2 Identify and structure roles and responsibilities for product management .34
8.2.3 Coordinate identified roles and responsibilities with the organization
structure . .34
8.2.4 Guide the execution of roles and responsibilities in product management .35
8.2.5 Assign the roles and responsibilities of product management .35
8.2.6 Monitor, measure and control the roles and responsibilities of product
management .36
8.2.7 Improve the structure of roles and responsibilities in product management .36
8.3 Decision support in product management .37
8.3.1 Principal constituents .37
8.3.2 Establish decision support policy for product management .38
8.3.3 Tailor decision procedure for product management .38
8.3.4 Guide the decision execution for product management .39
8.3.5 Document the rationale for decisions concerning product management .39
8.3.6 Learn from decision results of product management .40
8.4 Risk management in product management .40
8.4.1 Principal constituents .40
8.4.2 Identify risks related to the platform and variability in a product family .41
8.4.3 Assess the identified risks related to the platform and variability .42
8.4.4 Develop mitigation plans for the risks .42
8.4.5 Monitor the execution of the mitigation plan .42
8.4.6 Learn from actual results of the execution .43
Annex A (informative) Relationships between product management and other key roles in SSPL 44
Annex B (informative) Exemplary analysis methods for trade-offs .45
Bibliography .47
iv © ISO/IEC 2019 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 26560:2019(E)

Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for
the different types of document should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www .iso .org/directives).
Attention is drawn to the possibility that some of the elements of this document may be the subject
of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any patent rights identified during the development of the document will be in the
Introduction and/or on the ISO list of patent declarations received (see www .iso .org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and
expressions related to conformity assessment, as well as information about ISO's adherence to the
World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www .iso
.org/iso/foreword .html.
This document was prepared by Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 7, Software and systems engineering.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at https: //www .iso .org/members .html.
© ISO/IEC 2019 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO/IEC 26560:2019(E)

Introduction
Software and Systems Product Line (SSPL) engineering and management creates, exploits and manages
a common platform to develop a family of products (e.g. software products, systems architectures) at
lower cost, reduced time to market and with better quality. As a result, it has gained increasing global
attention since the 1990s. Strategic management and supports are provided by product line product
management for a product family and its evolution. Product management should collaborate with
product line scoping process for the detailed definition of a product family. Also markets, technologies
and competitors are carefully and continuously observed for product family definition and its
continuous evolution. Product management deals with the economic aspects of product family and in
particular with the market strategy.
There are needs for defining product line-specific product management processes that integrate the
involved product line disciplines with those for a single product. Furthermore, support of tools and
methods are required so that a product line organization can perform product management under the
systematic control of complexities. This document addresses the product line-specific processes in
product management by dividing those into product management enablement, product management
operation and product management support process areas with the guidance of a set of tools and
methods capabilities for supporting tasks for product line product management.
This document is intended to benefit people who acquire, supply, develop, operate, and maintain tools
and methods for product line product management. This document can be used in one or more of the
following modes:
— By an organization intended to implement or operate product lines – to understand, adopt and
enact the processes, tools and methods for product line product management. This also helps the
organization to evaluate and select relevant tools and methods based on business and user-related
criteria.
— By a tool vendor who facilitates or leverages product line engineering practices – to provide a set of
tool capabilities that should be embodied in a tool for supporting product management enablement,
product management operation and product management support.
The ISO/IEC 26550 family of standards addresses both engineering and management processes and
capabilities of methods and tools in terms of the key characteristics of product line development. This
document provides processes and capabilities of methods and tools for variability mechanisms in
product lines. Other standards in the ISO/IEC 26550 family are as follows:
ISO/IEC 26550, ISO/IEC 26551, ISO/IEC 26552, ISO/IEC 26553, ISO/IEC 26554, ISO/IEC 26555, ISO/
IEC 26556, ISO/IEC 26557, ISO/IEC 26558, ISO/IEC 26559 are published. ISO/IEC 26561 and ISO/
IEC 26562 are to be published. ISO/IEC 26563 is a planned International Standard.
— Processes and capabilities of methods and tools for domain requirements engineering and
application requirements engineering are provided in ISO/IEC 26551;
— Processes and capabilities of methods and tools for domain design and application design are
provided in ISO/IEC 26552;
— Processes and capabilities of methods and tools for domain realization and application realization
are provided in ISO/IEC 26553;
— Processes and capabilities of methods and tools for domain testing and application testing are
provided in ISO/IEC 26554;
— Processes and capabilities of methods and tools for technical management are provided in ISO/
IEC 26555;
— Processes and capabilities of methods and tools for organizational management are provided in
ISO/IEC 26556;
vi © ISO/IEC 2019 – All rights reserved

---------------------- Page: 6 ----------------------
ISO/IEC 26560:2019(E)

— Processes and capabilities of methods and tools for variability mechanism are provided in ISO/
IEC 26557;
— Processes and capabilities of methods and tools for variability modelling are provided in ISO/
IEC 26558;
— Processes and capabilities of methods and tools for variability traceability are provided in ISO/
IEC 26559;
— Processes and capabilities of methods and tools for technical probe are provided in ISO/IEC 26561;
— Processes and capabilities of methods and tools for transition management are provided in ISO/
IEC 26562;
— Processes and capabilities of methods and tools for configuration management of asset are provided
in ISO/IEC 26563;
— Others (ISO/IEC 26564 to ISO/IEC 26599): To be developed.
© ISO/IEC 2019 – All rights reserved vii

---------------------- Page: 7 ----------------------
INTERNATIONAL STANDARD ISO/IEC 26560:2019(E)
Software and systems engineering — Tools and methods
for product line product management
1 Scope
This document, within the context of methods and tools for product line product management:
— defines product line-specific processes and their subprocesses for product management of software
and systems product lines. Those processes are described in terms of purpose, inputs, tasks and
outcomes;
— defines method capabilities to support the defined tasks of each process;
— defines tool capabilities to automate/semi-automate tasks or defined method capabilities.
This document does not concern processes and capabilities of tools and methods for a single system but
rather deals with those for a family of products.
2 Normative references
There are no normative references in this document.
3 Terms and Definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https: //www .iso .org/obp
— IEC Electropedia: available at http: //www .electropedia .org/
3.1
binding
task to make a decision on relevant variants, which will be application assets, from domain (3.3)
assets using the domain variability (3.7) model and from application assets using the application
variability model
3.2
commonality
set of functional and non-functional characteristics that is shared by all applications belonging to the
product line (3.4)
3.3
domain
distinct scope, within which common and variable characteristics are exhibited, common rules and
binding (3.1) mechanisms are observed, and over which a distribution transparency is preserved
3.4
product line
product family
software and systems product line
set of products and/or services sharing explicitly defined and managed common and variable features and
relying on the same domain (3.3) architecture to meet the common and variable needs of specific markets
© ISO/IEC 2019 – All rights reserved 1

---------------------- Page: 8 ----------------------
ISO/IEC 26560:2019(E)

3.5
product roadmap
schedule when the products have to be ready for market launch
3.6
technology roadmap
outline of required and anticipated changes in technologies, with expected dates, which will enable
achievement or transformation of a product or product family (3.4)
3.7
variability
set of functional and non-functional characteristics that may differ among members of the product
line (3.4)
4 Abbreviated terms
COTS component off-the-shelf
SSPL software and systems product line
5 Reference model for product line product management
5.1 Overview
The success of a product line depends on how well a product line management comprehends markets,
technical trends and competitors’ capability. Product management deals with the situation of markets,
technical trends and competitors’ capability, and defines a product family to deliver to markets.
Product management should reflect the company’s goals defined by top management. The company’s
objectives govern the whole decision made in product line product management. The initial product
family definition shall be delivered to product line scoping for the detailed product family definition of
a product line.
Product management provides strategic management for product families while organization
management deals with managerial supports for implementing a successful product line. For this,
product management is responsible for the economic and business concerns of product line engineering
and management and the resulting product line(s). It deals particularly with the market strategy and
the competitive strategy. Outcomes produced in product management are major inputs of organization
management and product line scoping. Product management monitors markets, competitors and
technical changes so as to cope proactively with market changes and new offerings from competitors,
and to evolve product family continuously.
The reference model specifies the structure of product line-specific processes and subprocesses for
product management. As shown in Figure 1, Product line product management can be structured
into three processes: product management enablement, product management operation and product
management support. In the rest of this document, tasks, methods and tools are described in terms of
product line-specific processes and subprocesses defined in the reference model. Annex A describes key
artefact flows between product management and other key roles of software and systems product line.
Each process is divided into subprocesses and each subprocess is described in terms of the following
attributes:
— the title of the subprocess;
— the purpose of the subprocess;
— the inputs to produce the outcomes;
— the tasks to achieve the outcomes;
2 © ISO/IEC 2019 – All rights reserved

---------------------- Page: 9 ----------------------
ISO/IEC 26560:2019(E)

— the outcomes of the subprocess;
— the capabilities of methods and tools required for performing the tasks effectively and efficiently.
NOTE 1 When the process, subprocess, outcomes and tasks are listed or described in a sentence, they are
italicized to get noticed.
Figure 1 — Product line product management reference model
5.2 Product management enablement
The product management enablement shall serve to do the following and to define the capabilities of
tools and methods for supporting them:
— Product management planning specifies how to monitor, measure and control the effectiveness
of a product family. This subprocess also defines schedules and required resources for product
management;
— Product management enabling establishes the governance policy for overall product management.
This subprocess identifies the infrastructure and resource needs for product management
oper
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.