Saturday, 9 January 2010

What is a Process?

A process can be defined as a set of activities that represent the way work is performed. The outcome from a process is usually a product or service. Both software development and software testing are processes.There are two ways to visually portray a process.
One is the Plan Do Check Act (PDCA) cycle.
The other is a workbench.
The PDCA cycle is a conceptual view of a process, while the workbench is a more practical illustration of a process.

The PDCA View of a Process

P – Devise a Plan


Define your objective and determine the conditions and methods required to achieve your objective. Describe clearly the goals and policies needed to achieve the objective at this stage.Express a specific objective numerically. Determine the procedures and conditions for the means and methods you will use to achieve the objective.


D – Execute (or Do) the Plan

Create the conditions and perform the necessary teaching and training to execute the plan.Make sure everyone thoroughly understands the objectives and the plan. Teach workers the procedures and skills they need to fulfill the plan and thoroughly understand the job. Then perform the work according to these procedures.

C – Check the Results
Check to determine whether work is progressing according to the plan and whether the
expected results are obtained. Check for performance of the set procedures, changes in conditions, or abnormalities that may appear. As often as possible, compare the results of the work with the objectives.

A – Take the Necessary Action
If your checkup reveals that the work is not being performed according to plan or that results are not as anticipated, devise measures for appropriate action.
If a check detects an abnormality – that is, if the actual value differs from the target value – search for the cause of the abnormality and eliminate the cause. This will prevent the recurrence of the defect. Usually you will need to retrain workers and revise procedures to eliminate the cause of a defect.


The Workbench View of a Process


A process can be viewed as one or more workbenches.Each workbench is
built on the following two components:

Objective – States why the process exists, or its purpose.
Example: A JAD session is conducted to uncover the majority of customer requirements early and efficiently, and to ensure that all involved parties interpret these requirements consistently.

People Skills – The roles, responsibilities, and associated skill sets needed to execute a process. Major roles include suppliers, owners, and customers.

Each workbench has the following components:

Inputs – The entrance criteria or deliverables needed to perform testing.

Procedures – Describe how work must be done; how methods, tools, techniques,
and people are applied to perform a process. There are Do procedures and Check
procedures. Procedures indicate the “best way” to meet standards.

Deliverables – Any product or service produced by a process. Deliverables can be
interim or external (or major). Interim deliverables are produced within the
workbench, but never passed on to another workbench. External deliverables may
be used by one or more workbench, and have one or more customers. Deliverables
serve as both inputs to and outputs from a process.
Example: JAD Notes are interim and Requirements Specifications are external.

Standards – Measures used to evaluate products and identify nonconformance.
The basis upon which adherence to policies is measured.

Tools – Aids to performing the process.
Example: CASE tools, checklists, templates,

No comments:

Post a Comment