Quick
Facts...
ISO 9000 Series
The ISO 9000 series is a set of
standards. ISO 9001, 9002, and 9003 are standards that define requirements for quality
systems. Other standards in the series (e.g., ISO 9000-3, ISO 9004-2, etc.) are guides for
their interpretation and use. ANSI /ISO /ASQC Q9000 series standards are ANSI standards
that are considered identical in content to the ISO 9000 series. |
ISO 9001, consisting of twenty
requirements, defines a model of quality assurance in the design, development, production,
installation, and servicing of any product in any industry. The model applies also to
service industries. The requirements define what a seller organization must do to be
capable of meeting its customers' stated and implied needs. |
The ISO 9000 model of quality
assurance has been accepted widely in Europe, Asia, and the United States. In some
circumstances and markets, conformance to the model is mandatory. |
Capability Maturity Model®
The Capability
Maturity Model for Software from the Software Engineering Institute (SEI) is probably the
world's best-known software process maturity model. |
The model defines five levels
of software process maturity. Level 1 is the initial level. Here, software is developed in
an ad-hoc way, perhaps even in chaos. Processes are not defined. Projects must depend upon
heroic individual efforts. |
At levels 2 through 5, software
processes are increasingly mature. This means that increasingly they are defined, managed,
measured, controlled, and effective. |
This model is well-known for
its key process areas (KPAs) at each level of maturity and for the goals and activities of
each KPA. |
The model has been widely
adopted by military organizations in the United States, and by commercial software
organizations in the United States, Europe, and Asia. |
IEEE/EIA 12207
IEEE/EIA
12207 is the industry implementation of ISO/IEC 12207, "Software Life Cycle
Processes." It was adopted
for use by the United States Department of Defense on May 27, 1998. |
IEEE/EIA 12207 is a
sophisticated standard. It offers a comprehensive checklist of questions to ask when
planning a software acquisition or software development project. |
Within the standard, there is a
model of the interactions and activities of five primary parties, acquirer,
supplier, developer, operator, and maintainer, to agreements that span the entire software
life cycle. In addition, the standard includes requirements for twelve additional life
cycle processes, and guidance on tailoring. |
Technology Transition Model
The Technology Transition
Model (TXM) from the SEI is an organized, common-sense way to lead the adoption of new
technology. It consists of eight, familiar, practical activities. |
Within the TXM, technology is defined to
include today's most prominent new technologies, for example Y2K fixes, Internet tools,
client / server networks, and data warehousing, as well as new software processes. |
The TXM provides detailed guidance on the
Acting phase of the SEI's IDEAL Model. Many TXM projects might be needed within a single
IDEAL initiative. |
|
|
Description. Four
useful models of software engineering activities are presented and compared. Using a
popular, generic model of project management, the course shows how the models can
contribute to better software project planning. |
Three of the models are embedded in the ISO 9000
series of standards from the International Organization for Standards (ISO), the
Capability Maturity Model for Software® (CMM®)
from the Software Engineering Institute (SEI) at Carnegie Mellon University, and IEEE/EIA
12207 from the Institute of Electrical and Electronics Engineers (IEEE). The course
presents key elements of each model and relates them to key elements of the other models. |
Since technology change frequently occurs during
software projects, the course also presents the major activities of the SEI's technology
transition model (TXM), a model of technology change planning and management. |
Objectives?
Participants who complete this course will be able to assess better the impact on their
organizations of adopting one or more of the three influential models of software project
activities. Also, participants will understand the major elements of an important SEI
model for managing technology-related change. Participants will be able to assess better
the benefits and costs of using these models for software project planning. |
Topics |
1. Skyscrapers to Sand Castles
- Software sand castles
- Engineering principles for software
2. Project Management with Processes
and Models
- How to use engineering models in
project management
3. ISO 9000 Quality Systems
- ISO 9000 series structure and content
- What ISO 9000 adds to project
planning
4. Capability Maturity Model® for Software
- Structure and content of the SW-CMM®
- What the SW-CMM® adds to project planning
5. IEEE/EIA 12207 Software Life
Cycle Processes
- IEEE/EIA 12207 structure and content
- What IEEE/EIA 12207 adds to project
planning
6. SEI's Technology Transition Model
(TXM)
- Achieving technology change
- What the TXM adds to project planning
7. Models-Based Planning
- Activities and data for project planning
- Adapting the models for small projects
8. Summary |
Materials? Students
receive copies of the instructor's slides, a copy of The Project Management Memory
Jogger, a copy of ANSI/ISO/ASQC Q9001-1994, a copy of IEEE/EIA 12207.0-1996, extensive
additional handouts, and an Abelia Corporation Certificate of Completion. All handouts are
prepared or packaged by us in compliance with our strict standards for quality. |
Who Should Take the Course?
This course is designed for software process improvement team members and stakeholders,
for software development project managers and team leaders, and for software quality
assurance managers and analysts. |
Duration? The course
takes one day. |
®CMM and Capability
Maturity Model are registered in the U.S. Patent and Trademark Office.
|