Submit Search
Upload
Giant book of Requirements engineering techniques - Sample chapter
•
2 likes
•
218 views
Ananya Pani
Follow
This book describes 100+ techniques useful for requirements analysts.
Read less
Read more
Software
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
SATYA PRAKASH VEYYAKULA Rev 01
SATYA PRAKASH VEYYAKULA Rev 01
Peksi..Searching In
1 deborah burton - why the testing community should care about dev ops
1 deborah burton - why the testing community should care about dev ops
Ievgenii Katsan
CCDE Practical Exam Overview
CCDE Practical Exam Overview
Arun Goyal
Free ECBA V3 study material
Free ECBA V3 study material
LN Mishra CBAP
Documentation_Customized_ERP
Documentation_Customized_ERP
Rudra Bhatt
Product design Course in India
Product design Course in India
School of accelerated Learning
Product engineering
Product engineering
School of accelerated Learning
Kashvi Consultants Technology SBU Profile
Kashvi Consultants Technology SBU Profile
caharshalshah
Recommended
SATYA PRAKASH VEYYAKULA Rev 01
SATYA PRAKASH VEYYAKULA Rev 01
Peksi..Searching In
1 deborah burton - why the testing community should care about dev ops
1 deborah burton - why the testing community should care about dev ops
Ievgenii Katsan
CCDE Practical Exam Overview
CCDE Practical Exam Overview
Arun Goyal
Free ECBA V3 study material
Free ECBA V3 study material
LN Mishra CBAP
Documentation_Customized_ERP
Documentation_Customized_ERP
Rudra Bhatt
Product design Course in India
Product design Course in India
School of accelerated Learning
Product engineering
Product engineering
School of accelerated Learning
Kashvi Consultants Technology SBU Profile
Kashvi Consultants Technology SBU Profile
caharshalshah
Building a DevOps Organization and Culture
Building a DevOps Organization and Culture
RapidValue
Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4
Samuel Ng
Software Engineering
Software Engineering
cpjcollege
Neil Dwyer CV 201216
Neil Dwyer CV 201216
Neil Dwyer
Intro Of Agile
Intro Of Agile
Sam Hwang
Software Engineering
Software Engineering
cpjcollege
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
Ahmed Owian
Sandeep_Pawar_CV
Sandeep_Pawar_CV
Sandeep Pawar
Abdul_Moid_Resume
Abdul_Moid_Resume
Abdul Moid
Be Part Of Software Development
Be Part Of Software Development
Bahaa Farouk
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
RIAlabz Corporate Presentation
RIAlabz Corporate Presentation
RIALabz An Interactive Technology Unit
Agile Certifications
Agile Certifications
Nitin Khanna, Scrum Coach
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturity
lborguetti
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center Operational
STAG Software Private Limited
Cbap fa qs
Cbap fa qs
guptak09
Agile Project Management Certification Overview
Agile Project Management Certification Overview
Ranjit Sidhu
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOK
graspskills
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj
masVenta Business Analysis Multilevel Certificates 2016 What's new?
masVenta Business Analysis Multilevel Certificates 2016 What's new?
Rainer Wendt, PMP, PMI-ACP, PMI-PBA, CBAP
Guiness Book Of Engineering Feats
Guiness Book Of Engineering Feats
rcc
Urban Empires – Cities as Global Rulers in the New Urban World
Urban Empires – Cities as Global Rulers in the New Urban World
Regional Science Academy
More Related Content
What's hot
Building a DevOps Organization and Culture
Building a DevOps Organization and Culture
RapidValue
Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4
Samuel Ng
Software Engineering
Software Engineering
cpjcollege
Neil Dwyer CV 201216
Neil Dwyer CV 201216
Neil Dwyer
Intro Of Agile
Intro Of Agile
Sam Hwang
Software Engineering
Software Engineering
cpjcollege
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
Ahmed Owian
Sandeep_Pawar_CV
Sandeep_Pawar_CV
Sandeep Pawar
Abdul_Moid_Resume
Abdul_Moid_Resume
Abdul Moid
Be Part Of Software Development
Be Part Of Software Development
Bahaa Farouk
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
RIAlabz Corporate Presentation
RIAlabz Corporate Presentation
RIALabz An Interactive Technology Unit
Agile Certifications
Agile Certifications
Nitin Khanna, Scrum Coach
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturity
lborguetti
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center Operational
STAG Software Private Limited
Cbap fa qs
Cbap fa qs
guptak09
Agile Project Management Certification Overview
Agile Project Management Certification Overview
Ranjit Sidhu
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOK
graspskills
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj_ORACLE_ADF_HNC.DOCX
Gaurav Bharadwaj
masVenta Business Analysis Multilevel Certificates 2016 What's new?
masVenta Business Analysis Multilevel Certificates 2016 What's new?
Rainer Wendt, PMP, PMI-ACP, PMI-PBA, CBAP
What's hot
(20)
Building a DevOps Organization and Culture
Building a DevOps Organization and Culture
Resume - Samuel Ng - Rev4
Resume - Samuel Ng - Rev4
Software Engineering
Software Engineering
Neil Dwyer CV 201216
Neil Dwyer CV 201216
Intro Of Agile
Intro Of Agile
Software Engineering
Software Engineering
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
Sandeep_Pawar_CV
Sandeep_Pawar_CV
Abdul_Moid_Resume
Abdul_Moid_Resume
Be Part Of Software Development
Be Part Of Software Development
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
RIAlabz Corporate Presentation
RIAlabz Corporate Presentation
Agile Certifications
Agile Certifications
DevOps 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 Operational
Cbap fa qs
Cbap fa qs
Agile Project Management Certification Overview
Agile Project Management Certification Overview
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOK
Gaurav 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?
Viewers also liked
Guiness Book Of Engineering Feats
Guiness Book Of Engineering Feats
rcc
Urban Empires – Cities as Global Rulers in the New Urban World
Urban Empires – Cities as Global Rulers in the New Urban World
Regional Science Academy
DESIGN FOR MANF ASSEMBLY
DESIGN FOR MANF ASSEMBLY
Nani Santosh
Non Conventional (Renewable) Energy Sources 01
Non Conventional (Renewable) Energy Sources 01
Abha Tripathi
Lyft: Our Generation's Taxi
Lyft: Our Generation's Taxi
Carolyn Huang
Lyft: Drivers and Brand Strategy
Lyft: Drivers and Brand Strategy
Carolyn Huang
Design for Manufacturability Rapid Fire
Design for Manufacturability Rapid Fire
April Bright
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor Industry
Francy Abraham
cryogenic grinding pdf
cryogenic grinding pdf
hmthimanshu
Laughing with Strangers: The Comedy of Lyft
Laughing with Strangers: The Comedy of Lyft
Emily Castor
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
Bringing Uber and Lyft Back to Austin: SXSW Interactive 2017 Panel Proposal
Claire Daniel Gordon
Lyft Final Presentation
Lyft Final Presentation
Gabriella Layne
Machine vision systems ppt
Machine vision systems ppt
Akash Maurya
14 Things Every Uber and Lyft Driver Needs
14 Things Every Uber and Lyft Driver Needs
I Drive With Uber
Checklist
Checklist
dygmasnah65
Uber vs. Lyft - User Engagement Teardown
Uber vs. Lyft - User Engagement Teardown
Iterable
Renewable Energy Sources
Renewable Energy Sources
Stoyan Dimitrov
Grow Your Personal Leadership with Your Hybrid Traits
Grow Your Personal Leadership with Your Hybrid Traits
Erin 'Folletto' Casali
Biomimicry
Biomimicry
NUS SDE
Real Estate Listing Presentation
Real Estate Listing Presentation
Proquest Technologies
Viewers also liked
(20)
Guiness 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 World
DESIGN FOR MANF ASSEMBLY
DESIGN FOR MANF ASSEMBLY
Non Conventional (Renewable) Energy Sources 01
Non Conventional (Renewable) Energy Sources 01
Lyft: Our Generation's Taxi
Lyft: Our Generation's Taxi
Lyft: Drivers and Brand Strategy
Lyft: Drivers and Brand Strategy
Design for Manufacturability Rapid Fire
Design for Manufacturability Rapid Fire
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor Industry
cryogenic grinding pdf
cryogenic grinding pdf
Laughing 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 Proposal
Lyft Final Presentation
Lyft Final Presentation
Machine vision systems ppt
Machine vision systems ppt
14 Things Every Uber and Lyft Driver Needs
14 Things Every Uber and Lyft Driver Needs
Checklist
Checklist
Uber vs. Lyft - User Engagement Teardown
Uber vs. Lyft - User Engagement Teardown
Renewable Energy Sources
Renewable Energy Sources
Grow Your Personal Leadership with Your Hybrid Traits
Grow Your Personal Leadership with Your Hybrid Traits
Biomimicry
Biomimicry
Real 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 ecba
LN Mishra CBAP
Mastering CPRE - Sample chapter
Mastering CPRE - Sample chapter
Ananya Pani
Free ECBA V3 study guide
Free ECBA V3 study guide
LN Mishra CBAP
Xanadu Company Profile
Xanadu Company Profile
arnab74
The Need for Speed
The Need for Speed
Capgemini
Manufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies Framework
Lynsey Berwick
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
DevOps.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...
Philippe Krief
Resume_VikramMalik
Resume_VikramMalik
Vikram Malik
SSE Practices Overview
SSE Practices Overview
IBM Rational software
ERP vs SAP (Difference)
ERP vs SAP (Difference)
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2
handbook
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
faithxdunce63732
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
Systems Engineering training brochure
Systems Engineering training brochure
Shaun West
Managing Enterprise Content: Solutions that Fit Your Unique Needs
Managing Enterprise Content: Solutions that Fit Your Unique Needs
Ty Alden Cole
Ravi_Rajana_Mainframes
Ravi_Rajana_Mainframes
Ravi Rajana
Dci Pmo+Ecm+Erp Training+Embedded Sm1
Dci Pmo+Ecm+Erp Training+Embedded Sm1
frankkulendran
Similar to Giant book of Requirements engineering techniques - Sample chapter
(20)
Free ECBA study guide - Mastering ecba
Free ECBA study guide - Mastering ecba
Mastering CPRE - Sample chapter
Mastering CPRE - Sample chapter
Free ECBA V3 study guide
Free ECBA V3 study guide
Xanadu Company Profile
Xanadu Company Profile
The Need for Speed
The Need for Speed
Manufacturing 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 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...
Resume_VikramMalik
Resume_VikramMalik
SSE Practices Overview
SSE Practices Overview
ERP vs SAP (Difference)
ERP vs SAP (Difference)
QM-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.docx
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
IBM 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 Bottlenecks
Systems Engineering training brochure
Systems Engineering training brochure
Managing Enterprise Content: Solutions that Fit Your Unique Needs
Managing Enterprise Content: Solutions that Fit Your Unique Needs
Ravi_Rajana_Mainframes
Ravi_Rajana_Mainframes
Dci Pmo+Ecm+Erp Training+Embedded Sm1
Dci Pmo+Ecm+Erp Training+Embedded Sm1
Recently uploaded
办理学位证(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 ...
MyIntelliSource, Inc.
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
nada99848
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
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 Azure
Dinusha Kumarasiri
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
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 Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
AxelRicardoTrocheRiq
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave 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...
gurkirankumar98700
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Recently uploaded
(20)
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
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 2024
EY_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.pdf
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
software 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 Data
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 Azure
Folding 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 - IEEE
BATTLEFIELD 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)
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.ppt
Salesforce 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 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...
React 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.
Download now