Practical Requirements Engineering 2017
Aacknowledgements and BibliographyA Guide to Business Analysis Body of Knowledge v2.0. International Institute of Business Analysis. Toronto: IIBA, 2009. PDF and EBook.
Syllabus for CPRE Foundation Level examination, IREB, Germany
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.
Business Analysis, Debra and Paul, British Computer Society
Podeswa, Howard. The Business Analyst's Handbook. Boston: Course Technology, 2009. Paperback.
UML for the IT Business Analyst, Second Edition. Boston: Course Technology, 2010. Paperback.
James Cadle, Debra Paul and Paul Turner. Business Analysis Techniques. Chippenham: British Informatics Society Limited,
© Adaptive Processes Think BA. Think Adaptive. Page 1 of 11
Practical Requirements Engineering 2017
2010. Paperback.
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.
© Adaptive Processes Think BA. Think Adaptive. Page 2 of 11
Practical Requirements Engineering 2017
Table of contents
Acknowledgements and Bibliography...........................................Copyright notice............................................................................1. Introduction...........................................................................
1.1 Why this book?....................................................................1.2 Knowledge areas.................................................................1.3 Other sources of requirements engineering information
102. Requirements engineering concepts...................................14
2.1 Defining requirements.......................................................142.2 Types of requirements.......................................................15
Functional requirements........................................................15
Non-Functional (Quality, Supplementary) requirements.......16
Constraints.............................................................................18
2.3 Requirements categorizations...........................................192.4 Defining requirements engineering..................................222.5 Need for good requirements engineering.........................232.6 Major activities of requirements engineers......................262.7 Responsibilities of requirements engineers......................27
3. Vocabulary...........................................................................334. Techniques.............................................................................
4.1 Acceptance criteria.............................................................4.2 Activity diagrams.................................................................4.3 Apprenticing........................................................................4.4 Audio and video recordings.................................................
© Adaptive Processes Think BA. Think Adaptive. Page 3 of 11
Practical Requirements Engineering 2017
4.5 Benchmarking.....................................................................4.6 Bionics/ bisociations............................................................4.7 Brainstorming......................................................................4.8 Brainstorming paradox......................................................104.9 Brain writing.....................................................................114.10 Business rules analysis...................................................114.11 Change of perspectives - Six thinking hats (De Bono)....144.12 Class model.....................................................................174.13 Commenting....................................................................204.14 Conflict resolution techniques........................................204.15 Data flow diagrams.........................................................244.16 Decision tables................................................................264.17 Decision tree...................................................................284.18 Data model......................................................................294.19 Document analysis..........................................................314.20 Entity-relationship diagrams...........................................334.21 Estimation.......................................................................344.22 Flow charts.....................................................................374.23 Focus groups...................................................................394.24 Functional decomposition...............................................434.25 Functional requirements analysis...................................444.26 Implicit requirements analysis........................................464.27 Inspection.......................................................................474.28 Interface analysis............................................................494.29 Interviews.......................................................................514.30 Lessons learned process.................................................544.31 Matrix model...................................................................55
© Adaptive Processes Think BA. Think Adaptive. Page 4 of 11
Practical Requirements Engineering 2017
4.32 Metrics and Key performance indicators (KPIs).............574.33 Misuse case.....................................................................604.34 Mind-mapping.................................................................614.35 Goal modeling.................................................................624.36 MosCoW Analysis............................................................654.37 Non-Functional (Quality, Supplementary) requirements
654.38 Observation.....................................................................684.39 Organization model.........................................................714.40 Persona...........................................................................724.41 Perspective-based reading..............................................734.42 Problem tracking............................................................754.43 Process modeling............................................................784.44 Prototyping.....................................................................814.45 Release planning.............................................................854.46 Risk management............................................................864.47 Requirements attribute chart.........................................884.48 Requirements prioritization techniques.........................914.49 Requirements reuse........................................................934.50 Requirements review checklist.......................................964.51 Requirements workshops................................................984.52 Reverse walkthrough....................................................1014.53 Root cause analysis (RCA)............................................1024.54 Scope models................................................................1044.55 Sequence diagrams.......................................................1074.56 Sprint planning.............................................................1104.57 Sprint retrospective......................................................110
© Adaptive Processes Think BA. Think Adaptive. Page 5 of 11
Practical Requirements Engineering 2017
4.58 Sprint review.................................................................1124.59 Stakeholder register.....................................................1124.60 State Diagrams.............................................................1144.61 Structured walkthrough................................................1144.62 Surveys and Questionnaires.........................................1194.63 System archaeology......................................................1234.64 Time boxing...................................................................1244.65 Use case diagrams........................................................1254.66 Use case specifications.................................................1284.67 User stories...................................................................1324.68 Supplier assessment.....................................................134
5. Plan requirements engineering.........................................1375.1 Key Concepts...................................................................1375.2 Activities..........................................................................162
6. Establish RE infrastructure...............................................1886.1 Key concepts...................................................................188
3 quality aspects of requirements........................................220
Using validation criteria for the quality aspects..................221
Change control board...........................................................223
Change request (CR)............................................................224
Classification of incoming change requests.........................225
Basic method for implementing CRs....................................225
6.2 Activities..........................................................................2287. Elicit Requirements...........................................................256
7.1 Key concepts...................................................................2567.2 Activities..........................................................................272
© Adaptive Processes Think BA. Think Adaptive. Page 6 of 11
Practical Requirements Engineering 2017
8. Analyze requirements........................................................2908.1 Key concepts...................................................................290
Elements of a conceptual modelling language.....................292
8.2 Activities..........................................................................2959. Manage requirements........................................................315
9.1 Key concepts...................................................................315Types of requirements conflicts...........................................318
Documentation of conflict resolution techniques.................320
9.2 Activities..........................................................................32310. About Adaptive Processes..................................................346
© Adaptive Processes Think BA. Think Adaptive. Page 7 of 11
Practical Requirements Engineering 2017
About Adaptive Processes Consulting
Adaptive Processes is a leading global player helping its clients improve their business analysis and business analysis capabilities and practices.
Our values
Key facts
Consulting, training, staffing and products for business analysis and business analysis.
200+ person-years consulting experience.
200+ Clients across the globe.
10+ Fortune 500 clients.
Successfully conducted 200+ workshops in India, US, Thailand, Philippines, Malaysia.
© Adaptive Processes Think BA. Think Adaptive. Page 8 of 11
Practical Requirements Engineering 2017
Unique benefits of working with us
Our key clients
© Adaptive Processes Think BA. Think Adaptive. Page 9 of 11
Government
Practical Requirements Engineering 2017
Adaptive workshops catalogue
Category Course Name
Business analysis Certified Business Analyst Professional (CBAP® ) (Endorsed by IIBA® , Canada)
Business analysis Certification of Capability in Business Analysis (CCBA) (Endorsed by IIBA® , Canada)
Business analysis Certified Professional in Requirements Engineering(CPRE) (Endorsed by IREB, Germany)
Business analysis Elicitation techniquesBusiness analysis Requirements modeling using UMLBusiness analysis Behaviorial skills for BasBusiness analysis The ACE BA programAgile Certified Agile PractitionerAgile Introduction to Agile and ScrumBSC Balance Score CardCMMI CMMI for ServicesCMMI Introduction to CMMI for DevelopmentCMMI CMM Implementation WorkshopCoBIT Introduction to COBITExcel Excel for Executive ManagersISO 27001 Certified ISO 27001 Implementer ISO 27001 Certified ISO 27001 Internal Auditor Project Management
Introduction to MS-ProjectProject Management
Project Management BasicsProject Management
Program Management ProfessionalProject Management
Stakeholder Management
© Adaptive Processes Think BA. Think Adaptive. Page 10 of 11
Practical Requirements Engineering 2017
Six Sigma Six Sigma Green BeltProject Management
Certified Software Team LeadSoftware Engineering
Configuration ManagementSoftware Engineering
Good Programming PracticesSoftware Engineering
Introduction to Software QualitySoftware Engineering
Requirements ManagementSoftware Engineering
Software Engineering PrinciplesSoftware Engineering
Introduction to Software QASoftware Engineering
Software ReviewsSoftware Engineering
Software Testing PrinciplesSoftware Engineering
Software MetricsSoftware Engineering
Statistics for Project ManagersSoftware Engineering
Statistical Process Control
Please note that we modify course catalog based on changing business needs. For the latest information, always refer to our web-site,
www.AdaptiveProcesses.com
© Adaptive Processes Think BA. Think Adaptive. Page 11 of 11