+ All Categories
Home > Business > Requirements Traceability - The Tie That Binds

Requirements Traceability - The Tie That Binds

Date post: 27-Jun-2015
Category:
Upload: j-john-jones
View: 467 times
Download: 0 times
Share this document with a friend
Description:
Presented on Oct 28, 2014 at the Greater Atlanta Chapter IIBA. People seek to make connections of items to make sense of them in a larger context. As children (or adults), we connect the dots to form a picture of something recognizable. As a business analyst, we connect requirements and other analysis outputs to get the bigger picture of an initiative and to check the completeness of our work. We will explore how IIBA® has defined requirement traceability, how traceability works, and the benefits of the practice to the current project and future analysis.
Popular Tags:
37
Requirements Traceability The Tie That Binds J John Jones Greater Atlanta Chapter IIBA - October 28, 2014
Transcript
Page 1: Requirements Traceability - The Tie That Binds

Requirements Traceability

The Tie That Binds

J John JonesGreater Atlanta Chapter IIBA - October 28, 2014

Page 2: Requirements Traceability - The Tie That Binds

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

Page 3: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWho is John Jones?

Nope!

Page 4: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWho is John Jones? Google me!

Not quite

Page 5: Requirements Traceability - The Tie That Binds

Requirements TraceabilityJ. John Jones

• At UPS-SCS sinceJuly 2013

• Nearly 36 years atEastman Kodak

• Began as Programmer• Added Designer• Added Analyst

• BS in Computer SciencePenn State University

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

LinkedIn: www.linkedin.com/jjohnjonesEmail: [email protected]

Page 6: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Page 7: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Connect the dots.

Page 8: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Connect the dots.

Sometimes, the connections are easy to see.

Page 9: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Connect the dots.

Sometimes, the connections are easy to see.

Page 10: Requirements Traceability - The Tie That Binds

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 - The Tie That Binds

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 - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Genealogy

Page 13: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Genealogy

Look back to know where we came from

Page 14: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWe like to connect things.

Genealogy

Look ahead to see the possibilities of wherewe are going.

Page 15: Requirements Traceability - The Tie That Binds

Requirements TraceabilityBusiness Analysis – Trace Requirements

Page 16: Requirements Traceability - The Tie That Binds

Requirements TraceabilityBusiness Analysis – Trace RequirementsBABOK 1.6 DraftREQUIREMENTS MANAGEMENT & PLANNINGMANAGE REQUIREMENTS SCOPEStructure Requirements for TraceabilityDescription: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 - The Tie That Binds

Requirements TraceabilityBusiness Analysis – Trace RequirementsBABOK 1.6 DraftREQUIREMENTS MANAGEMENT & PLANNINGMANAGE REQUIREMENTS SCOPEStructure Requirements for TraceabilityDescription: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 2REQUIREMENTS MANAGEMENT & COMMUNICATIONManage Requirements TraceabilityDescription: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 - The Tie That Binds

Requirements TraceabilityBusiness Analysis – Trace RequirementsBABOK 1.6 DraftREQUIREMENTS MANAGEMENT & PLANNINGMANAGE REQUIREMENTS SCOPEStructure Requirements for TraceabilityDescription: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 2REQUIREMENTS MANAGEMENT & COMMUNICATIONManage Requirements TraceabilityDescription: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 3 Public DraftREQUIREMENTS LIFE CYCLE MANAGEMENTTrace RequirementsDescription: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 implemented functionality is not supported by a specific requirement.

Page 19: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhy trace requirements?Requirements Allocation

Requirements Coverage

Impact Analysis

If requirement J is included in the solution scope, what else needs to be included in support of that requirement?

Does requirement G have the necessary related and supporting requirements?Is requirement H connected to the business objective?

If requirement D changes, what else has to be reviewed that is connected to the requirement?

Page 20: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace?

Page 21: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace? From BABOK 1.6 Draft

Page 22: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace? From BABOK 1.6 Draft

Page 23: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace? From BABOK 1.6 Draft

Page 24: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace? Example of a framework

Project ObjectivesProject

Objectives

Business RequirementsBusiness

Requirements

Functional RequirementsFunctional

RequirementsUse CasesUse Cases

BusinessRules

BusinessRules

Business Problem / Opportunity

Business Problem / Opportunity

Non-functional Requirements

Non-functional Requirements

Recommended traceability.

Required traceabilityBusiness Initiative

Business Initiative

Context Level Diagram

Context Level Diagram

External Agent

External Agent

Essential Business Processes

Essential Business Processes

CapabilityCapabilityBusiness Process

DiagramBusiness Process

Diagram

BusinessData EntityBusiness

Data Entity

User Interface Requirement

User Interface Requirement

Reporting RequirementReporting

Requirement

Service Level Agreement

Service Level Agreement

Business RequirementsBusiness

RequirementsUse CasesUse Cases

PDD/Scope Item

PDD/Scope Item

Can Trace Downstream to All Items

• Project focus

• Business level

• Project requirements about the business

• Project requirements about the solution

Page 25: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace?Agile methodology

to Sprints for implementation

Trace from Epic

to supporting User Stories

Page 26: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat do we trace?Agile methodology

to Sprints for implementation

Trace from Epic

to supporting User Stories

Connect related User Stories based on necessity, effort, value

Page 27: Requirements Traceability - The Tie That Binds

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

Page 28: Requirements Traceability - The Tie That Binds

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

Simplest form

Page 29: Requirements Traceability - The Tie That Binds

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

Multiple levels of traceability add difficulty to recording

A possible solution is to start withrows of all requirementscolumns of possible connectionsa cell is marked if there is a connection.

Additional sheets will look for marked intersections to highlight.

Page 30: Requirements Traceability - The Tie That Binds

Requirements TraceabilityHow can we record the traceability?Requirement Management Tool

Page 31: Requirements Traceability - The Tie That Binds

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.

Page 32: Requirements Traceability - The Tie That Binds

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 33: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat are some best practice suggestions?

Page 34: Requirements Traceability - The Tie That Binds

Requirements TraceabilityWhat are some best practice suggestions?

• Define your necessary relationships• Limited• Sensible directionality• Think of use by BAs and consumers

• Document relationships as elicitation progresses, not at the end

• Store Traceability Matrix with the requirements

Page 35: Requirements Traceability - The Tie That Binds

Requirements Traceability

The 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 JonesGreater Atlanta Chapter IIBA - October 28, 2014

Page 36: Requirements Traceability - The Tie That Binds

Requirements Traceability

The Tie That Binds

Questions?(for me or each other!)

J John JonesGreater Atlanta Chapter IIBA - October 28, 2014

Page 37: Requirements Traceability - The Tie That Binds

Requirements Traceability

The Tie That Binds

Thank You!

J John JonesGreater Atlanta Chapter IIBA - October 28, 2014


Recommended