Method Construction Guidelines


Topics:   Process Framework  Process_Framework_Repository  Metamodel, Method, and Process  Method Production

Process Framework

The OPEN Process Framework (OPF) recognizes that no two endeavors are exactly alike. Endeavors vary greatly in objectives, size, scope, complexity, criticality, and application domain. They also vary in terms of available schedule, resources, technology, and organizational culture. Therefore, no single method, no matter how tailorable, will be optimal for all endeavors. Thus, the OPEN Consortium of methodologists, developers, tool vendors, and academics has produced a process framework rather than an individual method. In a sense, OPF is not a development method, but rather an industry-standard method for producing methods that meet the differing needs of specific endeavors.

Process Framework Repository

OPF contains a class library of free, open-source, reusable method components that is so large and complete that all of its process component classes are not needed on any single project or even a program of related projects, no matter how large and complex it might be. Instead, only appropriate cost-effective process component classes are selected and tailored via subclassing to produce a method (a.k.a., process model) that is appropriate for the specific needs of the individual endeavor (e.g., enterprise, program, project) or producer (e.g., organization, team, role, tool). This framework is stored in the OPF repository of reusable process component classes.

Metamodel, Method, and Process

Method Construction and Usage

As illustrated in the preceding figure:

Method Production

To produce an endeavor-specific or producer-specific method, the following teams typically perform the following tasks iteratively and incrementally in roughly the following order:

  1. Resource Management.
    The endeavor’s management team (e.g., program management team or project management team) staffs the endeavor’s process team.
  2. Method Needs Assessment.
    The process team assesses the specific process needs of the endeavor or producer.
  3. Method Construction.
    The process team constructs an appropriate endeavor-specific method by:
  4. Method Documentation.
    The process team documents the endeavor’s method in the associated process description document and conventions.
  5. Training Delivery.
    The training team provides appropriate training to both the endeavor staff and the customer organization in all aspects of the endeavor process.
  6. Method Mandating.
    The endeavor management team formally mandates the use of the endeavor method.
  7. Method Consulting.
    The process team supports the endeavor staff by answering process questions and mentoring staff members.
  8. Quality Assurance.
    The endeavor’s staff and quality team continuously evaluate the effectiveness of the process in terms of work product quality and staff efficiency. Upon completion of the endeavor, they also capture process lessons learned.
  9. Process Framework Maintenance.
    The process team continuously iterates the organizational process framework based on actual usage, technological advances, and academic research. This may include adding, deleting, or modifying process components classes.