Production Plans for Software Product Lines |
* Requires Javascript enabled |
A production plan describes
how the products are produced from the core assets. Core assets should each
have an attached process that defines how it will be used in product
development. The production plan is essentially a set of these attached
processes with the necessary glue. It describes the overall scheme for how
these individual processes can be fit together to build a product. It is, in
effect, the reuser's guide to product development within the product line. Each
product in the product line will vary consistent with predefined variation
points. How these variation points can be accommodated will vary from product
line to product line. For example, variation could be achieved by selecting
from an assortment of components to provide a given feature, by adding or
deleting components, or by tailoring one or more components via inheritance or
parameterization. It could also be the case that products are automatically
generated. The exact vehicle to be used to provide the requisite variation
among products is described in the production plan. Without the production
plan, the product builder would not know the linkage among the core assets nor
how to utilize them effectively and within the constraints of the product line.
To develop a production plan, you need to understand who will be building the products: the audience for the production plan. Knowing who the audience is will give you a better idea how to format the production plan. Production plans can range from a detailed process model to a much more informal guidebook. The degree of specificity required in the production plan depends upon the background of the intended product builders, the structure of the organization, the culture of the organization, and the concept of operations for the product line. It will be useful to have at least a preliminary definition of the product line organization before developing the production plan.
The production plan should describe how specific tools are to be applied in order to use, tailor, and evolve the core assets. The production plan should also incorporate any metric defined to measure organizational improvement as a result of the product line (or other process improvement) practices and the plan for collecting the data to feed those metrics.
Read More
Recent papers relating to production plans are:
-
Chastek, Gary; Donohoe, Patrick; & McGregor, John D. A Study of Product Production in Software Product Lines (CMU/SEI-2004-TN-012).
-
Chastek, Gary; Donohoe, Patrick; & McGregor, John D. Product Line Production Planning for the Home Integration System Example (CMU/SEI-2002-TN-029).
-
Chastek, Gary & McGregor, John D. Guidelines for Developing a Product Line Production Plan (CMU/SEI-2002-TR-006).
Production Plan Contacts
The SEI is working to help organizations create an effective production plan to streamline the production process.
For more information on production plans, contact
Gary Chastek.
To arrange production
plan assistance, contact
Linda
Northrop.



