SlideShare a Scribd company logo
1 of 18
CHAPTER 3
GATHERING USER
REQUIREMENT



 Functional: These requirements
are the processes, information and
interactions that the client wants
built and includes how the system
and its environment interact
 Nonfunctional: These
requirements are about operational
and technical aspects, like
encryption, security, disaster
recovery, hosting and business
continuity
Each requirement gathering technique has
advantages
Cost and time are important factors when
picking which method to use and many times
you can use more than one to ensure you
gather all the relevant information needed
Here are 12 requirement gathering techniques
to consider
Ask open-ended questions: To get the most of your
interview time, ask questions that require more than a
yes or no answer
Pinpoint details or rephrase to gain overall
insight: People answer questions differently and it is
up to you to adjust
Interview the right people: Make sure you interview
the right stakeholders who can give you relevant and
insightful information
Share the questions ahead of time: This is a
respectful gesture and also helps the interviewee
best prepare their answers, which benefits the team
and project while saving time in the actual interview
Group interviews work best with interviewees
of the same job position or level, as they are
familiar with the topics at hand and what areas
of opportunity exist
Discussing each topic in a group setting also
allows you to refine and clarify the
requirement, which can lead to better
outcomes and understanding useful to the
project
Scheduling group interviews is one challenge,
since finding a time that works well for many
people requires effort
A focus group is a method of market research
with a set group of participants to garner
feedback
The focus group can offer input about the
needs, problems or opportunities to identify
and create project requirements or they can
validate and refine ones already brought out
The focus group participants can be
employees of the client or representative of
the users for this work
Survey
 Keep them shorter versus longer so people are more likely
to complete them
 Focus on a feature or topic, rather than many at once
 Use ratings to generate data analysis responses, like
"strongly agree," "agree" or "disagree"
 Have some open-ended questions to allow free-form
responses to get detailed input
 Use the six question words to structure your survey: who,
what, when, where, why and how, like "How does the user
login," or "Where are the results shown in the program?"
Requirement workshops are a great way to
gather information and as a facilitator, it is
important to be prepared for the session to
go well
Consider meeting some attendees ahead of
time to know how their personalities and
work styles will integrate and to understand
their views of where they see the project
going
This method often requires the most
planning and preparation, and since you
can't always have the right people in the
room together, it is wise to run a few
workshops to get the most requirement
information gathering possible
Construct a visual of the end-to-end process a
person follows to do their job daily
Be mindful when asking questions to not disrupt
seeing a natural work environment
Observe, take notes, remain unbiased and keep
from making judgments
Gather any documentation that helps you find
out procedures, like a user training manual
Observe well enough to understand fully what a
platform, software or device is capable of
Interface analysis helps create usable,
effective and popular software for a client,
group or consumer
With interface analysis, you review the human
and artificial intelligence aspect, discovering
how a person uses the system and how the
system internally works
You review the how the program or software
interacts with other external systems to make
sure and notice any concerns that are not
widely visible to users
Document analysis includes reviewing the
existing system's documentation, like user
manuals and instructions
It is helpful particularly for any changeover risk
mitigation and you can glean important
information that pushes the boundary of
establishing new requirements or validating
existing ones
It is helpful to have multiple people review the
documents and hold a meeting afterwards to
compile your insights to make sure nothing
gets missed
Reverse engineering
 Reverse engineering is helpful for situations
lacking documentation of an existing system
where you cannot perform document analysis
 You can use reverse engineering to identify what
a software system or platform does, though it
cannot show you what a system should do or
where its areas of opportunity are, so it is helpful
to use this technique alongside other ones
Prototyping is a newer technique used in
requirement gathering
You create a prototype based on initial
gathering results, like brainstorming or
group interviews, to show a client an
early version of a workable solution
The client can then give more
requirements or refine existing ones to
advance the project
Simplifying the process and saving time by
consolidating phone calls, emails and other meetings
Identifying participants, users and issues quickly and
collectively
Clarifying the requirements unanimously
Transitioning from one phase of development to the
next seamlessly
Satisfying the customer because they helped develop
the system and approved the stages of work

More Related Content

Similar to What is requirement gathering chap3 1.pptx

SAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSharmilaMore5
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsSUFYAN SATTAR
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rulesPreeti Mishra
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projectsabcd82
 
Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Patañjali Chary
 
UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008guest63c15b
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupNormanMendoza
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRsJeffery Belden
 
St josephs project management
St josephs project managementSt josephs project management
St josephs project managementDavid Terry
 
IT Project Management
IT Project ManagementIT Project Management
IT Project ManagementDavid Terry
 
Project management
Project managementProject management
Project managementDavid Terry
 
Basics of-usability-testing
Basics of-usability-testingBasics of-usability-testing
Basics of-usability-testingWBC Software Lab
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder NeedsSandeep Ganji
 
S T A K E H O L D E R Fact Finding
S T A K E H O L D E R  Fact  FindingS T A K E H O L D E R  Fact  Finding
S T A K E H O L D E R Fact Findingguest009ffa
 
Determining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignDetermining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignAsaduzzaman Kanok
 
Contextual Inquiry V1
Contextual Inquiry V1Contextual Inquiry V1
Contextual Inquiry V1Rajesh Jha
 
Discover Requirement
Discover RequirementDiscover Requirement
Discover Requirementzeyadtarek13
 
Design Thinking for Managers - Presentation
Design Thinking for Managers - PresentationDesign Thinking for Managers - Presentation
Design Thinking for Managers - Presentationranganayaki10
 

Similar to What is requirement gathering chap3 1.pptx (20)

SAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptx
 
Is&d
Is&dIs&d
Is&d
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/Methods
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projects
 
Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008
 
UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working Group
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRs
 
St josephs project management
St josephs project managementSt josephs project management
St josephs project management
 
IT Project Management
IT Project ManagementIT Project Management
IT Project Management
 
Project management
Project managementProject management
Project management
 
Sad Lec3
Sad Lec3Sad Lec3
Sad Lec3
 
Basics of-usability-testing
Basics of-usability-testingBasics of-usability-testing
Basics of-usability-testing
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
 
S T A K E H O L D E R Fact Finding
S T A K E H O L D E R  Fact  FindingS T A K E H O L D E R  Fact  Finding
S T A K E H O L D E R Fact Finding
 
Determining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignDetermining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And Dsign
 
Contextual Inquiry V1
Contextual Inquiry V1Contextual Inquiry V1
Contextual Inquiry V1
 
Discover Requirement
Discover RequirementDiscover Requirement
Discover Requirement
 
Design Thinking for Managers - Presentation
Design Thinking for Managers - PresentationDesign Thinking for Managers - Presentation
Design Thinking for Managers - Presentation
 

More from tadudemise

chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.pptchaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppttadudemise
 
03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppt03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppttadudemise
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.ppttadudemise
 
SPL_PS2 (1).ppt
SPL_PS2 (1).pptSPL_PS2 (1).ppt
SPL_PS2 (1).ppttadudemise
 
cse581_03_EventProgramming.ppt
cse581_03_EventProgramming.pptcse581_03_EventProgramming.ppt
cse581_03_EventProgramming.ppttadudemise
 
03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppt03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppttadudemise
 

More from tadudemise (8)

chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.pptchaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
 
8329969.ppt
8329969.ppt8329969.ppt
8329969.ppt
 
03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppt03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppt
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.ppt
 
Chapter 1.ppt
Chapter 1.pptChapter 1.ppt
Chapter 1.ppt
 
SPL_PS2 (1).ppt
SPL_PS2 (1).pptSPL_PS2 (1).ppt
SPL_PS2 (1).ppt
 
cse581_03_EventProgramming.ppt
cse581_03_EventProgramming.pptcse581_03_EventProgramming.ppt
cse581_03_EventProgramming.ppt
 
03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppt03a-IntroductionToEventDrivenProgramming.ppt
03a-IntroductionToEventDrivenProgramming.ppt
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

What is requirement gathering chap3 1.pptx

  • 2.
  • 4.  Functional: These requirements are the processes, information and interactions that the client wants built and includes how the system and its environment interact  Nonfunctional: These requirements are about operational and technical aspects, like encryption, security, disaster recovery, hosting and business continuity
  • 5. Each requirement gathering technique has advantages Cost and time are important factors when picking which method to use and many times you can use more than one to ensure you gather all the relevant information needed Here are 12 requirement gathering techniques to consider
  • 6. Ask open-ended questions: To get the most of your interview time, ask questions that require more than a yes or no answer Pinpoint details or rephrase to gain overall insight: People answer questions differently and it is up to you to adjust Interview the right people: Make sure you interview the right stakeholders who can give you relevant and insightful information Share the questions ahead of time: This is a respectful gesture and also helps the interviewee best prepare their answers, which benefits the team and project while saving time in the actual interview
  • 7. Group interviews work best with interviewees of the same job position or level, as they are familiar with the topics at hand and what areas of opportunity exist Discussing each topic in a group setting also allows you to refine and clarify the requirement, which can lead to better outcomes and understanding useful to the project Scheduling group interviews is one challenge, since finding a time that works well for many people requires effort
  • 8.
  • 9. A focus group is a method of market research with a set group of participants to garner feedback The focus group can offer input about the needs, problems or opportunities to identify and create project requirements or they can validate and refine ones already brought out The focus group participants can be employees of the client or representative of the users for this work
  • 10. Survey  Keep them shorter versus longer so people are more likely to complete them  Focus on a feature or topic, rather than many at once  Use ratings to generate data analysis responses, like "strongly agree," "agree" or "disagree"  Have some open-ended questions to allow free-form responses to get detailed input  Use the six question words to structure your survey: who, what, when, where, why and how, like "How does the user login," or "Where are the results shown in the program?"
  • 11. Requirement workshops are a great way to gather information and as a facilitator, it is important to be prepared for the session to go well Consider meeting some attendees ahead of time to know how their personalities and work styles will integrate and to understand their views of where they see the project going This method often requires the most planning and preparation, and since you can't always have the right people in the room together, it is wise to run a few workshops to get the most requirement information gathering possible
  • 12. Construct a visual of the end-to-end process a person follows to do their job daily Be mindful when asking questions to not disrupt seeing a natural work environment Observe, take notes, remain unbiased and keep from making judgments Gather any documentation that helps you find out procedures, like a user training manual Observe well enough to understand fully what a platform, software or device is capable of
  • 13.
  • 14. Interface analysis helps create usable, effective and popular software for a client, group or consumer With interface analysis, you review the human and artificial intelligence aspect, discovering how a person uses the system and how the system internally works You review the how the program or software interacts with other external systems to make sure and notice any concerns that are not widely visible to users
  • 15. Document analysis includes reviewing the existing system's documentation, like user manuals and instructions It is helpful particularly for any changeover risk mitigation and you can glean important information that pushes the boundary of establishing new requirements or validating existing ones It is helpful to have multiple people review the documents and hold a meeting afterwards to compile your insights to make sure nothing gets missed
  • 16. Reverse engineering  Reverse engineering is helpful for situations lacking documentation of an existing system where you cannot perform document analysis  You can use reverse engineering to identify what a software system or platform does, though it cannot show you what a system should do or where its areas of opportunity are, so it is helpful to use this technique alongside other ones
  • 17. Prototyping is a newer technique used in requirement gathering You create a prototype based on initial gathering results, like brainstorming or group interviews, to show a client an early version of a workable solution The client can then give more requirements or refine existing ones to advance the project
  • 18. Simplifying the process and saving time by consolidating phone calls, emails and other meetings Identifying participants, users and issues quickly and collectively Clarifying the requirements unanimously Transitioning from one phase of development to the next seamlessly Satisfying the customer because they helped develop the system and approved the stages of work