Welcome to the Whittington & Associates
e-Newsletter!
Visit and bookmark our web
site.
Our newsletters provide guidance on ISO 9001,
AS9100, ISO 13485, ISO/TS 16949, TL 9000, ISO
14001,
ISO 27001, ISO 20000, and related ISO
standards, as well as, Six Sigma.
If you have any questions about the articles
appearing in this issue, or you want to suggest
topics for future issues, please let us
know.
SW Cost Estimating
The Software Development Cost Estimating
Handbook was developed by the Software
Technology Support Center and sponsored by
the Naval Center for Cost Analysis and the
Air Force Cost Analysis Agency. The purpose
of the Handbook is to provide cost analysts
and program managers with a resource manual
to use in developing credible software
development cost estimates.
A realistic estimate is based upon a solid
understanding of the software development
process and the historical data that forms a
framework for the expected values. An
estimating methodology that follows a proven
process and is consistent with best
practices, as well as, Department of Defense
(DoD) policies, further contributes to
estimate validity.
The Handbook information is presented at two
levels. The first level will help the
experienced analyst immediately focus on the
material necessary to develop an estimate.
The second level is for the novice, or
infrequent user, to use as educational
information regarding the software
development and estimating processes.
You can download the free Handbook from this STSC
webpage.
The estimating process starts with a
determination of the purpose of the estimate.
Next, the cost (or effort) and schedule for
the software development project are
determined using three factors: effective
size, development environment, and product
complexity.
The key, and most important, element in the
software estimate is the effective
size of the software product. Determining
size can be approached from several
directions depending upon the software size
measure (lines of code, function points, use
cases, etc.) used by the development
organization. A system developed by writing
lines of code requires a different estimating
approach than a previously developed or
off-the-shelf application. The acquisition
phase also influences the analyst's approach
because of the amount and type of software
development data available from the program
or developers.
The development environment is the
next most important effort and schedule
driver. The environment can be factored into
five categories:
(1) developer capability or efficiency,
(2) personnel experience,
(3) development system characteristics,
(4) management characteristics, and
(5) product characteristics.
The last four categories are largely driven
by the product requirements. These factors
take into consideration the development
environment itself, the capabilities and
experience of the developers, the developing
organization's management style, security
requirements, etc.
These factors, along with software size
and complexity, combine to determine the
productivity or efficiency with which a
developer can build and test the software.
Ultimately, these environmental
characteristics drive the cost and schedule
of the software development and
implementation of the system.
It is uncertain who first coined the phrase,
"A fool with a tool is still a fool."
Plugging numbers into a parametric model
without knowing if the results are realistic
fits this adage. This handbook addresses
estimate realism using historical data,
industry best practices, and authoritative
insight. The insight comes from experts in
the fields of software development and cost
estimating. This information helps the
analyst conduct a "sanity check" of their
estimate results.
A well-understood and validated estimate
offers a defensible position for program
office analysts, component cost agency
analysts, and independent evaluators. A
reasonable estimate is useful in budgeting,
milestone decision reviews, and determining
the life cycle or other costs of the program.
The contents of the Handbook, ten sections
and nine appendices, are grouped into four
major parts. An introduction and the basics
of the software development process lead off
the tutorial. The next two major parts cover
the estimating process and related details.
Finally, concepts and examples presented in
the sections are expanded in a set of
appendices. The idea behind this structure is
to present principles for instruction and
reference in the core sections and, then,
examine details and related examples.
Note: The information in this article was
based on the Executive Summary section of the
Handbook.
Jan-Jun 2010 Classes
Check out our recently released January 2010
to June 2010 class schedule. You can see the
classes, dates, and locations by clicking on
the desired course listed on the left side of
our Web
Site home page.
For example, we have ISO 9001:2008 auditing
classes scheduled for Atlanta, Baltimore,
Chicago, Dallas, El Paso, Houston, Kansas
City, Milwaukee, Minneapolis, Orlando,
Philadelphia, Portland, Reston, San Diego,
San Jose, and Seattle.
Mandatory Clauses
Have you noticed the surveillance audits by
your certification body always seem to
address some of the same ISO 9001 clauses?
The reason is that ISO 17021, a standard that
applies to bodies providing audit and
certification of management systems, requires
a few areas to be a mandatory part of a
surveillance audit program.
Section 9.3.2.1 of ISO 17021 reminds us that
surveillance audits are on-site audits, but
not necessarily full system audits. And,
surveillance audits must be planned together
so the certification body can be confident
that the certified system continues to meet
its requirements between the three-year
re-certification audits. Therefore, ISO 17021
requires the surveillance audit program to
include, at least:
a) internal audits (8.2.2) and management
review (5.6)
b) a review of the action taken (8.5.2) on
nonconformities identified during the
previous audit
c) treatment of complaints (8.2.1, 8.5.2)
d) effectiveness of the management system
with regard to achieving the certified
client's objectives (5.4.1, 5.3)
e) progress of planned activities aimed at
continual improvement (8.5.1)
f) continuing operational control (8.1)
g) review of any changes (4.2.2, 5.4.2)
h) use of marks and/or any other references
to certification
Please note that I added the references to
the ISO 9001 clause numbers to identify what
might be called the mandatory clauses for
surveillance audits.
Some of the clauses are very easy to
determine. For example, the mention of
Internal Audits and Management Review leads
quickly to ISO 9001 clauses 8.2.2 and 5.6.
Next on the surveillance list is the "review
of the action taken on nonconformities",
which relates to clause 8.5.2 for Corrective
Action.
What about the clause for "treatment of
complaints"? Monitoring the customer's
perception as to how well an organization has
met requirements would involve clause 8.2.1
on Customer Satisfaction. Clause 8.2.1
includes determining the methods for
obtaining and using this information, which
would address the treatment of complaints.
Clause 8.5.2 on Corrective Action requires
the review of nonconformities and
specifically customer complaints.
The next area to evaluate is the
"effectiveness of the management system" with
regard to achieving an organization's
objectives. Clause 5.4.1 on Quality
Objectives should be examined, and since
these objectives must be consistent with the
Quality Policy, the auditor could also assess
clause 5.3.
In addition, surveillance audits must
evaluate the "progress of planned activities
aimed at continual improvement". Auditing
clause 8.5.1 on Continual Improvement will
address this surveillance topic.
Selecting a clause for "continuing
operational control" is not as simple.
Operational control includes monitoring and
analysis to ensure planned results are being
achieved, and if not, taking actions to
improve the results.
Clause 8.2.3, Monitoring and Measurement of
Processes, certainly relates to this subject,
as does 8.4, Analysis of Data. However, 8.1
seems the most inclusive clause since it
requires an organization to plan and
implement the monitoring, measurement,
analysis, and improvement processes needed to
ensure that the product and system
requirements are met and the effectiveness of
the system is continually improved.
Another required surveillance topic is the
"review of any changes". System changes need
to be planned in accordance with clause
5.4.2, Quality Management System Planning,
and the changes may result in revisions to
the Quality Manual described in clause 4.2.2.
Certification bodies may have a different
view of these requirements and include a
slightly different set of mandatory clauses
for their surveillance audits. For example,
one registrar includes 8.5.3, Preventive
Action, which could be considered part of
assessing operational control and how well an
organization prevents potential problems.
The last item on the surveillance list is for
auditors to ensure that certification marks
and other references to certification are
properly used by the organization. Registrars
provide information on how their
certification marks are to be displayed, and
ISO provides guidance at this web page on how to publicize your ISO
9001 certification.
E-Verify Becomes Law
After several delays and unsuccessful
lawsuits, the Department of Homeland
Security's E-Verify program became effective
on September 8, 2009. E-Verify is an
Internet-based system that is operated by the
Department of Homeland Security in
partnership with the Social Security
Administration.
The E-Verify system aids compliance with
federal immigration laws, helps deter
unauthorized individuals from attempting to
work, and helps employers avoid employing
unauthorized aliens. According to the
E-Verify web site, it should virtually
eliminate Social Security mismatch letters
and improve the accuracy of wage and tax
reporting.
Use of the E-Verify system applies to federal
contractors and subcontractors, including
those who receive American Recovery and
Reinvestment Act funds. Applicable federal
contracts will include a Federal Acquisition
Regulation (FAR) E-Verify clause requiring
government contractors to use the E-Verify
system.
Companies awarded a contract with the
E-Verify clause must enroll in E-Verify
within 30 days of the contract award date.
E-Verify will confirm that all new hires,
whether employed on a federal contract or
not, and existing employees directly working
on these contracts, are legally authorized to
work in the United States.
E-Verify allows employers to check the
employment eligibility of new hires online by
comparing information from an employee's Form
I-9, Employment Eligibility Verification,
against SSA and Department of Homeland
Security databases.
More information on the program is available
at the E-Verify
web site. E-Verify customer support is
also available by calling toll free
888-464-4218. You can read about the failed legal
challenges to E-Verify in this e-Week
article by Roy Marks.
OSHA on PPE
The Occupational Health and Safety
Administration (OSHA) has issued a final rule
to revise the Personal Protective Equipment
(PPE) sections of its general industry
standards on the requirements for eye- and
face-protective devices, head protection, and
foot protection.
OSHA is updating the references in its
regulations to recognize the more recent
editions of the applicable national consensus
standards. OSHA is also amending the
provision that requires safety shoes to
comply with a specific American National
Standards Institute (ANSI) standard, as well
as, a provision that requires filter lenses
and plates in eye-protective equipment to
meet a test for transmission of radiant
energy specified by another ANSI standard.
In amending these regulations, OSHA will
require the safety equipment to comply with
the applicable PPE design provisions. These
revisions are a continuation of OSHA's effort
to update or remove references to specific
consensus and industry standards located
throughout its standards.
According to OSHA, this final rule neither
reduces employee protection nor alters an
employer's obligations under the existing
standard. Employers will be able to continue
using the same equipment they have been using
to meet their compliance obligation under the
existing standards' design-criteria
requirements. The final rule provides
employers with additional options for meeting
the design-criteria requirement.
Therefore, this final rule does not alter the
substantive protection that must be provided
to employees and the compliance burdens on
employers. This final rule becomes effective
on October 9, 2009. You can read more about
these changes in this Rules
and Regulations section of the Federal
Register.
Whittington & Associates provides training, consulting and auditing services for
management systems based on
ISO 9001, ISO/TS16949, ISO/TS 29001, TL 9000, AS9100, ASS9110, AS9120, ISO 13485,
ISO 27001, ISO 20000, and ISO 14001.