+ All Categories
Home > Documents > Requirements Traceability - Building Business · PDF fileRequirements Traceability The Tie...

Requirements Traceability - Building Business · PDF fileRequirements Traceability The Tie...

Date post: 06-Mar-2018
Category:
Upload: ngokien
View: 216 times
Download: 2 times
Share this document with a friend
44
Requirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016
Transcript
Page 1: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements Traceability

The Tie That Binds

J John Jones Building Business Capability - November 2, 2016

Page 2: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWho is John Jones? Let’s “Google” me!

J John Jones Building Business Capability - November 2, 2016

Page 3: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWho is John Jones?

J John Jones Building Business Capability - November 2, 2016

Page 4: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWho is John Jones?

Nope!

J John Jones Building Business Capability - November 2, 2016

Page 5: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityJ. John Jones

• At UPS-SCS since July 2013

• Nearly 36 years atEastman Kodak

• Began as Programmer • Added Designer • Added Analyst

• BS in Computer SciencePennsylvania State University

• CBAP® in May 2014 UPS BA Certification in August 2014

LinkedIn: www.linkedin.com/jjohnjones Email: [email protected]

Page 6: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

J John Jones Building Business Capability - November 2, 2016

Page 7: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Connect the dots.

J John Jones Building Business Capability - November 2, 2016

Page 8: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Connect the dots.

Sometimes, the connections are easy to see.

Page 9: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Connect the dots.

Sometimes, the connections are easy to see.

Page 10: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Connect the dots.

Sometimes because of the complexity and lack of framework, it’s hard to get the picture until we draw all the lines.

Page 11: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Connect the dots.

Sometimes because of the complexity and lack of framework, it’s hard to get the picture until we draw all the lines.

Page 12: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Genealogy

J John Jones Building Business Capability - November 2, 2016

Page 13: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Genealogy

Look back to know where we came from

J John Jones Building Business Capability - November 2, 2016

Page 14: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWe like to connect things.

Genealogy

Look ahead to see the possibilities of where we are going.

J John Jones Building Business Capability - November 2, 2016

Page 15: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityBusiness Analysis – Trace Requirements

J John Jones Building Business Capability - November 2, 2016

Page 16: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityBusiness Analysis – Trace RequirementsBABOK® Guide 1.6 Draft REQUIREMENTS MANAGEMENT & PLANNING MANAGE REQUIREMENTS SCOPE Structure Requirements for Traceability Description: Requirements traceability supports the ability to trace a requirement through the development life cycle. The ability to track the requirements is an important technique used to detect missing functionality or identity if implemented functionality is not supported by a specific requirement.

Page 17: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityBusiness Analysis – Trace RequirementsBABOK® Guide 1.6 Draft REQUIREMENTS MANAGEMENT & PLANNING MANAGE REQUIREMENTS SCOPE Structure Requirements for Traceability Description: Requirements traceability supports the ability to trace a requirement through the development life cycle. The ability to track the requirements is an important technique used to detect missing functionality or identity if implemented functionality is not supported by a specific requirement.

BABOK® Guide 2 REQUIREMENTS MANAGEMENT & COMMUNICATION Manage Requirements Traceability Description: Requirements are related to other requirements, to solution components, and to other artifacts such as test cases. “Tracing” a requirement refers to the ability to look at a requirement and the others to which it is related. Tracing links business requirements to stakeholder and solution requirements, to other artifacts produced by the team, and to solution components

Page 18: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityBusiness Analysis – Trace RequirementsBABOK® Guide 1.6 Draft REQUIREMENTS MANAGEMENT & PLANNING MANAGE REQUIREMENTS SCOPE Structure Requirements for Traceability Description: Requirements traceability supports the ability to trace a requirement through the development life cycle. The ability to track the requirements is an important technique used to detect missing functionality or identity if implemented functionality is not supported by a specific requirement.

BABOK® Guide 2 REQUIREMENTS MANAGEMENT & COMMUNICATION Manage Requirements Traceability Description: Requirements are related to other requirements, to solution components, and to other artifacts such as test cases. “Tracing” a requirement refers to the ability to look at a requirement and the others to which it is related. Tracing links business requirements to stakeholder and solution requirements, to other artifacts produced by the team, and to solution components

BABOK® Guide 3 REQUIREMENTS LIFE CYCLE MANAGEMENT Trace Requirements Description: Requirements traceability identifies and documents the lineage of each requirement, including its backward traceability, its forward traceability, and its relationship to other requirements. Traceability is used to help ensure that the solution conforms to requirements and to assist in scope, change, risk, time, cost, and communication management. It is also used to detect missing functionality or to identify if there is implemented functionality that is not supported by any requirement.

Page 19: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhy trace requirements?

J John Jones Building Business Capability - November 2, 2016

Page 20: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhy trace requirements?Impact Analysis If requirement J changes, what else has to be

reviewed for potential change?

J John Jones Building Business Capability - November 2, 2016

Page 21: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhy trace requirements?Impact Analysis

Discovery of inconsistencies and gaps

If requirement J changes, what else has to be reviewed for potential change?

Why does requirement G says the opposite of related requirement H?

J John Jones Building Business Capability - November 2, 2016

Page 22: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhy trace requirements?Impact Analysis

Discovery of inconsistencies and gaps

Insight into scope and complexity of a change

If requirement J changes, what else has to be reviewed for potential change?

Why does requirement G says the opposite of related requirement H?

If requirement J changes, how much work is needed to update all related requirements?

J John Jones Building Business Capability - November 2, 2016

Page 23: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhy trace requirements?Impact Analysis

Discovery of inconsistencies and gaps

Insight into scope and complexity of a change

If requirement J changes, what else has to be reviewed for potential change?

Why does requirement G says the opposite of related requirement H?

If requirement J changes, how much work is needed to update all related requirements?

Assessment of addressed and skipped requirements

If requirement D has a related requirement, but requirement E does not.

J John Jones Building Business Capability - November 2, 2016

Page 24: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace?

J John Jones Building Business Capability - November 2, 2016

Page 25: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? From BABOK® Guide 1.6 Draft

Page 26: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? From BABOK® Guide 1.6 Draft

Page 27: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? From BABOK® Guide 1.6 Draft

Page 28: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? From BABOK® Guide 3

Process Traceability Software Requirements Traceability

J John Jones Building Business Capability - November 2, 2016

Page 29: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? When working in Agile?

J John Jones Building Business Capability - November 2, 2016

Page 30: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? When working in Agile

Acceptance Criteria traces to User Story

J John Jones Building Business Capability - November 2, 2016

Page 31: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? When working in Agile

Acceptance Criteria traces to User Story written on the same card

J John Jones Building Business Capability - November 2, 2016

Page 32: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat do we trace? When working in Agile

Acceptance Criteria traces to User Story written on the same card

J John Jones Building Business Capability - November 2, 2016

Relationships between Epic and Feature Feature and User Story User Story and Iteration

Page 33: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? (Coverage Matrix)

Page 34: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? (Coverage Matrix) Spreadsheet

Simplest form

J John Jones Building Business Capability - November 2, 2016

Page 35: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? (Coverage Matrix) Spreadsheet

J John Jones Building Business Capability - November 2, 2016

Page 36: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? (Coverage Matrix) Spreadsheet

Multiple levels of traceability add difficulty to recording

A possible solution is to start with rows of all requirements columns of possible connections a cell is marked if there is a connection.

Additional sheets will look for marked intersections to highlight.

J John Jones Building Business Capability - November 2, 2016

Page 37: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? Requirement Management Tool

J John Jones Building Business Capability - November 2, 2016

Page 38: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? Requirement Management Tool

• Possible relationships are defined in the tool, noting those that are required for completeness.

• As a requirement is defined, relationships are built to the predefined connections.

• Tool reports will show either established relationships (impact analysis) or missing relationships (requirement coverage).

• Repository of related requirements provides impact analysis of the next project.

J John Jones Building Business Capability - November 2, 2016

Page 39: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityHow can we record the traceability? Genealogy software?

Relation from one level to the next level down is a parent-child relation. • From a Business Requirement to Functional

Requirements

Relation between items at the same level is difficult to show •Between Functional Requirements

Relations that relate from two levels is difficult • From a Project Objective to a Business Requirement • From an Essential Business Process to the same

Business Requirement

Page 40: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat are some best practice suggestions?

J John Jones Building Business Capability - November 2, 2016

Page 41: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityWhat are some best practice suggestions?

J John Jones Building Business Capability - November 2, 2016

Page 42: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityThe Tie That Binds

• Relate requirements logically to each other

• Use those relationships in verifying coverage of deliverables or impact analysis of a change

• Maintain the relationships for reference in the next project

J John Jones Building Business Capability - November 2, 2016

Page 43: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityThe Tie That Binds

Questions? (for me or each other!)

J John Jones Building Business Capability - November 2, 2016

Page 44: Requirements Traceability - Building Business  · PDF fileRequirements Traceability The Tie That Binds J John Jones Building Business Capability - November 2, 2016

Requirements TraceabilityThe Tie That Binds

Thank You!

J John Jones Building Business Capability - November 2, 2016


Recommended