HistoryViewLinks to this page 2012 October 15 | 10:46 am

Analysis of the Configuration Management needs for ALM-PLM.

To support the work of the new Configuration Management workgroup the ALM-PLM Interoperability WG is analysing and summarising the explicit or implicit needs of the base scenario.

Assign & communicate the change request (a1, a2, a3)

a1 Assign change request context

Configuration Management Notes:

  • Context is the means to identify or achieve a desired system or product configuration

  • Typically the configuration of concern has some significance like a released baseline

  • Assign means to associate the CR with the context

  • Implies that context is a also a means of limiting the scope, in this case of a change request

  • Scope can be limited to some aspect of a configuration e.g. some region of it’s product structure or its intended use e.g. effectivity

a2 Submit change request

a3 Locate change request from notification

Apply request context to establish impacted requirements & implementation (a4, a5, a6)

a4 Locate requirements in change request context

Configuration Management Notes:

  • Locate means use the context to locate affected requirements

a5 Create new revision of requirements context and reserve for editing

Configuration Management Notes:

  • Create new revision of … context means create a target configuration

  • Revision means version

  • Target configuration is meant here as initially some kind of identity or placeholder to collect or update the artefacts

  • Reserve for editing means allow changes to only certain aspects of the target configuration (i.e. control changes)

  • Implies that requirements, like all artefacts are under version, configuration and control

  • Implies some means of limiting the reservation to certain requirements

a6 Open new revision of context

Configuration Management Notes:

  • Implies allows modification of the contents of the target configuration

  • Implies controls on the content of the target configuration may be relaxed during editing or build up

  • The ordering of the creation of the new revision, reservation for editing and open of the new version may vary by tool

Locate re-usable implementations to meet changed requirements (a7)

a7Locate reusable implementation to satisfy change

Configuration Management Notes:

  • Locate reusable …. to satisfy implies location, and assessment, by criteria towards some design goal.

  • Reusable …to satisfy may include the ability to meet criteria associated with the context

  • Satisfy within a context may require alternative or substitute artefacts to be hosted in the configuration

Then a choice of either

update solution by way of adaption of re-usable implementations (a8, a9, a10, a13, a14, a15)

a8Add selected implementation to change request as solution

a9Merge selected implementation into context

a10Trace to discipline responsibility

a11Analyse detailed requirements & existing implementation

a12Design minor updates to existing implementationDesign by sub-team needed

or

design solution by original design (a10, a11, a12, a15)

a10Trace to discipline responsibility

a11Design new implementation

a12Add new design to customer requested solution

a15 Repeat Decide if Design by sub-team needed and repeat a8-a14

SUMMARY of capability

CM capability 1: Ability to identify a controlled product or system configuration to be used as the starting point for the change, the initial context e.g. a baseline

CM capability 2: Ability to use the context to control configuration or change activities e.g. the SE is allowed to work in this system context

CM capability 3: Ability to achieve a context by applying or relaxing criteria to resolve configurations E.g. Selection of options or Effectivity

CM capability 4: Ability to progressively build up, or extend, a target configuration with or without criteria applied

CM capability 5 : Ability to apply business rules to a configuration or at some point in a configured structure such as update control (e.g. checkout, checkin) or associate with an activity (e.g. Change Request) as a target configuration (updated 8/10/12)

CM capability 6: Ability to record and use the configuration state along with the prevailing criteria and associated activities (includes pre and post condition)