SlideShare a Scribd company logo
1 of 22
Download to read offline
2016 © Adaptive Processes Consulting
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 2 of 172
Copyright notice
BABOK®, CBAP®, CCBA® are registered trademarks of International
Institute of Business Analysis, Canada.
CPRE® is registered Trademarks of International Requirements
Engineering Board, Germany.
All trademarks of copyrights mentioned herein are the
possession of their respective owners.
We make no claim of ownership by the mention of products that
contain these marks.
Contents of this document should not be disclosed to any
unauthorized person.
This document may not, in whole or in part, be reduced,
reproduced, stored in a retrieval system, translated, or
transmitted in any form or by any means, electronic or
mechanical.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 3 of 172
Table of contents
Copyright notice 2
1. Introduction 11
2. 3 bucket technique for requirements scoping 14
3. 6356 technique 15
4. Acceptance criteria 15
5. Active listening 16
6. Activity diagrams 17
7. Affinity diagram 19
8. Apprenticing 20
9. Audio and video recordings 21
10. Baselining 21
11. Bionics 22
12. Brainstorming 23
13. Brainstorming paradox 25
14. Brain-writing 26
15. Business rules analysis 26
16. Business rules catalog 28
17. Change of perspectives : 6 thinking hats 29
18. Checklists 32
19. Class model 33
20. Commenting, aka informal review, expert opinion 35
21. Communication model 35
22. Concept model 37
23. Configuration management system (CMS) 38
24. Conflict resolution 39
25. Context diagram 41
26. CRC Cards 42
27. CRUD Matrix 44
28. CURIE Matrix 44
29. Data dictionary and glossary 45
30. Data flow diagrams 47
31. Data model 48
32. Deep structure discovery 50
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 4 of 172
33. Delphi 53
34. Display action response 54
35. Document analysis 56
36. Email listeners 58
37. Entity relationship diagram 59
38. Estimation techniques 60
39. Feature model / Feature tree 63
40. Focus groups 64
41. Functional decomposition 68
42. Functional requirements analysis 69
43. Fusion model 71
44. Goal Modeling 72
45. Impact analysis 74
46. Implicit requirements analysis 75
47. Inspection, aka formal / technical review 76
48. Interface analysis 79
49. Interviews 80
50. Job analysis 83
51. Kano model 84
52. Lessons learned process 85
53. Logical data model 86
54. Matrix Model 87
55. Meeting techniques 89
56. Mind-mapping 91
57. Misuse case 91
58. MoSCoW 92
59. Multi-voting 93
60. Non-Functional requirements 94
61. Observation 96
62. Organization modeling 98
63. Package diagram 101
64. Persona 101
65. Perspective-based reading 102
66. Physical data model 104
67. Post it notes 105
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 5 of 172
68. Problem tracking 105
69. Process modeling 108
70. Prototyping 111
71. RACI matrix 115
72. Ranking and Top-ten technique 115
73. Release planning 117
74. Report table 117
75. Requirements attribute chart 120
76. Requirements modeling chart 123
77. Requirements prioritization techniques 125
78. Requirements warehouse 127
79. Requirements workshops 128
80. Retrospectives 131
81. Requirements reuse 133
82. Reverse walkthrough 134
83. Rich picture 134
84. Risk management 136
85. Root cause analysis (RCA) 138
86. Round robin 140
87. Scope models 141
88. Sequence diagrams 144
89. Sign-off 146
90. Sprint planning 147
91. Sprint retrospective 147
92. Sprint review 148
93. Stakeholder list 149
94. Stakeholder map 150
95. State chart diagram 151
96. State table 151
97. Structured walkthrough 152
98. Surveys and questionnaires 157
99. System archaeology 162
100. System interface table 163
101. Time boxing 164
102. Usability analysis 165
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 6 of 172
103. Use case diagram 165
104. Use case specifications 168
105. User stories 174
106. Version control system (VCS) 175
107. Walk-through, aka lightweight review 176
108. Weiger’s matrix (Weighted average index) 176
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 7 of 172
About the Author
LN Mishra (LN) has 22+ years of professional experience in
software development, requirements analysis, business analysis,
governance, risk and compliance management (CMMI, ISO9001,
ISO27001, HIPAA and Six-Sigma).
LN is a practicing business analyst for more than 18 years. He
was involved in multiple multi-country large ERP implementation
projects. He currently consults in development of 2 large
systems - one of the largest paint companies in the world to
develop their next generation color management system and
development of a GRC system. He is also the product manager for
an enterprise Governance, Risk and Compliance management system
(GRCPerfect) which is operational in multiple client places.
He was involved in one of the world’s change management
program in PricewaterhouseCoopers, a leading management
consulting firm, in one of the largest privatization effort in
India for a public sector utility agency.
LN has conducted more than 100 workshops, both public and in
house in the areas of Business Analysis, Requirements
Management, Agile Project Management, software Project
Management, Six Sigma, CMM, ISO 9001 and ISO 27001. He has also
guided 30+ six sigma green belt projects in iGate, MACH and
Akzo Nobel.
LN holds a Post Graduate Diploma in Management (PGDM) from IIM
Ahmedabad, the too-most business management school in India and
Bachelor in Engineering (Honours) in Electronics and
Telecommunication from University College of Engineering,
Burla, India.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 8 of 172
Major Awards/Recognitions:
 Certified Business Analyst Professional (CBAP®) from IIBA,
Canada.
 Certified Requirements Engineering Professional (CPRE) from
IREB, Germany.
 Certified Project Management Professional (PMP) from PMI,
USA.
 Certified Scrum Master from Good Agile, USA.
 World Topper Certified software Quality Analyst (CSQA),
2000.
 Certified Lead Auditor for ISO 9001, ISO 27001, ISO 20000
and BS 25999.
LN lives with his wife, Ananya, son, Siddharth and daughter,
Saianshee in Bangalore, the IT capital of India.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 9 of 172
About Adaptive Processes Consulting
Adaptive Processes is formed with a
view to help organizations establish
and improve requirements engineering
practices.
Our values
Key facts
 World’s most innovative
requirements engineering
solutions organization.
 200+ person-years consulting
experience in developing and
improving systems based on
BABOK, Agile, CMMI, ISO 9K,
27K, 20K, and HIPAA.
 200+ Clients across the globe.
 More than 10 Fortune 500
clients.
 Successfully conducted 200+
workshops in India, US,
Thailand, Philippines,
Malaysia.
 Online sessions for world-wide
audiences.
 10+ International partners.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 10 of 172
Adaptive’s strategic partners
Organization Name Focus Logo
IREB (International
Requirements Engineering
Board), Germany
www.IREB.org
World’s leading
certification body for
CPRE FL and CPRE AL
IIBA (International
Institute of Business
Analysis), Canada
www.iiba.org
World’s leading body on
Business Analysis.
SCRUMstudy, USA
www.scrumstudy.com
Best in scrum
certification and Agile
certification.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 11 of 172
1. Introduction
1.1. Why this book?
As I have been practicing requirements engineering for
close to 20 years, I have come across many tools that
requirements engineers use while conducting requirements
engineering activities.
I decided to compile all the tools that I came across and
find useful.
Hopefully this can serve as a good guidebook for both new
and experienced requirements engineer.
If you come across any new technique that you find useful
during requirements engineering, do write to me. I will
include the same in my book.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 12 of 172
1.2. Other sources of requirements
engineering information
1. Syllabus for CPRE Foundation Level examination, IREB,
Germany
2. A Guide to Business Analysis Body of Knowledge v2.0.
International Institute of Business Analysis. Toronto:
IIBA, 2009. PDF and EBook.
3. A Guide to Business Analysis Body of Knowledge v3.0.
International Institute of Business Analysis. Toronto:
IIBA, 2009. PDF and EBook.
4. Project Management Institute, Project Business Analysis
Guide.
5. Business Analysis, Debra and Paul, British Computer
Society.
6. CMMI for Development, Carnegie Mellon University.
7. ISO 9001:2008 from ISO.
8. System Engineering Body of Knowledge, IEEE.
9. Enterprise architecture (including Zachman Framework for
Enterprise architecture™, and TOGAF™).
10.Governance, and Compliance Frameworks, including
Sarbanes-Oxley, Basel II, and others.
11.IT Service Management (including ITIL).
12.Rupp, Klaus Pohl and Chris. A Study Guide for the
Certified Professional for Requirements Engineering Exam
Foundation Level 2nd Edition. Rocky Nook Inc., 2015.
Kindle and Paperback.
13.Podeswa, Howard. The Business Analyst's Handbook.
Boston: Course Technology, 2009.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 13 of 172
14.UML for the IT Business Analyst, Second Edition. Boston:
Course Technology, 2010.
15.James Cadle, Debra Paul and Paul Turner. Business
Analysis Techniques. Chippenham: British Informatics
Society Limited, 2010.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 14 of 172
2. 3 bucket technique for requirements
scoping
3 bucket technique is a very simple technique to put
requirements into 3 buckets. The 3 buckets are:
1. Green bucket – Items in scope
2. Yellow bucket – Items about which it is not clear
whether they are in scope or not
3. Red bucket – Items out of scope
Advantages
 Simple visual technique.
Disadvantages
 None.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 15 of 172
3. 6356 technique
6356 is a simple and structured brainstorming technique. In
this technique, each participant is asked to generate 3
ideas every 5 minutes. The session is carried out for 30
minutes.
Advantages
 Generates 100+ ideas in just 30 minutes time.
Disadvantages
 None.
4. Acceptance criteria
Acceptance criteria describe minimal set of requirements
to be met for a solution to be worth implementing.
Typically used when only one possible solution is being
evaluated, and expressed as pass or fail. Evaluation
criteria are set of requirements used to choose between
multiple solutions options, solutions or solution
components. This allows for a range of possible scores.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 16 of 172
Scoring is the process of determining how well a
solution meets a requirement. Business analyst must
establish a scale for scoring each requirement, and
define multiple possible scoring levels. Stakeholders
must agree on the criteria, and how solutions will be
rated against them. Ranking is the process of
determining the order of importance for all requirements
using MoSCoW technique. Acceptance and evaluation
criteria must be testable.
Advantages
 Agile methodologies require requirements to be
expressed as testable acceptance criteria.
 Necessary when requirements express contractual
obligations.
Disadvantages
 May express contractual obligations, and difficult to
change for legal or political reasons.
5. Active listening
Communication is very vital activity for BAs. Listening as
a skill is extremely important for business analysis. Most
often we hear, rather than listen. When we hear, we are not
fully immersed in the conversation and tend to lose vital
information being communicated from stakeholders. Active
listening is listening with all senses.
Active listening involves:
1. Paying undivided attention to the speaker,
2. Suspending all judgment about what is being heard,
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 17 of 172
3. Asking questions when something is not clear without
creating conflicts,
4. Paraphrasing back what is discussed,
5. Do a check on implicit requirements.
Advantages
 Reduces communication gap significantly.
Dis-advantages
 None.
6. Activity diagrams
UML activity diagrams model action sequences.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 18 of 172
Action nodes
Action nodes execute an action. Start nodes initiate
execution of activity diagram. End nodes represent
termination of activity diagram.
Control flows, object flows, responsibilities
Alternative control flows in activity diagrams are achieved
through use of decision nodes. Synchronization bars depict
concurrent execution of control flows.
Swim lanes are informal modeling where activities are
placed along the lines of roles / actors responsible.
Advantages
 Provides clarity on actions carried out in a process.
Dis-advantages
 None.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 19 of 172
7. Affinity diagram
Affinity diagrams cluster categories and subcategories of
ideas that have an affinity to each other. Affinity
diagrams are useful for generating common themes when faced
with number of unorganized findings.
Advantages
 Helps to connect related issues of a problem or
opportunity.
 Helps to understand root causes and possible solutions
to problems.
 Helps in generating necessary capabilities to address a
problem or opportunity.
 Prevents any one person from having undue influence on
the outcome.
Disadvantages
 None.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 20 of 172
8. Apprenticing
During apprenticing, requirements engineers collect
requirements by becoming an apprentice in the
stakeholder’s work environment. This is useful for
 Documenting details about current processes.
 When the project’s objective is to enhance or change a
current process.
Steps for apprenticing
Prepare for apprentice
1. Determine activities to apprentice.
2. Identify a mentor for apprenticeship.
Learn
1. Learn safety aspects
2. Learn the process.
Be the apprentice
1. Execute tasks under mentor’s guidance.
2. Record requirements.
Review requirements
1. Provide a summary of notes to the stakeholders, as soon
as possible, for review, and any clarifications.
2. Review findings with the entire group to validate
requirements.
Advantages
 Provides realistic, and practical insight into business
processes.
 Elicits details of informal communication.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 21 of 172
 Identify workarounds which may not be documented.
Disadvantages
 Possible for existing processes only.
 Time-consuming.
9. Audio and video recordings
Audio and video recordings are helpful to preserve
discussions for future reference. Take approval of
stakeholders prior to recording the discussions.
Many internet based screen sharing software allow recording
of the discussions.
Advantages
 Helps in reviewing requirements in future.
Disadvantages
 Needs additional resources.
 Some stakeholders may not like the discussions to be
recoded.
10. Baselining
A baseline is a set of approved configuration items at a
specific period of times.
Configuration items within a baseline are not modified
further without a change in their version numbers.
Baselines are hence read only copies for the team.
Giant book of requirements engineering techniques
© Adaptive Processes Requirements excellence! Page 22 of 172
Advantages
 Helps to ensure build stable versions of the solution.
Disadvantages
 None.

More Related Content

What's hot

Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and CultureRapidValue
 
Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4Samuel Ng
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineeringcpjcollege
 
Neil Dwyer CV 201216
Neil Dwyer CV 201216Neil Dwyer CV 201216
Neil Dwyer CV 201216Neil Dwyer
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineeringcpjcollege
 
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceAhmed Owian
 
Abdul_Moid_Resume
Abdul_Moid_ResumeAbdul_Moid_Resume
Abdul_Moid_ResumeAbdul Moid
 
Be Part Of Software Development
Be Part Of Software DevelopmentBe Part Of Software Development
Be Part Of Software DevelopmentBahaa Farouk
 
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturityDevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturitylborguetti
 
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalDifferential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalSTAG Software Private Limited
 
Cbap fa qs
Cbap fa qsCbap fa qs
Cbap fa qsguptak09
 
Agile Project Management Certification Overview
Agile Project Management Certification OverviewAgile Project Management Certification Overview
Agile Project Management Certification OverviewRanjit Sidhu
 
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOKGRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOKgraspskills
 
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCXGaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCXGaurav Bharadwaj
 

What's hot (20)

Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Neil Dwyer CV 201216
Neil Dwyer CV 201216Neil Dwyer CV 201216
Neil Dwyer CV 201216
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
 
Sandeep_Pawar_CV
Sandeep_Pawar_CVSandeep_Pawar_CV
Sandeep_Pawar_CV
 
Abdul_Moid_Resume
Abdul_Moid_ResumeAbdul_Moid_Resume
Abdul_Moid_Resume
 
Be Part Of Software Development
Be Part Of Software DevelopmentBe Part Of Software Development
Be Part Of Software Development
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 
RIAlabz Corporate Presentation
RIAlabz Corporate PresentationRIAlabz Corporate Presentation
RIAlabz Corporate Presentation
 
Agile Certifications
Agile CertificationsAgile Certifications
Agile Certifications
 
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturityDevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturity
 
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalDifferential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center Operational
 
Cbap fa qs
Cbap fa qsCbap fa qs
Cbap fa qs
 
Agile Project Management Certification Overview
Agile Project Management Certification OverviewAgile Project Management Certification Overview
Agile Project Management Certification Overview
 
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOKGRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOK
 
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCXGaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
 
masVenta Business Analysis Multilevel Certificates 2016 What's new?
masVenta Business Analysis Multilevel Certificates 2016 What's new?masVenta Business Analysis Multilevel Certificates 2016 What's new?
masVenta Business Analysis Multilevel Certificates 2016 What's new?
 

Viewers also liked

Guiness Book Of Engineering Feats
Guiness Book Of Engineering FeatsGuiness Book Of Engineering Feats
Guiness Book Of Engineering Featsrcc
 
Urban Empires – Cities as Global Rulers in the New Urban World
Urban Empires – Cities as Global Rulers in the New Urban WorldUrban Empires – Cities as Global Rulers in the New Urban World
Urban Empires – Cities as Global Rulers in the New Urban WorldRegional Science Academy
 
DESIGN FOR MANF ASSEMBLY
DESIGN FOR MANF ASSEMBLYDESIGN FOR MANF ASSEMBLY
DESIGN FOR MANF ASSEMBLYNani Santosh
 
Non Conventional (Renewable) Energy Sources 01
Non Conventional (Renewable) Energy Sources 01Non Conventional (Renewable) Energy Sources 01
Non Conventional (Renewable) Energy Sources 01Abha Tripathi
 
Lyft: Our Generation's Taxi
Lyft: Our Generation's TaxiLyft: Our Generation's Taxi
Lyft: Our Generation's TaxiCarolyn Huang
 
Lyft: Drivers and Brand Strategy
Lyft: Drivers and Brand StrategyLyft: Drivers and Brand Strategy
Lyft: Drivers and Brand StrategyCarolyn Huang
 
Design for Manufacturability Rapid Fire
Design for Manufacturability Rapid Fire Design for Manufacturability Rapid Fire
Design for Manufacturability Rapid Fire April Bright
 
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryMachine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryFrancy Abraham
 
cryogenic grinding pdf
cryogenic grinding pdfcryogenic grinding pdf
cryogenic grinding pdfhmthimanshu
 
Laughing with Strangers: The Comedy of Lyft
Laughing with Strangers: The Comedy of LyftLaughing with Strangers: The Comedy of Lyft
Laughing with Strangers: The Comedy of LyftEmily Castor
 
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel ProposalBringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel ProposalClaire Daniel Gordon
 
Machine vision systems ppt
Machine vision systems pptMachine vision systems ppt
Machine vision systems pptAkash Maurya
 
14 Things Every Uber and Lyft Driver Needs
14 Things Every Uber and Lyft Driver Needs14 Things Every Uber and Lyft Driver Needs
14 Things Every Uber and Lyft Driver NeedsI Drive With Uber
 
Uber vs. Lyft - User Engagement Teardown
Uber vs. Lyft - User Engagement TeardownUber vs. Lyft - User Engagement Teardown
Uber vs. Lyft - User Engagement TeardownIterable
 
Renewable Energy Sources
Renewable Energy SourcesRenewable Energy Sources
Renewable Energy SourcesStoyan Dimitrov
 
Grow Your Personal Leadership with Your Hybrid Traits
Grow Your Personal Leadership with Your Hybrid TraitsGrow Your Personal Leadership with Your Hybrid Traits
Grow Your Personal Leadership with Your Hybrid TraitsErin 'Folletto' Casali
 
Biomimicry
BiomimicryBiomimicry
BiomimicryNUS SDE
 

Viewers also liked (20)

Guiness Book Of Engineering Feats
Guiness Book Of Engineering FeatsGuiness Book Of Engineering Feats
Guiness Book Of Engineering Feats
 
Urban Empires – Cities as Global Rulers in the New Urban World
Urban Empires – Cities as Global Rulers in the New Urban WorldUrban Empires – Cities as Global Rulers in the New Urban World
Urban Empires – Cities as Global Rulers in the New Urban World
 
DESIGN FOR MANF ASSEMBLY
DESIGN FOR MANF ASSEMBLYDESIGN FOR MANF ASSEMBLY
DESIGN FOR MANF ASSEMBLY
 
Non Conventional (Renewable) Energy Sources 01
Non Conventional (Renewable) Energy Sources 01Non Conventional (Renewable) Energy Sources 01
Non Conventional (Renewable) Energy Sources 01
 
Lyft: Our Generation's Taxi
Lyft: Our Generation's TaxiLyft: Our Generation's Taxi
Lyft: Our Generation's Taxi
 
Lyft: Drivers and Brand Strategy
Lyft: Drivers and Brand StrategyLyft: Drivers and Brand Strategy
Lyft: Drivers and Brand Strategy
 
Design for Manufacturability Rapid Fire
Design for Manufacturability Rapid Fire Design for Manufacturability Rapid Fire
Design for Manufacturability Rapid Fire
 
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryMachine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor Industry
 
cryogenic grinding pdf
cryogenic grinding pdfcryogenic grinding pdf
cryogenic grinding pdf
 
Laughing with Strangers: The Comedy of Lyft
Laughing with Strangers: The Comedy of LyftLaughing with Strangers: The Comedy of Lyft
Laughing with Strangers: The Comedy of Lyft
 
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel ProposalBringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
 
Lyft Final Presentation
Lyft Final PresentationLyft Final Presentation
Lyft Final Presentation
 
Machine vision systems ppt
Machine vision systems pptMachine vision systems ppt
Machine vision systems ppt
 
14 Things Every Uber and Lyft Driver Needs
14 Things Every Uber and Lyft Driver Needs14 Things Every Uber and Lyft Driver Needs
14 Things Every Uber and Lyft Driver Needs
 
Checklist
ChecklistChecklist
Checklist
 
Uber vs. Lyft - User Engagement Teardown
Uber vs. Lyft - User Engagement TeardownUber vs. Lyft - User Engagement Teardown
Uber vs. Lyft - User Engagement Teardown
 
Renewable Energy Sources
Renewable Energy SourcesRenewable Energy Sources
Renewable Energy Sources
 
Grow Your Personal Leadership with Your Hybrid Traits
Grow Your Personal Leadership with Your Hybrid TraitsGrow Your Personal Leadership with Your Hybrid Traits
Grow Your Personal Leadership with Your Hybrid Traits
 
Biomimicry
BiomimicryBiomimicry
Biomimicry
 
Real Estate Listing Presentation
Real Estate Listing PresentationReal Estate Listing Presentation
Real Estate Listing Presentation
 

Similar to Giant book of Requirements engineering techniques - Sample chapter

Free ECBA study guide - Mastering ecba
Free ECBA study guide - Mastering ecbaFree ECBA study guide - Mastering ecba
Free ECBA study guide - Mastering ecbaLN Mishra CBAP
 
Mastering CPRE - Sample chapter
Mastering CPRE - Sample chapterMastering CPRE - Sample chapter
Mastering CPRE - Sample chapterAnanya Pani
 
Free ECBA V3 study guide
Free ECBA V3 study guideFree ECBA V3 study guide
Free ECBA V3 study guideLN Mishra CBAP
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profilearnab74
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
Manufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies FrameworkManufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies FrameworkLynsey Berwick
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionDevOps.com
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Philippe Krief
 
Resume_VikramMalik
Resume_VikramMalikResume_VikramMalik
Resume_VikramMalikVikram Malik
 
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2handbook
 
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxCRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxfaithxdunce63732
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
Systems Engineering training brochure
Systems Engineering training brochureSystems Engineering training brochure
Systems Engineering training brochureShaun West
 
Managing Enterprise Content: Solutions that Fit Your Unique Needs
Managing Enterprise Content: Solutions that Fit Your Unique NeedsManaging Enterprise Content: Solutions that Fit Your Unique Needs
Managing Enterprise Content: Solutions that Fit Your Unique NeedsTy Alden Cole
 
Ravi_Rajana_Mainframes
Ravi_Rajana_MainframesRavi_Rajana_Mainframes
Ravi_Rajana_MainframesRavi Rajana
 
Dci Pmo+Ecm+Erp Training+Embedded Sm1
Dci Pmo+Ecm+Erp Training+Embedded Sm1Dci Pmo+Ecm+Erp Training+Embedded Sm1
Dci Pmo+Ecm+Erp Training+Embedded Sm1frankkulendran
 

Similar to Giant book of Requirements engineering techniques - Sample chapter (20)

Free ECBA study guide - Mastering ecba
Free ECBA study guide - Mastering ecbaFree ECBA study guide - Mastering ecba
Free ECBA study guide - Mastering ecba
 
Mastering CPRE - Sample chapter
Mastering CPRE - Sample chapterMastering CPRE - Sample chapter
Mastering CPRE - Sample chapter
 
Free ECBA V3 study guide
Free ECBA V3 study guideFree ECBA V3 study guide
Free ECBA V3 study guide
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profile
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Manufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies FrameworkManufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies Framework
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
Resume_VikramMalik
Resume_VikramMalikResume_VikramMalik
Resume_VikramMalik
 
SSE Practices Overview
SSE Practices OverviewSSE Practices Overview
SSE Practices Overview
 
ERP vs SAP (Difference)
ERP vs SAP (Difference)ERP vs SAP (Difference)
ERP vs SAP (Difference)
 
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2
 
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxCRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Systems Engineering training brochure
Systems Engineering training brochureSystems Engineering training brochure
Systems Engineering training brochure
 
Managing Enterprise Content: Solutions that Fit Your Unique Needs
Managing Enterprise Content: Solutions that Fit Your Unique NeedsManaging Enterprise Content: Solutions that Fit Your Unique Needs
Managing Enterprise Content: Solutions that Fit Your Unique Needs
 
Ravi_Rajana_Mainframes
Ravi_Rajana_MainframesRavi_Rajana_Mainframes
Ravi_Rajana_Mainframes
 
Dci Pmo+Ecm+Erp Training+Embedded Sm1
Dci Pmo+Ecm+Erp Training+Embedded Sm1Dci Pmo+Ecm+Erp Training+Embedded Sm1
Dci Pmo+Ecm+Erp Training+Embedded Sm1
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Giant book of Requirements engineering techniques - Sample chapter

  • 1. 2016 © Adaptive Processes Consulting
  • 2. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 2 of 172 Copyright notice BABOK®, CBAP®, CCBA® are registered trademarks of International Institute of Business Analysis, Canada. CPRE® is registered Trademarks of International Requirements Engineering Board, Germany. All trademarks of copyrights mentioned herein are the possession of their respective owners. We make no claim of ownership by the mention of products that contain these marks. Contents of this document should not be disclosed to any unauthorized person. This document may not, in whole or in part, be reduced, reproduced, stored in a retrieval system, translated, or transmitted in any form or by any means, electronic or mechanical.
  • 3. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 3 of 172 Table of contents Copyright notice 2 1. Introduction 11 2. 3 bucket technique for requirements scoping 14 3. 6356 technique 15 4. Acceptance criteria 15 5. Active listening 16 6. Activity diagrams 17 7. Affinity diagram 19 8. Apprenticing 20 9. Audio and video recordings 21 10. Baselining 21 11. Bionics 22 12. Brainstorming 23 13. Brainstorming paradox 25 14. Brain-writing 26 15. Business rules analysis 26 16. Business rules catalog 28 17. Change of perspectives : 6 thinking hats 29 18. Checklists 32 19. Class model 33 20. Commenting, aka informal review, expert opinion 35 21. Communication model 35 22. Concept model 37 23. Configuration management system (CMS) 38 24. Conflict resolution 39 25. Context diagram 41 26. CRC Cards 42 27. CRUD Matrix 44 28. CURIE Matrix 44 29. Data dictionary and glossary 45 30. Data flow diagrams 47 31. Data model 48 32. Deep structure discovery 50
  • 4. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 4 of 172 33. Delphi 53 34. Display action response 54 35. Document analysis 56 36. Email listeners 58 37. Entity relationship diagram 59 38. Estimation techniques 60 39. Feature model / Feature tree 63 40. Focus groups 64 41. Functional decomposition 68 42. Functional requirements analysis 69 43. Fusion model 71 44. Goal Modeling 72 45. Impact analysis 74 46. Implicit requirements analysis 75 47. Inspection, aka formal / technical review 76 48. Interface analysis 79 49. Interviews 80 50. Job analysis 83 51. Kano model 84 52. Lessons learned process 85 53. Logical data model 86 54. Matrix Model 87 55. Meeting techniques 89 56. Mind-mapping 91 57. Misuse case 91 58. MoSCoW 92 59. Multi-voting 93 60. Non-Functional requirements 94 61. Observation 96 62. Organization modeling 98 63. Package diagram 101 64. Persona 101 65. Perspective-based reading 102 66. Physical data model 104 67. Post it notes 105
  • 5. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 5 of 172 68. Problem tracking 105 69. Process modeling 108 70. Prototyping 111 71. RACI matrix 115 72. Ranking and Top-ten technique 115 73. Release planning 117 74. Report table 117 75. Requirements attribute chart 120 76. Requirements modeling chart 123 77. Requirements prioritization techniques 125 78. Requirements warehouse 127 79. Requirements workshops 128 80. Retrospectives 131 81. Requirements reuse 133 82. Reverse walkthrough 134 83. Rich picture 134 84. Risk management 136 85. Root cause analysis (RCA) 138 86. Round robin 140 87. Scope models 141 88. Sequence diagrams 144 89. Sign-off 146 90. Sprint planning 147 91. Sprint retrospective 147 92. Sprint review 148 93. Stakeholder list 149 94. Stakeholder map 150 95. State chart diagram 151 96. State table 151 97. Structured walkthrough 152 98. Surveys and questionnaires 157 99. System archaeology 162 100. System interface table 163 101. Time boxing 164 102. Usability analysis 165
  • 6. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 6 of 172 103. Use case diagram 165 104. Use case specifications 168 105. User stories 174 106. Version control system (VCS) 175 107. Walk-through, aka lightweight review 176 108. Weiger’s matrix (Weighted average index) 176
  • 7. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 7 of 172 About the Author LN Mishra (LN) has 22+ years of professional experience in software development, requirements analysis, business analysis, governance, risk and compliance management (CMMI, ISO9001, ISO27001, HIPAA and Six-Sigma). LN is a practicing business analyst for more than 18 years. He was involved in multiple multi-country large ERP implementation projects. He currently consults in development of 2 large systems - one of the largest paint companies in the world to develop their next generation color management system and development of a GRC system. He is also the product manager for an enterprise Governance, Risk and Compliance management system (GRCPerfect) which is operational in multiple client places. He was involved in one of the world’s change management program in PricewaterhouseCoopers, a leading management consulting firm, in one of the largest privatization effort in India for a public sector utility agency. LN has conducted more than 100 workshops, both public and in house in the areas of Business Analysis, Requirements Management, Agile Project Management, software Project Management, Six Sigma, CMM, ISO 9001 and ISO 27001. He has also guided 30+ six sigma green belt projects in iGate, MACH and Akzo Nobel. LN holds a Post Graduate Diploma in Management (PGDM) from IIM Ahmedabad, the too-most business management school in India and Bachelor in Engineering (Honours) in Electronics and Telecommunication from University College of Engineering, Burla, India.
  • 8. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 8 of 172 Major Awards/Recognitions:  Certified Business Analyst Professional (CBAP®) from IIBA, Canada.  Certified Requirements Engineering Professional (CPRE) from IREB, Germany.  Certified Project Management Professional (PMP) from PMI, USA.  Certified Scrum Master from Good Agile, USA.  World Topper Certified software Quality Analyst (CSQA), 2000.  Certified Lead Auditor for ISO 9001, ISO 27001, ISO 20000 and BS 25999. LN lives with his wife, Ananya, son, Siddharth and daughter, Saianshee in Bangalore, the IT capital of India.
  • 9. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 9 of 172 About Adaptive Processes Consulting Adaptive Processes is formed with a view to help organizations establish and improve requirements engineering practices. Our values Key facts  World’s most innovative requirements engineering solutions organization.  200+ person-years consulting experience in developing and improving systems based on BABOK, Agile, CMMI, ISO 9K, 27K, 20K, and HIPAA.  200+ Clients across the globe.  More than 10 Fortune 500 clients.  Successfully conducted 200+ workshops in India, US, Thailand, Philippines, Malaysia.  Online sessions for world-wide audiences.  10+ International partners.
  • 10. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 10 of 172 Adaptive’s strategic partners Organization Name Focus Logo IREB (International Requirements Engineering Board), Germany www.IREB.org World’s leading certification body for CPRE FL and CPRE AL IIBA (International Institute of Business Analysis), Canada www.iiba.org World’s leading body on Business Analysis. SCRUMstudy, USA www.scrumstudy.com Best in scrum certification and Agile certification.
  • 11. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 11 of 172 1. Introduction 1.1. Why this book? As I have been practicing requirements engineering for close to 20 years, I have come across many tools that requirements engineers use while conducting requirements engineering activities. I decided to compile all the tools that I came across and find useful. Hopefully this can serve as a good guidebook for both new and experienced requirements engineer. If you come across any new technique that you find useful during requirements engineering, do write to me. I will include the same in my book.
  • 12. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 12 of 172 1.2. Other sources of requirements engineering information 1. Syllabus for CPRE Foundation Level examination, IREB, Germany 2. A Guide to Business Analysis Body of Knowledge v2.0. International Institute of Business Analysis. Toronto: IIBA, 2009. PDF and EBook. 3. A Guide to Business Analysis Body of Knowledge v3.0. International Institute of Business Analysis. Toronto: IIBA, 2009. PDF and EBook. 4. Project Management Institute, Project Business Analysis Guide. 5. Business Analysis, Debra and Paul, British Computer Society. 6. CMMI for Development, Carnegie Mellon University. 7. ISO 9001:2008 from ISO. 8. System Engineering Body of Knowledge, IEEE. 9. Enterprise architecture (including Zachman Framework for Enterprise architecture™, and TOGAF™). 10.Governance, and Compliance Frameworks, including Sarbanes-Oxley, Basel II, and others. 11.IT Service Management (including ITIL). 12.Rupp, Klaus Pohl and Chris. A Study Guide for the Certified Professional for Requirements Engineering Exam Foundation Level 2nd Edition. Rocky Nook Inc., 2015. Kindle and Paperback. 13.Podeswa, Howard. The Business Analyst's Handbook. Boston: Course Technology, 2009.
  • 13. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 13 of 172 14.UML for the IT Business Analyst, Second Edition. Boston: Course Technology, 2010. 15.James Cadle, Debra Paul and Paul Turner. Business Analysis Techniques. Chippenham: British Informatics Society Limited, 2010.
  • 14. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 14 of 172 2. 3 bucket technique for requirements scoping 3 bucket technique is a very simple technique to put requirements into 3 buckets. The 3 buckets are: 1. Green bucket – Items in scope 2. Yellow bucket – Items about which it is not clear whether they are in scope or not 3. Red bucket – Items out of scope Advantages  Simple visual technique. Disadvantages  None.
  • 15. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 15 of 172 3. 6356 technique 6356 is a simple and structured brainstorming technique. In this technique, each participant is asked to generate 3 ideas every 5 minutes. The session is carried out for 30 minutes. Advantages  Generates 100+ ideas in just 30 minutes time. Disadvantages  None. 4. Acceptance criteria Acceptance criteria describe minimal set of requirements to be met for a solution to be worth implementing. Typically used when only one possible solution is being evaluated, and expressed as pass or fail. Evaluation criteria are set of requirements used to choose between multiple solutions options, solutions or solution components. This allows for a range of possible scores.
  • 16. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 16 of 172 Scoring is the process of determining how well a solution meets a requirement. Business analyst must establish a scale for scoring each requirement, and define multiple possible scoring levels. Stakeholders must agree on the criteria, and how solutions will be rated against them. Ranking is the process of determining the order of importance for all requirements using MoSCoW technique. Acceptance and evaluation criteria must be testable. Advantages  Agile methodologies require requirements to be expressed as testable acceptance criteria.  Necessary when requirements express contractual obligations. Disadvantages  May express contractual obligations, and difficult to change for legal or political reasons. 5. Active listening Communication is very vital activity for BAs. Listening as a skill is extremely important for business analysis. Most often we hear, rather than listen. When we hear, we are not fully immersed in the conversation and tend to lose vital information being communicated from stakeholders. Active listening is listening with all senses. Active listening involves: 1. Paying undivided attention to the speaker, 2. Suspending all judgment about what is being heard,
  • 17. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 17 of 172 3. Asking questions when something is not clear without creating conflicts, 4. Paraphrasing back what is discussed, 5. Do a check on implicit requirements. Advantages  Reduces communication gap significantly. Dis-advantages  None. 6. Activity diagrams UML activity diagrams model action sequences.
  • 18. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 18 of 172 Action nodes Action nodes execute an action. Start nodes initiate execution of activity diagram. End nodes represent termination of activity diagram. Control flows, object flows, responsibilities Alternative control flows in activity diagrams are achieved through use of decision nodes. Synchronization bars depict concurrent execution of control flows. Swim lanes are informal modeling where activities are placed along the lines of roles / actors responsible. Advantages  Provides clarity on actions carried out in a process. Dis-advantages  None.
  • 19. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 19 of 172 7. Affinity diagram Affinity diagrams cluster categories and subcategories of ideas that have an affinity to each other. Affinity diagrams are useful for generating common themes when faced with number of unorganized findings. Advantages  Helps to connect related issues of a problem or opportunity.  Helps to understand root causes and possible solutions to problems.  Helps in generating necessary capabilities to address a problem or opportunity.  Prevents any one person from having undue influence on the outcome. Disadvantages  None.
  • 20. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 20 of 172 8. Apprenticing During apprenticing, requirements engineers collect requirements by becoming an apprentice in the stakeholder’s work environment. This is useful for  Documenting details about current processes.  When the project’s objective is to enhance or change a current process. Steps for apprenticing Prepare for apprentice 1. Determine activities to apprentice. 2. Identify a mentor for apprenticeship. Learn 1. Learn safety aspects 2. Learn the process. Be the apprentice 1. Execute tasks under mentor’s guidance. 2. Record requirements. Review requirements 1. Provide a summary of notes to the stakeholders, as soon as possible, for review, and any clarifications. 2. Review findings with the entire group to validate requirements. Advantages  Provides realistic, and practical insight into business processes.  Elicits details of informal communication.
  • 21. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 21 of 172  Identify workarounds which may not be documented. Disadvantages  Possible for existing processes only.  Time-consuming. 9. Audio and video recordings Audio and video recordings are helpful to preserve discussions for future reference. Take approval of stakeholders prior to recording the discussions. Many internet based screen sharing software allow recording of the discussions. Advantages  Helps in reviewing requirements in future. Disadvantages  Needs additional resources.  Some stakeholders may not like the discussions to be recoded. 10. Baselining A baseline is a set of approved configuration items at a specific period of times. Configuration items within a baseline are not modified further without a change in their version numbers. Baselines are hence read only copies for the team.
  • 22. Giant book of requirements engineering techniques © Adaptive Processes Requirements excellence! Page 22 of 172 Advantages  Helps to ensure build stable versions of the solution. Disadvantages  None.