Professional Documents
Culture Documents
A Systems Approach
Jack Olivieri
202 Burlington Road
Bedford, MA 01730
Mitre Corporation
Phone 781-225-9333
jolivieri@mitre.org
Abstract— This paper describes a new approach to systems development) and tracking (development and beyond)
readiness by identifying quantitative hardware and software activities.
criteria to improve objective and effective decision-making at
product shipment. The proposed method expands on previous
work done in the software area by including and organizing
II. CURRENT APPROACHES AND LIMITATIONS
hardware data. This streamlines various and diverse criteria
obtained from existing quality and reliability data into simple A. Hardware
metrics and visualizations. This allows for a systems approach to For hardware, the current approach typically starts with the
product development by defining a Systems Readiness Index generation and review of predictions which are calculated by a
(SRI) that is applicable across products and releases. Military (Mil-HDBK-217) or Industry Standard (Telcordia SR-
332). Occasionally, the predictions will be factored by lab or
This approach combines two ideas in quantitative terms: product field data. In many cases, especially for Commercial Off The
and process parameters which have been adequately represented Shelf Products (COTS) the source of the prediction is not even
to formalize the readiness index. Parameters from all aspects of questioned. Unfortunately many calculated or field reliability
the hardware and software development life cycle (e.g., metrics (including maintainability or availability) are not
requirements, project management & resources, development &
requested, nor weight given to their source or validity when
testing, audits & assessments, stability and reliability, and
technical documentation) that could impact the readiness index
they are received.
are considered. Hardware Verification Testing (HVT), Highly Accelerated
Life Testing (HALT) and Environmental Stress Screening
Keywords-component; System; Subsystem; Readiness; (ESS) are sometimes employed. However, HALT and ESS is
Reliability; Hardware; Software meeting resistance by some companies and organizations as
being too expensive. In military systems, Reliability Growth
I. INTRODUCTION Planning and Reliability Growth Tracking is now a required
Many of the current approaches used to determine the activity [1]. Requirements specifications are also an area where
criteria (or readiness) for shipment of a system are either one- too little attention has been given.
dimensional or relatively simplistic. For hardware, the decision These activities do not always show the value they deserve,
process is usually based on whether the manufacturing costs, but should figure into any readiness decision.
marketing schedule and functional performance meet the
requirements. For software, the schedule and the estimated B. Software
number of defects remaining usually are the principle factors in
the decision. In most cases, the schedule dominates both For software, current approaches can be varied since there
processes while cost is a close second. This can lead to added are no firmly established standards of assessing software
expenses, increased field failures and ultimately, customer readiness. Several methods use qualitative and sometime
dissatisfaction. subjective measures which focus on process metrics rather than
product metrics. One example of this is the Carnegie Mellon
This paper presents a multidimensional approach to the Capability Maturity Model Integration (CMMI) [2]. This
process of determining system readiness. In this context, model assesses process quality on a scale from 1-5 and is used
system readiness is not a one or two factor decision, but as a basis of software quality and reliability by measuring and
includes many process and product related factors (or vectors) quantifying the process of developing software.
during the planning and development process including
requirements, project management and resources, development The Keene method uses the number of 1000 lines of source
and testing, audits and assessments, reliability and stability, code (KSLOCs), CMMI level and several other estimates such
technical documentation and maintainability of both the as use hours, months to maturity, MTTR, etc. to predict the
hardware and software. It includes both planning (pre- software reliability before coding is completed or tested [3].
Design
The output is a graphical representation of the
integrated result of readiness based on the four Definition: Percentage of requirements correctly
implemented & tested
Requirements
dimensions or vectors. Requirements DREQ
Responsibility: Test Lead for the program
Tested and
Frequency: End of test HVT
Verified /Planned
Source: HVT Test Report
The framework relates discovery, reporting, and Trigger:
measurement of defects.
Green Green Yellow Red Actual
Rules for creating unambiguous and explicit Target
Red Target
Range Range Range Value
definitions or specifications of hardware problem and
defect measurements are defined.
The details of constructing the index table are provided
<98% to
below, but are customizable. 98% 90% >= 98%
90%
< 90% 96%
Figure 5
The total index bar shows the target ranges for the
composite index and the actual value for the
composite index. Red = NO GO; Green = GO; Yellow
= GO w/ CONDITIONS
The Hybrid Model was used for the calculated total in
this example after using the tool with real data and
showed he most realistic approach.
Figure 7
REFERENCES
[1] MIL-HDBK-189C, 14 June 2011
FURTHER READING