SlideShare a Scribd company logo
The Requirements –
Initial Overview
From Article by Martin Schedlbauer
Prepared by Kumail Raza
Business Analyst Responsibility
 Discovery (Surveys, Questionnaires, Brainstorming session, Elicitation
Interviews)
 Analysis (Comparing different solutions, identifying pros and cons, risks and
benefits)
 Documentation and
 Communication
Of Requirements
What is a Requirement
Generally Speaking
 A requirement is simply a feature
that a product or service must
have in order to be useful to its
stakeholders.
For example, two requirements for a
customer relationship management
system might be;
 To allow users to update the
payment terms for an account.
 To allow users to add new
customers
More Precise Definition
 Condition or capability needed by
a user to solve a problem or
achieve an objective.
 Condition or capability that must
be met or possessed by a system or
system component to satisfy a
contract, standard, specification,
or other formally imposed
document.
 documented representation of a
condition or capability in (1) or
(2).
More precise definition by IEEE Glossary of Software Engineering Terminology and the Business Analysis Body of Knowledge® (BABOK®)
Broad Requirement Types
Business, User and System Requirements
Business Requirements
 For example; Reduce
cost of invoicing
customers.
 These are high level
objective of the
organizations and are
generally expressed by
the business sponsors
User Requirements
 For example; Allow me
to click on a customers
name and then display
customer’s account
history.
 This describes what the
users needed to perform
their tasks and are very
specific to functional
need of the user.
System Requirements
 For example; When user
clicks on customer name,
system shows following
customer specific data
fields.
 This describes how the
business process will be
automated and
 the attributes and
 constraints of the
environment where the
system will operate.
6 levels of Requirements
 Business
“Reduce account payable processing time by 40%”
 User (Stakeholder)
“View order history when click to customer account name.”
 Functional (Solution)
“Display customer account name as a link to customer history.”
 Non-Functional (Quality of Service)
“Require strong password of at least 8 characters in length containing a min. of one
non-alphabet character.”
 Constraint
“Account history is only viewable on Internet Explorer”
 Implementation (Transition)
“Users must pass an online certification before being allowed to use the system.”
Requirement levels by Business Analysis Body of Knowledge® (BABOK)®
Overlapping Terms Within Some Organization
 A User Requirement is referred to as a
business requirement in some
organization.
 A Business Requirement is sometimes
called a Business Goal or Project
Objective.
 Functional Requirement are also often
called technical, detailed or system
requirement.
 It is important to understand the
semantics of the terms being used. If
there is any doubt, ask, but don’t
assume.
 Publish a glossary of terms to clarify
the meaning of the term being used by
the project team.
Project Scope  Scope creep is a common occurrence. It
describes the propensity of scope to expand as
stakeholders add requirements during the
project without regard to its impact on
budget, schedule, and deliverables.
 The project manager must work with its
stakeholders to get an agreement on the
scope.
Is the agreed upon set of features
that the final product will contain.
Or
The requirements that are
considered to be implementable
within the allocated time and
budget are called the project scope.
Stakeholders
 They have specific needs that the analyst
must help them to uncover and identify.
A stakeholder is anyone who has an
interest in the successful outcome
of the project including project
sponsors, users, business
executives, managers, developers,
client, customers, vendors and
government agencies.
They are the main source of
requirements.
Eliciting Requirements
Is surprisingly hard and challenging.
Often stakeholders are not quite
sure what they need and they often
don’t know how to express what
they need.
“No Silver Bullet: Essence and
Accidents of Software Engineering”
“The hardest single part of building
a software system is deciding
precisely what to build. No other
part of the conceptual work is as
difficult as establishing the
detailed technical requirement,
including all the interfaces to
people, machines, and to other
software systems. No other part of
the work so cripples the resulting
system if done wrong. No other part
is more difficult to rectify later.”
(Fred Brooks stated in his seminal
essay)
Eliciting Requirements Techniques
The analyst applies a variety of techniques to elicit requirements.
 Interviews, either with an individual or with a group of people, offer the
opportunity for rich, detailed communication.
 A workshop is a structured method for interacting with a group of people.
Workshops can generate much information quickly if well facilitated and if
participants are active.
 A focus group is an interactive session with a carefully selected group of people
designed to capitalize on the synergy of a group.
 Brainstorming is a method of quickly generating many creative ideas from a
group of people.
 Observation is watching people as they go about their jobs. Observation can be
an effective way to gain a realistic and detailed understanding of how work is
done in the production environment; however, it is time consuming and may
disrupt work.
 Surveys/Questionnaires allow you to collect information from many people in
a relatively short period.
Requirements Management (RM)
 Is the process of defining and
maintaining the requirement
that forms the agreement
between the project team and
stakeholders.
 Requirements management is
generally supported by the use of
requirements tracking or
requirements management tools.
Requirements Process
 Discovery (elicitation), analysis, modeling and documentation, communication,
and validation.
Requirements Priority
 The requirements are generally implemented in order of priority, starting
with the most important ones.
 The simplest reason being most projects have limited time and budget and
commonly not all requirements can be addressed.
 By the time project run out of time and money the stakeholders would want
the most important requirements taken care of. While this sounds simple,
establishing and negotiating the priorities of requirements can often be very
difficult and politically challenging.
 Stakeholders don't want to prioritize for fear of not getting what they want;
the project team does not want an unlimited scope as they know that they
likely cannot accomplish everything with the allotted resources.
Prioritization Matrix

More Related Content

What's hot

Setting up The Centre of Excellence for Rpa
Setting up The Centre of Excellence for RpaSetting up The Centre of Excellence for Rpa
Setting up The Centre of Excellence for Rpa
Mohit Sharma (GAICD)
 
Software Requirements Specification Template
Software Requirements Specification TemplateSoftware Requirements Specification Template
Software Requirements Specification Template
Digitalya OPS
 
Pcf commands
Pcf commandsPcf commands
Pcf commands
Rajan Upadhyay
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
JohnMcGuigan10
 
Deloitte Business Process Solutions Robotic Process Automation – Circo
Deloitte Business Process Solutions Robotic Process Automation – CircoDeloitte Business Process Solutions Robotic Process Automation – Circo
Deloitte Business Process Solutions Robotic Process Automation – Circo
Duy, Vo Hoang
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
Akana
 
API Governance
API Governance API Governance
API Governance
Sunil Kuchipudi
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Kai Wähner
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
Tauhidul Islam
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
Apigee | Google Cloud
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
Lawrence Coburn
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
Aditya Thatte
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
Onur Demir
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
WaveMaker, Inc.
 
Robotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledgeRobotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledge
Julen Mohanty
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & Beyond
Imesh Gunaratne
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
 
What, Why and How of Governance in RPA
What, Why and How of Governance  in RPAWhat, Why and How of Governance  in RPA
What, Why and How of Governance in RPA
Mohit Sharma (GAICD)
 
Managing the Life Cycle of IT Products
Managing the Life Cycle of IT ProductsManaging the Life Cycle of IT Products
Managing the Life Cycle of IT Products
Amazon Web Services
 
RPA delivery life cycle
RPA delivery life cycleRPA delivery life cycle
RPA delivery life cycle
Ritika Raj
 

What's hot (20)

Setting up The Centre of Excellence for Rpa
Setting up The Centre of Excellence for RpaSetting up The Centre of Excellence for Rpa
Setting up The Centre of Excellence for Rpa
 
Software Requirements Specification Template
Software Requirements Specification TemplateSoftware Requirements Specification Template
Software Requirements Specification Template
 
Pcf commands
Pcf commandsPcf commands
Pcf commands
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
Deloitte Business Process Solutions Robotic Process Automation – Circo
Deloitte Business Process Solutions Robotic Process Automation – CircoDeloitte Business Process Solutions Robotic Process Automation – Circo
Deloitte Business Process Solutions Robotic Process Automation – Circo
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API Governance
API Governance API Governance
API Governance
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
Robotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledgeRobotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledge
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & Beyond
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
 
What, Why and How of Governance in RPA
What, Why and How of Governance  in RPAWhat, Why and How of Governance  in RPA
What, Why and How of Governance in RPA
 
Managing the Life Cycle of IT Products
Managing the Life Cycle of IT ProductsManaging the Life Cycle of IT Products
Managing the Life Cycle of IT Products
 
RPA delivery life cycle
RPA delivery life cycleRPA delivery life cycle
RPA delivery life cycle
 

Viewers also liked

Dr Ahmed Hussein - Dual Fluid Reactor
Dr Ahmed Hussein - Dual Fluid ReactorDr Ahmed Hussein - Dual Fluid Reactor
Dr Ahmed Hussein - Dual Fluid Reactor
British Columbia Humanist Association
 
SAPerb award for TOP ZDP
SAPerb award for TOP ZDPSAPerb award for TOP ZDP
SAPerb award for TOP ZDPabhijay
 
LG Trustworthiness - eOandPWinter2016
LG Trustworthiness - eOandPWinter2016LG Trustworthiness - eOandPWinter2016
LG Trustworthiness - eOandPWinter2016LouieG66
 
G322 samplepaperandmarkscheme
G322 samplepaperandmarkschemeG322 samplepaperandmarkscheme
G322 samplepaperandmarkschemeISM
 
Sadam Al-Tamimi -ArcSight FlexConnector Configuration-certificate
Sadam Al-Tamimi -ArcSight FlexConnector Configuration-certificateSadam Al-Tamimi -ArcSight FlexConnector Configuration-certificate
Sadam Al-Tamimi -ArcSight FlexConnector Configuration-certificateSaddam AlTamimi
 
Diário Oficial: 23-12-2015
Diário Oficial: 23-12-2015Diário Oficial: 23-12-2015
Diário Oficial: 23-12-2015
Prefeitura Guarujá
 
Goal setting
Goal settingGoal setting
Goal setting
shubham bhadoria
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
SWK Sae Lueang
 
Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...
Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...
Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...
Guillaume Dumas
 
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2
Hamidreza Soleimani
 
Telangana
TelanganaTelangana
Telangana
shreya_aa2000
 

Viewers also liked (12)

Dr Ahmed Hussein - Dual Fluid Reactor
Dr Ahmed Hussein - Dual Fluid ReactorDr Ahmed Hussein - Dual Fluid Reactor
Dr Ahmed Hussein - Dual Fluid Reactor
 
SAPerb award for TOP ZDP
SAPerb award for TOP ZDPSAPerb award for TOP ZDP
SAPerb award for TOP ZDP
 
LG Trustworthiness - eOandPWinter2016
LG Trustworthiness - eOandPWinter2016LG Trustworthiness - eOandPWinter2016
LG Trustworthiness - eOandPWinter2016
 
G322 samplepaperandmarkscheme
G322 samplepaperandmarkschemeG322 samplepaperandmarkscheme
G322 samplepaperandmarkscheme
 
ACE V7.0 Certificate
ACE V7.0 CertificateACE V7.0 Certificate
ACE V7.0 Certificate
 
Sadam Al-Tamimi -ArcSight FlexConnector Configuration-certificate
Sadam Al-Tamimi -ArcSight FlexConnector Configuration-certificateSadam Al-Tamimi -ArcSight FlexConnector Configuration-certificate
Sadam Al-Tamimi -ArcSight FlexConnector Configuration-certificate
 
Diário Oficial: 23-12-2015
Diário Oficial: 23-12-2015Diário Oficial: 23-12-2015
Diário Oficial: 23-12-2015
 
Goal setting
Goal settingGoal setting
Goal setting
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...
Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...
Whole Brain Simulations and the Discrepancy/Similarity between Artificial & N...
 
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2
 
Telangana
TelanganaTelangana
Telangana
 

Similar to The Requirements - An Initial Overview

Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
IIUI
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
drishtipuro1234
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
Rapeepan Thawornwanchai
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
Abhinav Sabharwal- Business Analyst Mumbai
 
Overcome barriers to good req mgmt
Overcome barriers to good req mgmtOvercome barriers to good req mgmt
Overcome barriers to good req mgmt
Info-Tech Research Group
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
TechShiv
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Vishal Singh
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirementshapy
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
Soham De
 
Requirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehRequirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehSerene Zawaydeh
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst Overview
Salil Vaidya
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
AqsaHayat3
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
Ahmed Kamel Taha
 
Unit 2
Unit 2Unit 2
Bussiness needs
Bussiness needsBussiness needs
Bussiness needshunni123
 
JAD Workshops
JAD WorkshopsJAD Workshops
JAD Workshops
hapy
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 
Requirements engineering
Requirements engineeringRequirements engineering
Whitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at KonstantWhitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at Konstant
Konstant Infosolutions Pvt. Ltd.
 
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Mark John Lado, MIT
 

Similar to The Requirements - An Initial Overview (20)

Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
 
Overcome barriers to good req mgmt
Overcome barriers to good req mgmtOvercome barriers to good req mgmt
Overcome barriers to good req mgmt
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirements
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
Requirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehRequirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene Zawaydeh
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst Overview
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Unit 2
Unit 2Unit 2
Unit 2
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needs
 
JAD Workshops
JAD WorkshopsJAD Workshops
JAD Workshops
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Whitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at KonstantWhitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at Konstant
 
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
 

Recently uploaded

3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
Bojamma2
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
The key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EUThe key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EU
Allensmith572606
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 

Recently uploaded (20)

3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
The key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EUThe key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EU
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 

The Requirements - An Initial Overview

  • 1. The Requirements – Initial Overview From Article by Martin Schedlbauer Prepared by Kumail Raza
  • 2. Business Analyst Responsibility  Discovery (Surveys, Questionnaires, Brainstorming session, Elicitation Interviews)  Analysis (Comparing different solutions, identifying pros and cons, risks and benefits)  Documentation and  Communication Of Requirements
  • 3. What is a Requirement Generally Speaking  A requirement is simply a feature that a product or service must have in order to be useful to its stakeholders. For example, two requirements for a customer relationship management system might be;  To allow users to update the payment terms for an account.  To allow users to add new customers More Precise Definition  Condition or capability needed by a user to solve a problem or achieve an objective.  Condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document.  documented representation of a condition or capability in (1) or (2). More precise definition by IEEE Glossary of Software Engineering Terminology and the Business Analysis Body of Knowledge® (BABOK®)
  • 4. Broad Requirement Types Business, User and System Requirements Business Requirements  For example; Reduce cost of invoicing customers.  These are high level objective of the organizations and are generally expressed by the business sponsors User Requirements  For example; Allow me to click on a customers name and then display customer’s account history.  This describes what the users needed to perform their tasks and are very specific to functional need of the user. System Requirements  For example; When user clicks on customer name, system shows following customer specific data fields.  This describes how the business process will be automated and  the attributes and  constraints of the environment where the system will operate.
  • 5. 6 levels of Requirements  Business “Reduce account payable processing time by 40%”  User (Stakeholder) “View order history when click to customer account name.”  Functional (Solution) “Display customer account name as a link to customer history.”  Non-Functional (Quality of Service) “Require strong password of at least 8 characters in length containing a min. of one non-alphabet character.”  Constraint “Account history is only viewable on Internet Explorer”  Implementation (Transition) “Users must pass an online certification before being allowed to use the system.” Requirement levels by Business Analysis Body of Knowledge® (BABOK)®
  • 6. Overlapping Terms Within Some Organization  A User Requirement is referred to as a business requirement in some organization.  A Business Requirement is sometimes called a Business Goal or Project Objective.  Functional Requirement are also often called technical, detailed or system requirement.  It is important to understand the semantics of the terms being used. If there is any doubt, ask, but don’t assume.  Publish a glossary of terms to clarify the meaning of the term being used by the project team.
  • 7. Project Scope  Scope creep is a common occurrence. It describes the propensity of scope to expand as stakeholders add requirements during the project without regard to its impact on budget, schedule, and deliverables.  The project manager must work with its stakeholders to get an agreement on the scope. Is the agreed upon set of features that the final product will contain. Or The requirements that are considered to be implementable within the allocated time and budget are called the project scope.
  • 8. Stakeholders  They have specific needs that the analyst must help them to uncover and identify. A stakeholder is anyone who has an interest in the successful outcome of the project including project sponsors, users, business executives, managers, developers, client, customers, vendors and government agencies. They are the main source of requirements.
  • 9. Eliciting Requirements Is surprisingly hard and challenging. Often stakeholders are not quite sure what they need and they often don’t know how to express what they need. “No Silver Bullet: Essence and Accidents of Software Engineering” “The hardest single part of building a software system is deciding precisely what to build. No other part of the conceptual work is as difficult as establishing the detailed technical requirement, including all the interfaces to people, machines, and to other software systems. No other part of the work so cripples the resulting system if done wrong. No other part is more difficult to rectify later.” (Fred Brooks stated in his seminal essay)
  • 10. Eliciting Requirements Techniques The analyst applies a variety of techniques to elicit requirements.  Interviews, either with an individual or with a group of people, offer the opportunity for rich, detailed communication.  A workshop is a structured method for interacting with a group of people. Workshops can generate much information quickly if well facilitated and if participants are active.  A focus group is an interactive session with a carefully selected group of people designed to capitalize on the synergy of a group.  Brainstorming is a method of quickly generating many creative ideas from a group of people.  Observation is watching people as they go about their jobs. Observation can be an effective way to gain a realistic and detailed understanding of how work is done in the production environment; however, it is time consuming and may disrupt work.  Surveys/Questionnaires allow you to collect information from many people in a relatively short period.
  • 11. Requirements Management (RM)  Is the process of defining and maintaining the requirement that forms the agreement between the project team and stakeholders.  Requirements management is generally supported by the use of requirements tracking or requirements management tools.
  • 12. Requirements Process  Discovery (elicitation), analysis, modeling and documentation, communication, and validation.
  • 13. Requirements Priority  The requirements are generally implemented in order of priority, starting with the most important ones.  The simplest reason being most projects have limited time and budget and commonly not all requirements can be addressed.  By the time project run out of time and money the stakeholders would want the most important requirements taken care of. While this sounds simple, establishing and negotiating the priorities of requirements can often be very difficult and politically challenging.  Stakeholders don't want to prioritize for fear of not getting what they want; the project team does not want an unlimited scope as they know that they likely cannot accomplish everything with the allotted resources.