You are on page 1of 23

47030_Traceability_GTS

Version 1.0

August 2004

Global Treasury Services /


Software Process Improvement

© Bank of America Corporation


Agenda

• Traceability Purpose
• Responsibility and Configurability
• Content Source and Usage
• Timing
• Content
• Content Review
• Template/Example/Sample
• Frequently Asked Questions

Page
Bank of2America Confidential Page 2
Purpose

• Used to track and monitor the status of requirements by


tracing the flow of customer requirements through project
phases and deliverables.
• Shows a ‘one-for-one’ mapping between customer
needs/CTQs (Critical to Quality elements), business
requirements, functional requirements, system specs,
design elements, tests scripts, and the installed change.
• Helps the project sponsor and project team ensure that
Customer Needs and CTQs are met by the final Change.
• Each customer need has been met by a change element.
• Each element of change is driven by a customer need.

Page
Bank of3America Confidential Page 3
Responsibility and Configurability
• Responsibility for Completion:
– Author: Project Manager or Analyst, Systems Team, Test Team
– Support: Operations Support, Product Management
– Review: SQA, Q&P
• Source: Responsibilities Matrix Template (100_M_RespMatrix_GTS)

• Configurability and Review


– Configurable Item – Corresponds to requirements, design and test
scripts, which are baselined and under change control
– Reviewed by SQA
– Input to Q&P Process Quality Scorecard
• Source:Key Deliverables Worksheet Template (025_D_KDW_GTS)

Page
Bank of4America Confidential Page 4
Content Source and Usage

• Sources of Input for the • The Traceability Matrix is


Traceability Matrix: used to develop/validate:
– Voice of the Customer/CTQs – Measure phase deliverables:
– Business Requirements • Business Requirements
Document • Functional, Technical, Other
– Functional Requirements Requirements

– System Specs/Technical – Analyze phase deliverables:


Requirements • Functional, Technical, Other
Requirements
– Low Level Design
• HLD and LLD
– Test Scripts
• Unit Test and CIT scripts
• SIT scripts
• UAT scripts

Page
Bank of5America Confidential Page 5
Timing of Completion

• When is the Traceability Matrix completed?


– Initialized in the Measure phase, recording
• Customer needs/CTQs from VOC
• Business requirements stated in bank terms
• Initial functional/technical/other requirements
– Updated in the Analyze phase, recording
• Final functional/technical/other requirements
• Design elements or modules
• Unit test procedures, scripts
• CIT and SIT procedures, scripts
• UAT procedures scripts

Page
Bank of6America Confidential Page 6
Timing of Review

• When is the Traceability Matrix reviewed?


– Reviewed by SQA during Measure, Analyze, and
Improve phases
– Reviewed by the Quality & Productivity group (Q&P)
during scorecard preparation (Measure and Analyze
phases)

Page
Bank of7America Confidential Page 7
Traceability Matrix Template

Page
Bank of8America Confidential Page 8
Traceability Matrix Example

Page
Bank of9America Confidential Page 9
Content

• Traceability Matrix provides columns to link customer


needs to business, functional and technical requirements
to design elements to test procedures/scripts
• Customer Needs/CTQs, Business Requirements and
Functional Requirements
– List each Customer Need/CTQ and its priority from VOC and
assign unique CN ID
– List each Business Requirement and its category/priority from BRD
next to Customer Need to which it relates, assigning related BR ID
– List each Functional Requirement next to Business Requirement to
which it relates, prioritize using BRD categories and assign FR ID
– Complete during Measure phase (FR’s may extend to Analyze)

Page
Bank of10
America Confidential Page 10
Content
• Categorize/prioritize requirements according to the rules
stated in the BRD:

• Overall Priority column


– Worksheet calculates Overall Priority for each functional
requirement by multiplying the CN/BR/FR priorities together
– The lower the resulting number in the Overall Priority field, the
higher the priority for the requirement

Page
Bank of11
America Confidential Page 11
Content

• System Specs / Technical Requirements


– List each Technical Requirement next to Functional Requirement to
which it relates and assign related ID
– Complete during Analyze phase (or Measure for some projects)
• Design Elements, Modules
– List each Design Element or Module next to Technical Requirement
to which it relates and assign related ID
– Complete during Analyze phase
• Test Procedures, Scripts
– List each Test Script next to Design Element to which it relates and
assign related ID
– Complete during Analyze phase
Page
Bank of12
America Confidential Page 12
Content

• Traceability Matrix Tips


– Group Business Requirements logically
• Consider customer segment, business process or
function, and general features (i.e. security, user
interface)
– Perform bi-directional traceability from requirements to
test cases
• Ensure all customer needs are addressed by
requirements
• Ensure all requirements are driven by customer
needs
• Ensure requirements have test cases and vice versa
Page
Bank of13
America Confidential Page 13
Content

• Traceability Matrix Tips (cont.)


– Include all requirements – those written by GTS and by
external customers
– Use Traceability Matrix to verify linkage between
source of requirements, system/software requirements,
software plans, documents, and system testing
– Use Traceability Matrix to update and maintain
consistency of requirements and design documentation
as requirements change
– Utilize any available tools to aid in producing this labor-
intensive deliverable

Page
Bank of14
America Confidential Page 14
Content Review – Q&P

• The Traceability Matrix is used in the Q&P


Process Quality Scorecard review in the Measure
and Analyze phases. Key points of content focus
include:
• Measure phase
– Are the CTQs, Business Requirements and Functional
Requirements columns completed and traceable?
• Analyze phase
– Are the CTQs, B/F Requirements, System/Technical
Specs, Design Elements and Test Script columns of
the Traceability Matrix complete and traceable?

Page
Bank of15
America Confidential Page 15
Traceability Matrix Results

What’s wrong with this picture?


Page
Bank of16
America Confidential Page 16
Traceability Matrix Results

• If a baselined requirement is not traceable as


appropriate, change control procedures should be
followed to correct the problem
• For example:
– If a requirement is not traceable to a business need, the
business needs must be modified or the requirement
must be deleted
– If a requirement is not covered by a design element, the
design must be modified

Page
Bank of17
America Confidential Page 17
Traceability Matrix Sample

Excerpt from completed Traceability Matrix – Project 44778


Page
Bank of18
America Confidential Page 18
Template/Example
Location
• Current Traceability Matrix template
(145_M_TraceMatrx_GTS) is in the PAL at
– http://discovery.nbgfn.com/Discovery/livelink/35330985/145_M_
TraceMatrx_GTS.xls?func=doc.Fetch&nodeid=35330985

• Sample of a completed Traceability Matrix is in the


Resources and Reference area in the PAL at
– http://discovery.nbgfn.com/Discovery/livelink/36678778/145_M_
TraceMatrx_GTS_V1.03_SAMPLE?func=doc.Fetch&nodeid
=36678778

Page
Bank of19
America Confidential Page 19
Frequently Asked
Questions
• Frequently Asked Questions (FAQ’s) have not yet
been developed for the Traceability Matrix.
• A complete listing of available FAQ’s is available
in the FAQ index at the following link:
Index of Frequently Asked Questions

Page
Bank of20
America Confidential Page 20
Questions?

• Now is the time to get your questions answered!

Page
Bank of21
America Confidential Page 21
Thank You!

• Please fill out our feedback form so that we have


the opportunity to improve our training!

Page
Bank of22
America Confidential Page 22
Feedback Form
Training Feedback Form

Course Title: __________________ Location:_______________ Training Date:__________

The Training Strongly Strongly Agree


Disagree
1. Was well organized and flowed smoothly from topic to topic. 1 2 3 4 5
2. Was the allotted time appropriate for the subject matter, i.e. it wasn’t too long and it wasn’t too short.
1 2 3 4 5
3. Materials were easy for me to use and understand. 1 2 3 4 5
4. Covered information that will help me be more successful in my job. 1 2 3 4 5
5. Provided me with skills (technical, managerial) that will help me be more successful in my job.1 2 3 4 5
6. Was conducted in a comfortable location with no distractions. 1 2 3 4 5
7. I have a basic understanding of the value, application and interpretation of the info presented.
1 2 3 4 5
Please provide comments below related to the above:
._________________________________________________________________________________________________________________________ _________
.__________________________________________________________________________________________________________________________________

The Instructor
Name: _____________________________________
1. Was prepared. 1 2 3 4 5
2. Encouraged me to ask questions and participate in other ways. 1 2 3 4 5
3. Treated me with respect and understanding. 1 2 3 4 5
4. Presented the material in a clear, organized and understandable way. 1 2 3 4 5
5. Used “real life” examples to illustrate training points and made it easier for me to understand the material. 1 2 3 4 5
Please provide comments below related to the above:
._______________________________________________________________________________________________________ ___________________________
.__________________________________________________________________________________________________________________________________

Overall Satisfaction
1. Overall, this training program met most of my expectations and was an excellent use of my time. Please provide 1 2 3 4 5
comments below:
.___________________________________________________________________________________________________________________________________
.___________________________________________________________________________________________________________________________________

Please answer the following questions:


1. What part of the training was most helpful to you? Why?
______________________________________________________________________________________________
2. What specifically would you change about this course? How?
______________________________________________________________________________________________
3. Please make any other comments about the training:
______________________________________________________________________________________________
Page
Bank of23
America
YourConfidential Page 23
name (optional):__________________________________

You might also like