SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Gathering Requirements
DR EUGENE O’LOUGHLIN,
SCHOOL OF COMPUTING,
NATIONAL COLLEGE OF IRELAND
Agenda
 Reality and Success
 Describe your job
 Horrible Requirements
 Critical Success Factors
 Impact of Poor Requirements
 Business Analysis Body of Knowledge (BABOK)
 Characteristics of Good Requirements
Reality
Image source: http://www.raymondjames.com/vandenboschcapitalmanagement/retirees.htm
What is Success?
Image source: http://daneecehernandez.internetlifestylenetwork.com/what-does-success-really-look-like
Project Failure
Project Failure – Why?
 Technology projects fail when they do not meet the
following criteria for success:
 Project delivered on time
 Project completed on or under budget
 The delivered solution works as required by business
stakeholders.
Factors Involved in Project Failure
 Lack of stakeholder involvement
 Unrealistic time scales
 Poor requirements
 Scope creep
 Uncontrolled changes
 Insufficient testing
Image source: http://www.leadernetworks.com/2013/04/avoid-online-customer-community-failure.html
Explain Your Job to Your Kids!
Image source: http://www.clipartpanda.com/clipart_images/parents-and-children-clip-art-8453141
Navigator (BA), Captain (PM)
Image source: Wikimedia Commons Image source: http://www.thewahine.co.nz/Captain.html
Typical?
“You start
programming and
I’ll go find out
what they want”
Taking Your Requirements Pulse
(Weigers & Beatty, 2013)
Five Horrible Requirements
#1 – “The system must have good usability”
#2 – “Response time should be less than 2 seconds”
#3 – “Round-the-clock availability”
#4 – The system shall work just like the previous system but on platform X
#5 – The system has to be bug-free
Ulf Eriksson (ReQtest)
Source: http://reqtest.com/requirements-blog/5-of-the-worst-requirements-i-have-ever-seen
Five (More) Horrible Requirements
#1 “Reporting”
#2 “Accessibility”
#3 “X cannot change”
#4 “Easy to use”
#5 “Robust”
Ulf Eriksson (ReQtest)
Source: http://reqtest.com/requirements-blog/5-of-the-worst-requirements-i-have-ever-seen
Lost in Translation
Image Source: http://reqtest.com/requirements-blog/chinese-whispers-in-requirements-management Image Source: https://commons.wikimedia.org/wiki/File:Flag-map_of_the_world.svg
Critical Success Factors (Weigers)
• A shared understanding of what requirements are and why we care
• Clearly defined business objectives
• Trained, skilled, and motivated business analysts
• A collaborative partnership with customers
• Rigorous and ongoing requirements prioritization
• Taking an incremental and iterative approach to requirements development
• Anticipating and accommodating change
Karl E. Wiegers
Critical Success Factors (Daly)
• Choose the right member of your team
• Meet with the customer early and often
• Ask questions
• Clarify what the system will not do
• No technical jargon allowed
• Document and reconfirm
• Revisit the requirements often
P.G. Daly (2003)
Impact of Poor Requirements
Image source: http://aoteastudios.com/files/poor-reqs-impact-poster.pdf
Ways to Improve the Situation
 Align high-level requirements with the strategic goals
 Work closely with stakeholders (mutual trust)
 Ensure that the high level requirements are
 Understood
 Accepted
 Fully agreed
…by Stakeholders before moving towards the business requirements
NOT…
The 3 most common tasks that are NOT part of
the Business Analyst Roles and Responsibilities
(but are often performed by Business Analysts):
 Taking minutes
 Creating Risk and Issue Logs
 Performing Testing
B
A
Lessons from Project Management:
What the Winners Do
 Winners clearly spell out what needs to be
done in a project, by whom, when, and how.
 For this they use an integrated toolbox,
including PM tools, methods, and techniques
 If a scheduling template is developed and
used over and over, it becomes a repeatable
action that leads to higher productivity and
lower uncertainty.
 Laggards exhibited almost no use of the
templates
Milosevic, D. & Ozbay, A. (2001) “Delivering Projects: What the Winners Do” Proceedings of the Project Management
Institute Annual Seminars & Symposium
Image source: http://photolesa.com
Requirements Elicitation
Requirements Elicitation Definition
◦ Webster's Encyclopedic Unabridged Dictionary
of the English Language…
◦ “elicit” is defined as "to draw or bring out or forth; educe; evoke"
Image source: http://www.goodreads.com
Categories of Requirements
Source: Paul, Yeates, & Cadle (2010) p172
Business Analysis Body of Knowledge
(BABOK)
“…generally accepted practices in the field of business analysis”
“ …confidence that the tasks and techniques described in the
BABOK Guide should be applicable in most contexts where
business analysis is performed, most of the time”
“…not be construed as a methodology for the performance of
business analysis”
BABOK Knowledge Areas
http://aoteastudios.com/files/business-analysis-poster.pdf
Insights from BABOK® Guide V3
Perspectives describe
specialized ways which
business analysis
professionals provide unique
value to the enterprise:
• Agile
• Business Intelligence
• Information Technology
• Business Architecture
• Business Process
Management
New techniques have been
added to the business
analysis tool belt.
• Backlog Management
• Business Model
Canvas
• Collaborative Games
• Decision Modelling
• Financial Analysis
• Prioritization
• Process Analysis
• Reviews
• Roles and Permission
The Business Analysis Core
Concept Model
™
uses key
concepts to define a conceptual
framework for business
analysis.
• Change
• Need
• Solution
• Value
• Stakeholder
• Context
Generally Accepted Techniques
BABOK p53
Requirements Elicitation Tasks (BABOK)
BABOK p54
Input/Output Diagram
Source: BABOK
Good Requirements
 Good requirements should have the following characteristics:
 Unambiguous
 Testable (verifiable)
 Clear (concise, terse, simple, precise)
 Correct
 Understandable
 Feasible (realistic, possible)
 Independent
 Atomic
 Necessary
 Implementation-free (abstract)
Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
Characteristics of Good Requirements
Unambiguous:
REQ1 The system shall not accept passwords longer than 15 characters.
It is not clear what the system is supposed to do:
• The system shall not let the user enter more than 15 characters.
• The system shall truncate the entered string to 15 characters.
• The system shall display an error message if the user enters more than
15 characters.
The corrected requirement reflects the clarification:
REQ1 The system shall not accept passwords longer than 15 characters. If
the user enters more than 15 characters while choosing the password, an
error message shall ask the user to correct it.
Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
Characteristics of Good Requirements
Testable:
REQ1 The search facility should allow the user to find a reservation based on Last
Name, Date, etc.
In this requirement, all search criteria should be explicitly listed. The designer and
developer cannot guess what the user means by “etc.”.
Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
Characteristics of Good Requirements
Clear (Concise, Terse, Simple, Precise):
REQ1 Sometimes the user will enter Airport Code, which the system will
understand, but sometimes the closest city may replace it, so the user does not
need to know what the airport code is, and it will still be understood by the
system.
This sentence may be replaced by a simpler one:
REQ1 The system shall identify the airport based on either an Airport Code or a
City Name.
Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
Characteristics of Good Requirements
Independent:
To understand the requirement, there should not be a need to know any
other requirement:
REQ1 The list of available flights shall include flight numbers, departure time,
and arrival time for every leg of a flight.
REQ2 It should be sorted by price.
The word “It” in the second sentence refers to the previous requirement.
However, if the order of the requirements changes, this requirement will not
be understandable.
Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
Characteristics of Good Requirements
Atomic:
The requirement should contain a single traceable element:
REQ1 The system shall provide the opportunity to book the flight,
purchase a ticket, reserve a hotel room, reserve a car, and provide
information about attractions.
This requirement combines five atomic requirements, which makes
traceability very difficult. Sentences including the words “and” or “but”
should be reviewed to see if they can be broken into atomic
requirements.
Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
EG: Detail (Data Fields)
Source: https://darkmail.info/downloads/dark-internet-mail-environment-december-2014.pdf
EG: Detail (Data Fields)
Source: https://darkmail.info/downloads/dark-internet-mail-environment-december-2014.pdf`
NAME FIELD
Should provide UTF-8 string of characters containing an
organization or user’s preferred name. When displaying the
value of this field, the label “Name” should be used.
ADDRESS FIELD
Should provide UTF-8 string of characters
corresponding to the organization, or user’s
physical address. When displaying the value of this
field, the label “Name” should be used.
Contact
@eoloughlin
www.eugeneoloughlin.com
www.youtube.com/eoloughlin
eoloughlin@ncirl.ie

Weitere ähnliche Inhalte

Was ist angesagt?

Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisTechcanvass
 
Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDDebarata Basu
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsCBAP Master
 
BABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringBABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringKathy Vezina
 
Business Analysis and Business Analyst
Business Analysis and Business AnalystBusiness Analysis and Business Analyst
Business Analysis and Business AnalystKuolun Chang
 
Business Readiness Planning Checklist
Business Readiness Planning ChecklistBusiness Readiness Planning Checklist
Business Readiness Planning ChecklistDarren Nerland
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)AMJAD SHAIKH
 
Business Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareBusiness Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareInvensis Learning
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1Moutasm Tamimi
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystTracy Cook
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1Suprriya Nair
 
Agile Business Analyst - Huong Tran
Agile Business Analyst - Huong TranAgile Business Analyst - Huong Tran
Agile Business Analyst - Huong TranHuong Tran
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business AnalysisTechShiv
 
Business Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and DeliverablesBusiness Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and DeliverablesProduct School
 

Was ist angesagt? (20)

Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysis
 
Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTD
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and Outputs
 
BABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringBABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and Monitoring
 
Business Analysis and Business Analyst
Business Analysis and Business AnalystBusiness Analysis and Business Analyst
Business Analysis and Business Analyst
 
Business Readiness Planning Checklist
Business Readiness Planning ChecklistBusiness Readiness Planning Checklist
Business Readiness Planning Checklist
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)
 
Business Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareBusiness Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShare
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1
 
BAs IIBA and the BABOK
BAs IIBA and the BABOKBAs IIBA and the BABOK
BAs IIBA and the BABOK
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
 
Agile Business Analyst - Huong Tran
Agile Business Analyst - Huong TranAgile Business Analyst - Huong Tran
Agile Business Analyst - Huong Tran
 
Business analysis in IT
Business analysis in ITBusiness analysis in IT
Business analysis in IT
 
The role of Business Analyst
The role of Business Analyst The role of Business Analyst
The role of Business Analyst
 
Cbap babok 2.0 ppt introduction
Cbap babok 2.0 ppt introductionCbap babok 2.0 ppt introduction
Cbap babok 2.0 ppt introduction
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
 
Business Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and DeliverablesBusiness Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and Deliverables
 

Andere mochten auch

Ch03 the requirements_specification
Ch03 the requirements_specificationCh03 the requirements_specification
Ch03 the requirements_specificationNapex Terra
 
Measure What You FIx: Asset Risk Management Done Right
Measure What You FIx: Asset Risk Management Done RightMeasure What You FIx: Asset Risk Management Done Right
Measure What You FIx: Asset Risk Management Done RightMichael Roytman
 
Tips & tricks to drive effective Master Data Management & ERP harmonization
Tips & tricks to drive effective Master Data Management & ERP harmonizationTips & tricks to drive effective Master Data Management & ERP harmonization
Tips & tricks to drive effective Master Data Management & ERP harmonizationVerdantis
 
Software Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationSoftware Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationLilia Sfaxi
 
Proposal for rolls royce to adapt an erp system
Proposal for rolls royce to adapt an erp systemProposal for rolls royce to adapt an erp system
Proposal for rolls royce to adapt an erp systemKunal Chadha
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessWG Consulting
 

Andere mochten auch (12)

Ch03 the requirements_specification
Ch03 the requirements_specificationCh03 the requirements_specification
Ch03 the requirements_specification
 
Measure What You FIx: Asset Risk Management Done Right
Measure What You FIx: Asset Risk Management Done RightMeasure What You FIx: Asset Risk Management Done Right
Measure What You FIx: Asset Risk Management Done Right
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
ERP - Request For Proposal
ERP - Request For ProposalERP - Request For Proposal
ERP - Request For Proposal
 
Sap mm modülü
Sap mm modülüSap mm modülü
Sap mm modülü
 
Tips & tricks to drive effective Master Data Management & ERP harmonization
Tips & tricks to drive effective Master Data Management & ERP harmonizationTips & tricks to drive effective Master Data Management & ERP harmonization
Tips & tricks to drive effective Master Data Management & ERP harmonization
 
Software Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationSoftware Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specification
 
Proposal for rolls royce to adapt an erp system
Proposal for rolls royce to adapt an erp systemProposal for rolls royce to adapt an erp system
Proposal for rolls royce to adapt an erp system
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
ERP module
ERP moduleERP module
ERP module
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management Success
 
BABOK v1.6 vs v2.0
BABOK v1.6 vs v2.0BABOK v1.6 vs v2.0
BABOK v1.6 vs v2.0
 

Ähnlich wie Requirements Elicitation - Business Analysis Association of Ireland Annual Conference #BAAI15

Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using InnoslateElizabeth Steiner
 
The Requirements - An Initial Overview
The Requirements - An Initial OverviewThe Requirements - An Initial Overview
The Requirements - An Initial OverviewKumail Raza
 
IBM webinar Profesia su Requirements Quality assistant
IBM webinar Profesia su Requirements Quality assistantIBM webinar Profesia su Requirements Quality assistant
IBM webinar Profesia su Requirements Quality assistantProfesia Srl, Lynx Group
 
vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1Virtualtiers
 
2013 gumz webinar_requirements_quality_project_auditors
2013 gumz webinar_requirements_quality_project_auditors2013 gumz webinar_requirements_quality_project_auditors
2013 gumz webinar_requirements_quality_project_auditorsJoy Gumz
 
SE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxSE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxBharat Chawda
 
Marie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie Halsey
 
Business Functional Requirements
Business Functional RequirementsBusiness Functional Requirements
Business Functional RequirementsSunil-QA
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateElizabeth Steiner
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile worldRavikanth-BA
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Roleeleksdev
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documentshapy
 
Requirements Are Optional, Right?
Requirements Are Optional, Right?Requirements Are Optional, Right?
Requirements Are Optional, Right?thomstrat
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Maxim Salnikov
 
Using Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software EngineeringUsing Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software EngineeringFaculty of Computer Science
 

Ähnlich wie Requirements Elicitation - Business Analysis Association of Ireland Annual Conference #BAAI15 (20)

Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using Innoslate
 
The Requirements - An Initial Overview
The Requirements - An Initial OverviewThe Requirements - An Initial Overview
The Requirements - An Initial Overview
 
IBM webinar Profesia su Requirements Quality assistant
IBM webinar Profesia su Requirements Quality assistantIBM webinar Profesia su Requirements Quality assistant
IBM webinar Profesia su Requirements Quality assistant
 
vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1
 
2013 gumz webinar_requirements_quality_project_auditors
2013 gumz webinar_requirements_quality_project_auditors2013 gumz webinar_requirements_quality_project_auditors
2013 gumz webinar_requirements_quality_project_auditors
 
SE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxSE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptx
 
Marie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_Hierarchy
 
Business Functional Requirements
Business Functional RequirementsBusiness Functional Requirements
Business Functional Requirements
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Business analyst with project training
Business analyst with project trainingBusiness analyst with project training
Business analyst with project training
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using Innoslate
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Role
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
 
Overcome barriers to good req mgmt
Overcome barriers to good req mgmtOvercome barriers to good req mgmt
Overcome barriers to good req mgmt
 
Requirements Are Optional, Right?
Requirements Are Optional, Right?Requirements Are Optional, Right?
Requirements Are Optional, Right?
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
Using Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software EngineeringUsing Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software Engineering
 

Mehr von Eugene O'Loughlin

Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17Eugene O'Loughlin
 
Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!Eugene O'Loughlin
 
Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014Eugene O'Loughlin
 
Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Eugene O'Loughlin
 
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in ClassEugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in ClassEugene O'Loughlin
 
Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010Eugene O'Loughlin
 

Mehr von Eugene O'Loughlin (9)

Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17
 
EdTech 2016 Presentation
EdTech 2016 PresentationEdTech 2016 Presentation
EdTech 2016 Presentation
 
Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!
 
Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014
 
Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?
 
Pecha Kucha Slides
Pecha Kucha SlidesPecha Kucha Slides
Pecha Kucha Slides
 
e-Learning and YouTube
e-Learning and YouTubee-Learning and YouTube
e-Learning and YouTube
 
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in ClassEugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
 
Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010
 

Kürzlich hochgeladen

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 

Kürzlich hochgeladen (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Requirements Elicitation - Business Analysis Association of Ireland Annual Conference #BAAI15

  • 1. Gathering Requirements DR EUGENE O’LOUGHLIN, SCHOOL OF COMPUTING, NATIONAL COLLEGE OF IRELAND
  • 2. Agenda  Reality and Success  Describe your job  Horrible Requirements  Critical Success Factors  Impact of Poor Requirements  Business Analysis Body of Knowledge (BABOK)  Characteristics of Good Requirements
  • 4. What is Success? Image source: http://daneecehernandez.internetlifestylenetwork.com/what-does-success-really-look-like
  • 6. Project Failure – Why?  Technology projects fail when they do not meet the following criteria for success:  Project delivered on time  Project completed on or under budget  The delivered solution works as required by business stakeholders.
  • 7. Factors Involved in Project Failure  Lack of stakeholder involvement  Unrealistic time scales  Poor requirements  Scope creep  Uncontrolled changes  Insufficient testing Image source: http://www.leadernetworks.com/2013/04/avoid-online-customer-community-failure.html
  • 8. Explain Your Job to Your Kids! Image source: http://www.clipartpanda.com/clipart_images/parents-and-children-clip-art-8453141
  • 9. Navigator (BA), Captain (PM) Image source: Wikimedia Commons Image source: http://www.thewahine.co.nz/Captain.html
  • 10. Typical? “You start programming and I’ll go find out what they want”
  • 11. Taking Your Requirements Pulse (Weigers & Beatty, 2013)
  • 12. Five Horrible Requirements #1 – “The system must have good usability” #2 – “Response time should be less than 2 seconds” #3 – “Round-the-clock availability” #4 – The system shall work just like the previous system but on platform X #5 – The system has to be bug-free Ulf Eriksson (ReQtest) Source: http://reqtest.com/requirements-blog/5-of-the-worst-requirements-i-have-ever-seen
  • 13. Five (More) Horrible Requirements #1 “Reporting” #2 “Accessibility” #3 “X cannot change” #4 “Easy to use” #5 “Robust” Ulf Eriksson (ReQtest) Source: http://reqtest.com/requirements-blog/5-of-the-worst-requirements-i-have-ever-seen
  • 14. Lost in Translation Image Source: http://reqtest.com/requirements-blog/chinese-whispers-in-requirements-management Image Source: https://commons.wikimedia.org/wiki/File:Flag-map_of_the_world.svg
  • 15. Critical Success Factors (Weigers) • A shared understanding of what requirements are and why we care • Clearly defined business objectives • Trained, skilled, and motivated business analysts • A collaborative partnership with customers • Rigorous and ongoing requirements prioritization • Taking an incremental and iterative approach to requirements development • Anticipating and accommodating change Karl E. Wiegers
  • 16. Critical Success Factors (Daly) • Choose the right member of your team • Meet with the customer early and often • Ask questions • Clarify what the system will not do • No technical jargon allowed • Document and reconfirm • Revisit the requirements often P.G. Daly (2003)
  • 17. Impact of Poor Requirements Image source: http://aoteastudios.com/files/poor-reqs-impact-poster.pdf
  • 18. Ways to Improve the Situation  Align high-level requirements with the strategic goals  Work closely with stakeholders (mutual trust)  Ensure that the high level requirements are  Understood  Accepted  Fully agreed …by Stakeholders before moving towards the business requirements
  • 19. NOT… The 3 most common tasks that are NOT part of the Business Analyst Roles and Responsibilities (but are often performed by Business Analysts):  Taking minutes  Creating Risk and Issue Logs  Performing Testing B A
  • 20. Lessons from Project Management: What the Winners Do  Winners clearly spell out what needs to be done in a project, by whom, when, and how.  For this they use an integrated toolbox, including PM tools, methods, and techniques  If a scheduling template is developed and used over and over, it becomes a repeatable action that leads to higher productivity and lower uncertainty.  Laggards exhibited almost no use of the templates Milosevic, D. & Ozbay, A. (2001) “Delivering Projects: What the Winners Do” Proceedings of the Project Management Institute Annual Seminars & Symposium Image source: http://photolesa.com
  • 21. Requirements Elicitation Requirements Elicitation Definition ◦ Webster's Encyclopedic Unabridged Dictionary of the English Language… ◦ “elicit” is defined as "to draw or bring out or forth; educe; evoke" Image source: http://www.goodreads.com
  • 22. Categories of Requirements Source: Paul, Yeates, & Cadle (2010) p172
  • 23. Business Analysis Body of Knowledge (BABOK) “…generally accepted practices in the field of business analysis” “ …confidence that the tasks and techniques described in the BABOK Guide should be applicable in most contexts where business analysis is performed, most of the time” “…not be construed as a methodology for the performance of business analysis”
  • 26. Insights from BABOK® Guide V3 Perspectives describe specialized ways which business analysis professionals provide unique value to the enterprise: • Agile • Business Intelligence • Information Technology • Business Architecture • Business Process Management New techniques have been added to the business analysis tool belt. • Backlog Management • Business Model Canvas • Collaborative Games • Decision Modelling • Financial Analysis • Prioritization • Process Analysis • Reviews • Roles and Permission The Business Analysis Core Concept Model ™ uses key concepts to define a conceptual framework for business analysis. • Change • Need • Solution • Value • Stakeholder • Context
  • 28. Requirements Elicitation Tasks (BABOK) BABOK p54
  • 30.
  • 31. Good Requirements  Good requirements should have the following characteristics:  Unambiguous  Testable (verifiable)  Clear (concise, terse, simple, precise)  Correct  Understandable  Feasible (realistic, possible)  Independent  Atomic  Necessary  Implementation-free (abstract) Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
  • 32. Characteristics of Good Requirements Unambiguous: REQ1 The system shall not accept passwords longer than 15 characters. It is not clear what the system is supposed to do: • The system shall not let the user enter more than 15 characters. • The system shall truncate the entered string to 15 characters. • The system shall display an error message if the user enters more than 15 characters. The corrected requirement reflects the clarification: REQ1 The system shall not accept passwords longer than 15 characters. If the user enters more than 15 characters while choosing the password, an error message shall ask the user to correct it. Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
  • 33. Characteristics of Good Requirements Testable: REQ1 The search facility should allow the user to find a reservation based on Last Name, Date, etc. In this requirement, all search criteria should be explicitly listed. The designer and developer cannot guess what the user means by “etc.”. Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
  • 34. Characteristics of Good Requirements Clear (Concise, Terse, Simple, Precise): REQ1 Sometimes the user will enter Airport Code, which the system will understand, but sometimes the closest city may replace it, so the user does not need to know what the airport code is, and it will still be understood by the system. This sentence may be replaced by a simpler one: REQ1 The system shall identify the airport based on either an Airport Code or a City Name. Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
  • 35. Characteristics of Good Requirements Independent: To understand the requirement, there should not be a need to know any other requirement: REQ1 The list of available flights shall include flight numbers, departure time, and arrival time for every leg of a flight. REQ2 It should be sorted by price. The word “It” in the second sentence refers to the previous requirement. However, if the order of the requirements changes, this requirement will not be understandable. Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
  • 36. Characteristics of Good Requirements Atomic: The requirement should contain a single traceable element: REQ1 The system shall provide the opportunity to book the flight, purchase a ticket, reserve a hotel room, reserve a car, and provide information about attractions. This requirement combines five atomic requirements, which makes traceability very difficult. Sentences including the words “and” or “but” should be reviewed to see if they can be broken into atomic requirements. Source: Zielczynski, P. (2008). Requirements Management Using IBM® Rational® RequisitePro®. IBM Press.
  • 37. EG: Detail (Data Fields) Source: https://darkmail.info/downloads/dark-internet-mail-environment-december-2014.pdf
  • 38. EG: Detail (Data Fields) Source: https://darkmail.info/downloads/dark-internet-mail-environment-december-2014.pdf` NAME FIELD Should provide UTF-8 string of characters containing an organization or user’s preferred name. When displaying the value of this field, the label “Name” should be used. ADDRESS FIELD Should provide UTF-8 string of characters corresponding to the organization, or user’s physical address. When displaying the value of this field, the label “Name” should be used.

Hinweis der Redaktion

  1. Why can’t we stick to the Shopping List?
  2. Project Management Triangle - Time - Cost - Scope Pick two?
  3. Ask for others?
  4. “Fail” not included!
  5. A Business Analyst is like a GPS in an automobile----keeping a project on course (navigation) departure through destination. Akin to a person who directs the route or course of a ship or aircraft by using instruments and maps. Side Note: A Project Manager, on the other hand, was described as the captain of the ship who works collaboratively with the navigator (Business Analyst). A captain without a navigator will get you somewhere, but maybe not where you wanted to go.’]
  6. Take a quick check of current Requirements practices in your organization – consider how many of the above conditions apply to your most recent project. If more than 3 or 4 of these items describe your experience, then you need to do something about Req practices.
  7. #1 – “The system must have good usability” Of course, a system should have good usability! Every tester and developer knows that. But to whom does it have to ‘feel good’ to? Describe the user group(s) and the knowledge expected from them. #2 – “Response time should be less than 2 seconds” Fair enough, we all want our software to be blazingly fast. But under which conditions exactly are you expecting a two-second response time? EG: on a standardized desktop within the firewall or via ADSL on a slower computer #3 – “Round-the-clock availability” Often however this requirement is too costly to be considered realistic. You will either have to understand if this requirement is truly that important or reach a compromise with the stakeholder #4 – The system shall work just like the previous system but on platform X Classic mistake. A new platform also comes with pros and cons, which have to be considered. Features that worked in one way earlier will not work exactly the same way when the platform is changed. #5 – The system has to be bug-free This shows an immature way of looking at quality assurance and involvement from both customer and supplier.
  8. #1 “Reporting” - no indication of how exhaustive a report should be, which metrics should be included in it and who is authorised to generate and read them #2 “Accessibility” - a clear profile of the type of users that will be allowed to interact with the system is needed in order to write relevant test cases for the scenarios likely to be encountered #3 “X cannot change”  “Who cannot change X?”. #4 “Easy to use” - What makes a software easy according to the client? Is it having a short training time for end-users to master the finished product? How important is this for the client and the company they represent? #5 “Robust” no quantitative element in that statement to align the tester’s perception with the client’s desired outcome inquiring about the target time to restart after failure, for example, helps anchor the software with the client’s practical needs.
  9. The requirements of my project were very similar to Chinese Whispers, because what someone wrote in Swedish became something slightly different in English and then even more different in Finnish.
  10. Those of us who have been writing software for a while know that if you don’t get the requirements right, it really doesn’t matter how well you execute the rest of the project. But eliciting, analyzing, specifying, validating, and managing requirements is hard, and not everyone understands why it’s so critical. Above are seven critical success factors that will go a long way toward making the requirements activities in your organization pay off for the many project stakeholders.
  11. The impact of Poor Requirements is magnified as the BA moves from high-level requirements towards functional and non-functional requirements. The cost of rework of functional requirements is the highest because these requirements define the technical specification and design of the solution. If business analysts provide subpar requirements, it causes a wide range of negative consequences not only for the current project but for the business as a whole.
  12. A prerequisite for success is aligning high-level requirements with the strategic goals. Business analysts need to work closely with stakeholders, engage them and build relationships based on mutual trust. They also need to ensure that the high level requirements are understood by stakeholders, accepted and fully agreed before moving towards the business requirements. The time spent on definition and agreement on the high level requirements will pay off manyfold by the end of the project.
  13. TASK 1: Taking minutes in Steering Committee Meetings is not a Business Analysis task. It may be a task that is rotated among all project team members in the absence of a Project Analyst and not just assigned to the Business Analyst in these circumstances. TASK 2: Creating Risk and Issue Logs for a Project. Although the Business Analyst will contribute to the Risk and Issue Logs of a Project, it is not part of the Business Analyst Roles and Responsibilities. TASK 3: Performing Testing is another famous task that gets assigned to the Business Analyst especially in under resourced projects. This is often because the Business Analyst knows the Business Requirements so well that they are asked to also perform the testing (especially user acceptance testing). This is a very bad practice for a project in general and should be left with professional testers and business end users. Ideally, the Business Analyst should only contribute by reviewing and clarification of business requirements during the creating stage of Test Scripts.
  14. Sure, using scheduling templates is neither a breakthrough nor a feat. Laggards exhibited almost no use of the templates. Rather, in constructing schedules their project managers started with a clean sheet, a clear waste of time
  15. Draw attention to “Legal”
  16. Field ranges for signets are defined in the following table SIGNET: The Core Signet represents the cryptographic information allowing the user to perform encryption and decryption LADAR LEVISON