SlideShare a Scribd company logo
1 of 60
Download to read offline
Focus Groups.
Functional Decomposition.
Interface Analysis.
Interviews.
Lessons Learned Process.
Metrics and KPI.
Non-Functional Decomposition.
Observation.
Organizational Modeling.
Problem Tracking.
“The most important single aspect of software
development is to be clear about what you are
trying to build”.
Focus
groups
What is a focus group?
• Semi-structured “group interview”.
• Focused discussion with moderator.
• 6 – 12 participants, 1 – 3 hours.
• Homogenous group.
• Socially-oriented.
What can a focus group do?
• Explore attitudes, opinions, behaviors, beliefs & recommendations of
a group.
• Define problems, gather reactions to proposed solutions, explore
feelings and reasons behind differences.
• Test messages, make packaging decisions, determine the right outlets
and public.
• For products or messages, gauge public reaction to positions, explore
opinions about company performance.
Advantages of focus groups
• Socially-oriented: useful in problem definition and message testing.
• Possible to probe positive or negative reactions.
• Relatively inexpensive, quick results.
• Flexible.
Disadvantages of focus groups
• Can be difficult to control.
• Questionable reliability.
• Difficult to recruitassemble.
• Should not be used:
• In confrontational situations.
• For statistical projections.
• Confidentiality cannot be assured.
“Analysis occurs only when the domain expert is in
Brad Kain, quoted in "UML Distilled"
the room (otherwise it is pseudo-analysis)”.
Decomposition
Functional
What is a functional decomposition?
• Breaking down a large problem into smaller functions or deliverables
(WBS).
• Sub-problems are independent.
• Work can be assigned to different groups.
What can a functional decomposition do?
• Identifies the high-level function then breaks those functions into
smaller pieces.
• A similar process can be carried out for the work involved in a project.
• Decomposition can also be performed to describe a product or
process.
Advantages of functional decomposition
• Creates a conceptual model of the work that needs to be completed.
• Provides all stakeholders with a consistent view of the scope.
• More readily understandable, subsets of the whole.
Disadvantages of functional decomposition
• No way to be certain that all components have been captured.
• Decomposition without understanding the relationship between
pieces may create an inappropriate structure.
Interface
Analysis
What is an interface analysis?
• Interface is a connection between two components.
• Interface include:
• User interface.
• Interface tofrom external applicationshardware-devices.
What can an interface analysis do?
• Distinguishes which application provides specific functionality.
• Identifying what interfaces are necessary.
Advantages of interface analysis
• More accurate project planning and potential savings in time and
cost.
• Collaboration with other systems or projects.
• Specification of the interfaces should prevent difficulties in integrating
multiple components.
Disadvantages of interface analysis
• Does not provide insight into other aspects of the solution.
nterviews
What is an interview?
• A type of qualitative research.
• Combination of observation and one-on-one interviewing.
• “Interviewing is a way to collect data as well as to gain knowledge
from individuals” – Kvale.
What can an interview do?
• Allows interviewers to question in real time.
• Gain insights about people.
Advantages of interviews
• Simple, direct technique.
• Enables observations of non-verbal behavior.
Disadvantages of interviews
• Requires considerable commitment and involvement of the
participants.
• Training is required to conduct effective interviews.
Lessons Learned
Process
What is a Lessons Learned Process?
• Historical data of a project that reflect the reasoning behind actions
chosen to correct variances.
• Recorded throughout the project lifecycle.
What can a Lessons Learned Process do?
• Identifies improvement opportunities.
• Initiate actionable next steps.
Advantages of Lessons Learned Process
• Useful for identifying opportunities for process improvement.
• Helps build team morale after a difficult period.
Disadvantages of Lessons Learned Process
• All participants must be prepared.
• Participants may be reluctant to document and discuss problems.
Metrics and Key
Performance Indicators
What is Metrics and KPI?
• “A metric that helps you understand how you are doing against your
objectives.” – Avinash Kaishik.
What can a Metrics and KPI do?
• Evaluates an organization’s success.
• Identification of potential improvements.
Advantages of Metrics and KPI
• Allows stakeholders to understand the extent to which a solution.
• Shows how effective the inputs and activities.
Disadvantages of Metrics and KPI
• Gathering data beyond the needs create unnecessary cost.
• You get what you measure.
Non-functional
Requirements Analysis
What is NFR analysis do?
• “Describe the non-behavioral aspects of a system, capturing the
properties and constraints under which a system must operate. “
Chung and Julio.
What can a NFR analysis do?
• Expressing critical ‘holistic’ requirements.
• Defines the overall qualities or attributes of the resulting system (e.g.
safety, security, usability, reliability).
Advantages of NFR analysis
• Success in meeting non-functional requirements will have a strong
influence on whether or not a system is accepted by its users.
Disadvantages of NFR analysis
• More difficult to define.
• May significantly impact the cost of developing a software
application.
“Walking on water and developing software from
Edward V. Berard
a specification are easy if both are frozen”.
Observation
What is an observation?
• Eliciting requirements by conducting an assessment of the
stakeholder’s work environment.
What can an observation do?
• Studying people performing their jobs.
• Understand the current processes to better assess the process
modifications.
Advantages of observation
• Provides realistic and practical insight into the business.
• Elicits details of informal communication.
Disadvantages of observation
• Could be time-consuming.
• May be disruptive to the person being shadowed.
Organization
Modeling
What is an Organization Modeling?
• It consists of activities such as task allocation, coordination and
supervision.
• Activities are directed towards the achievement of organizational
aims.
What can an Organization Modeling do?
• Defines how an organization or organizational unit is structured.
• Define the scope of the organizational unit.
• Know your workers.
Advantages Organization Modeling
• Gives members clear guidelines for how to proceed.
• Structure binds members together.
Disadvantages of Organization Modeling
• Organizational redesigns are likely to be highly contentious and
require significant executive support in order to be successful.
• Very "resource-intensive" in terms of both people and money.
Problem
Tracking
What is a Problem Tracking?
• Organized approach to tracking, management, and resolution of
defects, issues, problems, and risks throughout business analysis
activities.
• Management of issues can be resolved in a timely manner.
What can a Problem Tracking do?
• Identification of root causes of problems.
• Management of issues can be resolved in a timely manner.
Advantages of Problem Tracking
• Provides an organized method for tracking and resolving risks.
• Helps to maintain focus on open problems until they are resolved.
Disadvantages of Problem Tracking
• Root cause analysis of the problems can take more time and
resources.
• If management of problems is not done, the list becomes outdated
and irrelevant.
Thanks to sources
• “On Non-Functional Requirements in Software Engineering” - Chung and Julio.
• A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide).
• Using interviews as research instruments - Annabel Bhamani Kajornboon.
• User Interview Techniques - The Art of the Question by Liz Danzico.
• www.slideshare.net/edanzico/user-interview-techniques
• Focus Groups by Kelli Matthews.
• www.slideshare.net/kmatthews/focus-groups-351521
10 Techniques for Gathering Requirements

More Related Content

What's hot

Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalShab Bi
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
 
SE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxSE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxBharat Chawda
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...United Global Soft
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and conceptsSlideshare
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall modelREHMAT ULLAH
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Marraju Bollapragada V
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specificationlavanya marichamy
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software qualityUtkarsh Agarwal
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
Software requirement engineering
Software requirement engineeringSoftware requirement engineering
Software requirement engineeringSyed Zaid Irshad
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 

What's hot (20)

Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modal
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
SE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxSE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptx
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and concepts
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software quality
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
SMART Requirements
SMART RequirementsSMART Requirements
SMART Requirements
 
Software requirement engineering
Software requirement engineeringSoftware requirement engineering
Software requirement engineering
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 

Viewers also liked

SF1 - Apex Development Best Practises
SF1 - Apex Development Best PractisesSF1 - Apex Development Best Practises
SF1 - Apex Development Best PractisesSebastian Wagner
 
Load Impact
Load Impact Load Impact
Load Impact z-999
 
Implementing a results framework for capacity development
Implementing a results framework for capacity developmentImplementing a results framework for capacity development
Implementing a results framework for capacity developmentITCILO
 
The Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering FrameworkThe Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering FrameworkDmitry Kudryavtsev
 
IDB-9- Corporate Results Framework
IDB-9- Corporate Results FrameworkIDB-9- Corporate Results Framework
IDB-9- Corporate Results FrameworkMarco Velarde
 
On Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model AbstractionOn Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model Abstractionsergey.smirnov
 
MEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resourcesMEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resourcesMEASURE Evaluation
 
An Application of Role Modelling to the Decomposition of Business Processes
An Application of Role Modelling to the Decomposition of Business ProcessesAn Application of Role Modelling to the Decomposition of Business Processes
An Application of Role Modelling to the Decomposition of Business ProcessesCONFENIS 2012
 
Functional decomposition
Functional decompositionFunctional decomposition
Functional decompositionCOEPD HR
 
Business Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral ProfilesBusiness Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral Profilessergey.smirnov
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)SOASTA
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationSebastian Wagner
 
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...UNDP Climate
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 

Viewers also liked (19)

SF1 - Apex Development Best Practises
SF1 - Apex Development Best PractisesSF1 - Apex Development Best Practises
SF1 - Apex Development Best Practises
 
Load Impact
Load Impact Load Impact
Load Impact
 
Implementing a results framework for capacity development
Implementing a results framework for capacity developmentImplementing a results framework for capacity development
Implementing a results framework for capacity development
 
The Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering FrameworkThe Ontology-based Business Architecture Engineering Framework
The Ontology-based Business Architecture Engineering Framework
 
IDB-9- Corporate Results Framework
IDB-9- Corporate Results FrameworkIDB-9- Corporate Results Framework
IDB-9- Corporate Results Framework
 
R F D Results Framework Document - Group 4
R F D  Results Framework Document - Group 4R F D  Results Framework Document - Group 4
R F D Results Framework Document - Group 4
 
Physical & Functional Decomposition of a Manufactured Product And Implication...
Physical & Functional Decomposition of a Manufactured Product And Implication...Physical & Functional Decomposition of a Manufactured Product And Implication...
Physical & Functional Decomposition of a Manufactured Product And Implication...
 
Advance logic
Advance logicAdvance logic
Advance logic
 
On Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model AbstractionOn Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model Abstraction
 
MEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resourcesMEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resources
 
An Application of Role Modelling to the Decomposition of Business Processes
An Application of Role Modelling to the Decomposition of Business ProcessesAn Application of Role Modelling to the Decomposition of Business Processes
An Application of Role Modelling to the Decomposition of Business Processes
 
Functional decomposition
Functional decompositionFunctional decomposition
Functional decomposition
 
Business Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral ProfilesBusiness Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral Profiles
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous Integration
 
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-SystemsWDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
 
Togaf 9 template functional decomposition diagram
Togaf 9 template functional decomposition diagramTogaf 9 template functional decomposition diagram
Togaf 9 template functional decomposition diagram
 
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 

Similar to 10 Techniques for Gathering Requirements

Needs Assessment
Needs AssessmentNeeds Assessment
Needs AssessmentLeila Zaim
 
Operational components of OD - By Priyanka & Shephali
Operational components of OD - By Priyanka & ShephaliOperational components of OD - By Priyanka & Shephali
Operational components of OD - By Priyanka & ShephaliShephali Srivastava
 
Components of OD by Priyanka & Shephali
Components of OD  by Priyanka & ShephaliComponents of OD  by Priyanka & Shephali
Components of OD by Priyanka & ShephaliPriyanka Sharma
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
Fundamental interventions in od
Fundamental interventions in odFundamental interventions in od
Fundamental interventions in odTitus Thangpi
 
Quality Assurance_Final
Quality Assurance_FinalQuality Assurance_Final
Quality Assurance_Finalkristin kipp
 
Effective Business Analysis in a Changing World
Effective Business Analysis in a Changing WorldEffective Business Analysis in a Changing World
Effective Business Analysis in a Changing WorldDevFactoTechnologies
 
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019Stacy Farr, PhD, MPH
 
BABOK Study Group - meeting 1
BABOK Study Group - meeting 1BABOK Study Group - meeting 1
BABOK Study Group - meeting 1Paweł Zubkiewicz
 
Organizational design and development updated1
Organizational design and development updated1Organizational design and development updated1
Organizational design and development updated1KBanksUAB
 
Organizational development and intervention
Organizational development and interventionOrganizational development and intervention
Organizational development and interventionAnkur Sarkar
 
Training needs analysis, skills auditing and training
Training needs analysis, skills auditing and trainingTraining needs analysis, skills auditing and training
Training needs analysis, skills auditing and trainingCharles Cotter, PhD
 
Business_analysis_methodologies.pptx
Business_analysis_methodologies.pptxBusiness_analysis_methodologies.pptx
Business_analysis_methodologies.pptxptgo po
 
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...Michael M Grant
 
Analysis in Action 21 September 2021
Analysis in Action 21 September 2021Analysis in Action 21 September 2021
Analysis in Action 21 September 2021IIBA UK Chapter
 
2015 ISACA NACACS - Audit as Controls Factory
2015 ISACA NACACS - Audit as Controls Factory2015 ISACA NACACS - Audit as Controls Factory
2015 ISACA NACACS - Audit as Controls FactoryNathan Anderson
 

Similar to 10 Techniques for Gathering Requirements (20)

Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
 
Unit4 for st.pdf
Unit4 for st.pdfUnit4 for st.pdf
Unit4 for st.pdf
 
Operational components of OD - By Priyanka & Shephali
Operational components of OD - By Priyanka & ShephaliOperational components of OD - By Priyanka & Shephali
Operational components of OD - By Priyanka & Shephali
 
Components of OD by Priyanka & Shephali
Components of OD  by Priyanka & ShephaliComponents of OD  by Priyanka & Shephali
Components of OD by Priyanka & Shephali
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Fundamental interventions in od
Fundamental interventions in odFundamental interventions in od
Fundamental interventions in od
 
Communication Audit
Communication AuditCommunication Audit
Communication Audit
 
Quality Assurance_Final
Quality Assurance_FinalQuality Assurance_Final
Quality Assurance_Final
 
Effective Business Analysis in a Changing World
Effective Business Analysis in a Changing WorldEffective Business Analysis in a Changing World
Effective Business Analysis in a Changing World
 
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019TIARA Module 3 Design and Analysis  Dr. Anne Sales 082019
TIARA Module 3 Design and Analysis Dr. Anne Sales 082019
 
BABOK Study Group - meeting 1
BABOK Study Group - meeting 1BABOK Study Group - meeting 1
BABOK Study Group - meeting 1
 
Organizational design and development updated1
Organizational design and development updated1Organizational design and development updated1
Organizational design and development updated1
 
Organizational development and intervention
Organizational development and interventionOrganizational development and intervention
Organizational development and intervention
 
Training needs analysis, skills auditing and training
Training needs analysis, skills auditing and trainingTraining needs analysis, skills auditing and training
Training needs analysis, skills auditing and training
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Business_analysis_methodologies.pptx
Business_analysis_methodologies.pptxBusiness_analysis_methodologies.pptx
Business_analysis_methodologies.pptx
 
Team and project
Team and projectTeam and project
Team and project
 
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
Arrogance or Apathy: The Need for Formative Evaluation + Current & Emerging S...
 
Analysis in Action 21 September 2021
Analysis in Action 21 September 2021Analysis in Action 21 September 2021
Analysis in Action 21 September 2021
 
2015 ISACA NACACS - Audit as Controls Factory
2015 ISACA NACACS - Audit as Controls Factory2015 ISACA NACACS - Audit as Controls Factory
2015 ISACA NACACS - Audit as Controls Factory
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

10 Techniques for Gathering Requirements

  • 1.
  • 2. Focus Groups. Functional Decomposition. Interface Analysis. Interviews. Lessons Learned Process. Metrics and KPI. Non-Functional Decomposition. Observation. Organizational Modeling. Problem Tracking.
  • 3. “The most important single aspect of software development is to be clear about what you are trying to build”.
  • 5. What is a focus group? • Semi-structured “group interview”. • Focused discussion with moderator. • 6 – 12 participants, 1 – 3 hours. • Homogenous group. • Socially-oriented.
  • 6. What can a focus group do? • Explore attitudes, opinions, behaviors, beliefs & recommendations of a group. • Define problems, gather reactions to proposed solutions, explore feelings and reasons behind differences. • Test messages, make packaging decisions, determine the right outlets and public. • For products or messages, gauge public reaction to positions, explore opinions about company performance.
  • 7. Advantages of focus groups • Socially-oriented: useful in problem definition and message testing. • Possible to probe positive or negative reactions. • Relatively inexpensive, quick results. • Flexible.
  • 8. Disadvantages of focus groups • Can be difficult to control. • Questionable reliability. • Difficult to recruitassemble. • Should not be used: • In confrontational situations. • For statistical projections. • Confidentiality cannot be assured.
  • 9. “Analysis occurs only when the domain expert is in Brad Kain, quoted in "UML Distilled" the room (otherwise it is pseudo-analysis)”.
  • 11. What is a functional decomposition? • Breaking down a large problem into smaller functions or deliverables (WBS). • Sub-problems are independent. • Work can be assigned to different groups.
  • 12. What can a functional decomposition do? • Identifies the high-level function then breaks those functions into smaller pieces. • A similar process can be carried out for the work involved in a project. • Decomposition can also be performed to describe a product or process.
  • 13. Advantages of functional decomposition • Creates a conceptual model of the work that needs to be completed. • Provides all stakeholders with a consistent view of the scope. • More readily understandable, subsets of the whole.
  • 14. Disadvantages of functional decomposition • No way to be certain that all components have been captured. • Decomposition without understanding the relationship between pieces may create an inappropriate structure.
  • 16. What is an interface analysis? • Interface is a connection between two components. • Interface include: • User interface. • Interface tofrom external applicationshardware-devices.
  • 17. What can an interface analysis do? • Distinguishes which application provides specific functionality. • Identifying what interfaces are necessary.
  • 18. Advantages of interface analysis • More accurate project planning and potential savings in time and cost. • Collaboration with other systems or projects. • Specification of the interfaces should prevent difficulties in integrating multiple components.
  • 19. Disadvantages of interface analysis • Does not provide insight into other aspects of the solution.
  • 21. What is an interview? • A type of qualitative research. • Combination of observation and one-on-one interviewing. • “Interviewing is a way to collect data as well as to gain knowledge from individuals” – Kvale.
  • 22. What can an interview do? • Allows interviewers to question in real time. • Gain insights about people.
  • 23. Advantages of interviews • Simple, direct technique. • Enables observations of non-verbal behavior.
  • 24. Disadvantages of interviews • Requires considerable commitment and involvement of the participants. • Training is required to conduct effective interviews.
  • 25.
  • 27. What is a Lessons Learned Process? • Historical data of a project that reflect the reasoning behind actions chosen to correct variances. • Recorded throughout the project lifecycle.
  • 28. What can a Lessons Learned Process do? • Identifies improvement opportunities. • Initiate actionable next steps.
  • 29. Advantages of Lessons Learned Process • Useful for identifying opportunities for process improvement. • Helps build team morale after a difficult period.
  • 30. Disadvantages of Lessons Learned Process • All participants must be prepared. • Participants may be reluctant to document and discuss problems.
  • 32. What is Metrics and KPI? • “A metric that helps you understand how you are doing against your objectives.” – Avinash Kaishik.
  • 33. What can a Metrics and KPI do? • Evaluates an organization’s success. • Identification of potential improvements.
  • 34. Advantages of Metrics and KPI • Allows stakeholders to understand the extent to which a solution. • Shows how effective the inputs and activities.
  • 35. Disadvantages of Metrics and KPI • Gathering data beyond the needs create unnecessary cost. • You get what you measure.
  • 37. What is NFR analysis do? • “Describe the non-behavioral aspects of a system, capturing the properties and constraints under which a system must operate. “ Chung and Julio.
  • 38. What can a NFR analysis do? • Expressing critical ‘holistic’ requirements. • Defines the overall qualities or attributes of the resulting system (e.g. safety, security, usability, reliability).
  • 39. Advantages of NFR analysis • Success in meeting non-functional requirements will have a strong influence on whether or not a system is accepted by its users.
  • 40. Disadvantages of NFR analysis • More difficult to define. • May significantly impact the cost of developing a software application.
  • 41. “Walking on water and developing software from Edward V. Berard a specification are easy if both are frozen”.
  • 43. What is an observation? • Eliciting requirements by conducting an assessment of the stakeholder’s work environment.
  • 44. What can an observation do? • Studying people performing their jobs. • Understand the current processes to better assess the process modifications.
  • 45. Advantages of observation • Provides realistic and practical insight into the business. • Elicits details of informal communication.
  • 46. Disadvantages of observation • Could be time-consuming. • May be disruptive to the person being shadowed.
  • 48. What is an Organization Modeling? • It consists of activities such as task allocation, coordination and supervision. • Activities are directed towards the achievement of organizational aims.
  • 49. What can an Organization Modeling do? • Defines how an organization or organizational unit is structured. • Define the scope of the organizational unit. • Know your workers.
  • 50. Advantages Organization Modeling • Gives members clear guidelines for how to proceed. • Structure binds members together.
  • 51. Disadvantages of Organization Modeling • Organizational redesigns are likely to be highly contentious and require significant executive support in order to be successful. • Very "resource-intensive" in terms of both people and money.
  • 53. What is a Problem Tracking? • Organized approach to tracking, management, and resolution of defects, issues, problems, and risks throughout business analysis activities. • Management of issues can be resolved in a timely manner.
  • 54. What can a Problem Tracking do? • Identification of root causes of problems. • Management of issues can be resolved in a timely manner.
  • 55. Advantages of Problem Tracking • Provides an organized method for tracking and resolving risks. • Helps to maintain focus on open problems until they are resolved.
  • 56. Disadvantages of Problem Tracking • Root cause analysis of the problems can take more time and resources. • If management of problems is not done, the list becomes outdated and irrelevant.
  • 57.
  • 58.
  • 59. Thanks to sources • “On Non-Functional Requirements in Software Engineering” - Chung and Julio. • A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide). • Using interviews as research instruments - Annabel Bhamani Kajornboon. • User Interview Techniques - The Art of the Question by Liz Danzico. • www.slideshare.net/edanzico/user-interview-techniques • Focus Groups by Kelli Matthews. • www.slideshare.net/kmatthews/focus-groups-351521