Traceability Best Practices - Jama Software
Traceability Best Practices - Jama Software
Traceability Best Practices - Jama Software
1 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
jamasoftware.com
5/20/2016 11:54 AM
2 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
impacted.
But its likely that these tools harm more than they help. Heres
what that spreadsheet on your desktop cant do:
manage the complex web of traceability to understand the
relationships between requirements and the people who are
responsible for them
quickly find who and what are impacted by changes to the
system
ensure that each requirement is validated and verified, that the
completed product delivers what was asked for and that the
system has been thoroughly tested
The tool you choose and how you use it influences how efficiently
and effectively youre able to tackle complex challenges and support
engineering and business.
The Top Three Bottom-Line Benefits of Traceability
1. Connect test cases to requirements. If you cant do this,
you cant be sure you havent overlooked something critical.
Anything you miss at any stage can, and usually will, result in
revisions that cost you time and money.
2. Connect system requirements to business/stakeholder
requirements. Same as above: Miss this connection and
youll risk incurring unplanned expenses that can ultimately
affect the launch date, stakeholders confidence and the bottom
lineall three if the changes affect hardware.
3. Improve decomposition. To make sure that components
and sub-components all come together to make a useful,
functional system, you need to relate the lower-level
requirements to the higher-level requirements. Make a mistake
here, and youll likely deal with delays as you scramble to put
the pieces back together and make late-stage changes.
5/20/2016 11:54 AM
3 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
5/20/2016 11:54 AM
4 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
Grow Productivity
Control Scope Changes
Complete Test Coverage
Improve Quality
Increase Visibility
Reduce Development Costs
Accelerate Innovation
Terminology
Before we get into best practices, wed like to clarify some basic
definitions. Systems engineers know these well, but we want to
make sure you understand our references.
Traceability
As defined by INCOSE (International Council of Systems
Engineering): Traceability documents how the formal
requirements are intended to meet the stakeholder objectives and
achieve stakeholder agreement.
Trace Relationship
Trace relationships are the links between items within the scope of
a project, used to help assess impact on other items when a change
occurs.
Upstream
Upstream relationships, aka backward traceability, looks at the
links between detailed functional requirements back up to the
original customer need and high-level requirements captured.
Using upstream relationships ensures that the evolving product
5/20/2016 11:54 AM
5 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
5/20/2016 11:54 AM
6 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
ISO 9001
ISO 9001 concerns the management of the requirements that your
systems standards must satisfy. According to the International
Organization for Standardization, this standard helps ensure that
customers get consistent, good quality products and services, which
in turn brings many business benefits.
Jama is instrumental in allowing us to document requirements
and define the scope of our projects. Its allowed us to formally
document our applications from change requests to formal
functional/performance requirements and ensure traceability of
requirements.Jonathan Kobaly,
CDG-Inmedius, a Boeing Company
The Five Best Practices for Simplifying Traceability
Trace relationships to represent systematic
decomposition and test coverage
Ensure traceability reporting and proper coverage
using Coverage Explorer
Assess the impact of change before it occurs with
Impact Analysis
Document changes for complete visibility and a
detailed audit trail with Version History
Stay synced with Stream communication. By
referencing people and items through @mentions, you
can easily track comments through filters and history
1. Trace Relationships
As in many aspects of life, your product and system development
success is highly dependent on relationships. All details such as
user requirements, functional requirements, test cases and other
items that define the scope of what youre building are related in
5/20/2016 11:54 AM
7 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
When one item changes, it has a ripple effect on other related items
and the people associated with the items. Keeping track of this
ripple effect is crucial to the success of your projects. Its one of the
primary reasons organizations need
intuitive traceability.
Specifically, tracing relationships identifies the individuals and
5/20/2016 11:54 AM
8 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
5/20/2016 11:54 AM
9 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
3. Impact Analysis
What if you could anticipate the impact of a change on your project
and the entire team before it occurred? Will this change request
send the development team over the edge? What if you could
predict the whether? These insights are possible with Impact
Analysis. Impact Analysis relies on the trace relationships you set
up, and it reports on the complete picture of all the items that are
directly and indirectly affected.
Heres an example of an automated impact analysis report for a
high-level business requirement. If this requirement changes, three
directly related system requirements, downstream software
requirements and numerous verification tests would all be affected.
4. Version History
Capturing a complete and detailed record of all changes is a critical
element for reaching higher levels of requirements maturity within
your process, such as ISO 9001.
Version History is for those among us who like to (or have to) roll
5/20/2016 11:54 AM
10 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
up our sleeves and get deep into the details of every change. It also
helps companies meet regulatory compliance standards in fields
such as aerospace and medical devices.
5/20/2016 11:54 AM
11 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
5/20/2016 11:54 AM
12 of 12
about:reader?url=http://www.jamasoftware.com/resource/traceability-b...
5/20/2016 11:54 AM