Escolar Documentos
Profissional Documentos
Cultura Documentos
DISCLAIMER
Next, we’ll talk about how you Define and Engineer the Product, which
includes these topics:
• Requirements development (RD)
• PA structure
• Requirements management (REQM)
• Technical solutions (TS)
• Process integration (PI)
Still to come:
• Ensure product success
• Manage and monitor the development
• Make work explicit and measurable
• Manage decisions and suppliers
• Create a culture to sustain excellence
Key enablers
• Willingness to learn unfamiliar practices
• Desire to extract value rather than “check the box”
• Ability to interpret CMMI in your context
• Access to experts
Purpose
Elicit, analyze, and establish customer, product, and product component
requirements.
Relevant Terminology 1 of 2
Allocated Requirement
Requirement that results from levying all or part of a higher level requirement on
a lower level architectural element or design component
Derived Requirements
Requirements that are not explicitly stated in the customer requirements but are
inferred (1) from contextual requirements (e.g., applicable standards, laws,
policies, common practices, management decisions), or (2) from requirements
needed to specify a product or service component
Derived requirements can also arise during analysis and design of
components of the product or service.
Relevant Terminology 2 of 2
Quality Attribute
A property of a product or service by which its quality will be judged by relevant
stakeholders. Quality attributes are characterizable by some appropriate
measure.
Quality attributes are nonfunctional, such as timeliness, throughput,
responsiveness, security, modifiability, reliability, and usability. They have a
significant influence on the architecture.
Product, Product
Customer Component, and Interface
Requirements Requirements
Stakeholder
Needs
SP 3.2
SP 3.1 Establish a SP 3.4
Establish Definition of SP 3.3 Analyze SP 3.5
Operational Required Analyze Requirements Validate
Concepts and Functionality Requirements to Achieve Requirements
Scenarios and Quality Balance
Attributes
PA
Expected
Generic
Example Work Practice Subpractices
Subpractices
Products Elaborations
Informative
Related
Purpose Introductory
Process
Statement Notes
Areas
Process Area
Each PA follows the same structure and has the same components.
Purpose
Introductory Notes
This section describes the major concepts covered in the process area.
This section lists references to related process areas and reflects the
high-level relationships among the process areas.
The titles of the specific goals and specific practices for that process area
are summarized at the beginning of each process area.
PA
Expected
Generic
Example Work Subpractices Practice Subpractices
Products Elaborations
Informative
Related
Purpose Introductory
Process
Statement Notes
Areas
Specific goals are numbered starting with the prefix SG (e.g., SG 1). The
number is only there to uniquely identify the goal.
Subpractices
Examples
References
Notes
A note is text that can accompany nearly any other model component. It
may provide detail, background, or rationale.
The example below shows a note that accompanies specific practice 2.1
in the Requirements Development process area.
Glossary
The CMMI glossary defines the basic terms used in CMMI models.
It was designed to document the meaning of words and terms that
should have the widest use and understanding by users of CMMI
products.
Definitions of terms were selected based on recognized sources that
have a widespread readership (e.g., ISO, CMMI source models, IEEE).
Glossary term example:
Establish and maintain
Create, document, use, and revise work products as necessary to ensure that
they remain useful.
The phrase “establish and maintain” plays a special role in communicating a
deeper principle in CMMI.
• REQM is about keeping clear with your customers and other stakeholders
about the products you provide, and adjusting when you find inconsistencies
or mismatched expectations.
• Why do the practices in REQM? Because you and your customers, end users,
and suppliers will be on the same page about your product. You can avoid
customer and user disappointment and increase satisfaction by managing
expectations. When needs change, you’ll know how to adjust your product
development, training, and communication without doing more rework than
necessary.
Purpose
Manage the requirements of the project’s products and product components and
to ensure alignment between those requirements and the project’s plans and
work products.
SG 1: Manage Requirements
Requirements are managed and inconsistencies with project plans and work
products are identified.
Relevant Terminology
Requirements traceability
A discernable association between requirements and related requirements,
implementations, and verifications.
Bidirectional traceability
An association among two or more logical entities that is discernable in either
direction (i.e., to and from an entity).
Manage Requirements
SP 1.4 SP 1.5
SP 1.2 SP 1.3
SP 1.1 Maintain Ensure Alignment
Obtain Manage
Understand Bidirectional Between Project
Commitment to Requirements
Requirements Traceability of Work and
Requirements Changes
Requirements Requirements
Requirements Traceability
Matrix
• Why do the practices in TS? Because you increase your confidence that
engineering activities will result in a viable solution.
Purpose
Select, design, and implement solutions to requirements. Solutions, designs, and
implementations encompass products, product components, and product related
lifecycle processes either singly or in combinations as appropriate.
Relevant Terminology
Sustainment
The processes used to ensure that a product or service remains operational
• Why do the practices in PI? Because you increase your confidence that all the
pieces of the product can work successfully together, you are more sure that
you’re ready for product delivery.
Purpose
Assemble the product from the product components, ensure that the product, as
integrated, behaves properly (i.e., possesses the required functionality and
quality attributes), and deliver the product.
Integration Strategy,
Procedures, Criteria, Assemblies
and Environment
Product requirements
exist here.
Product component
requirements exist here.
Summary
We have now discussed the group of PAs that covers many of the
practices for defining, designing, and implementing a product.
Next, we will consider several PAs that have practices for ensuring the
success of product development: VER, VAL, and RSKM.