SlideShare a Scribd company logo
1 of 17
Download to read offline
Business Requirements
About the current state of business analysis &
A suggestion for a Business Requirements Framework
29/03/2016 (C) Heinz Tonn 1
29/03/2016 (C) Heinz Tonn 2
Observation 
 Problem & Consequences
• Nowadays many IT projects are agreed as fixed-price-contracts.
• For these projects it is assumed that the project scope is fully
understood at the time contracts are signed.
• As a result the analysis phase is shortened if not dropped altogether.
• The necessary analysis work, which should be performed by well-
trained business analysts, is assumed to have taken place by sales
staff or is offloaded to IT experts.
Problem & Consequences 
 Impact
29/03/2016 (C) Heinz Tonn 3
Problem:
• Business-unaware IT experts are asking
the wrong questions (e.g. asking for
server capacity or network traffic).
• Business users or owners cannot give
an answer or give wrong answers.
Consequence:
• Business requirements
are missing, incorrect or
undefined.
• System requirements are
defined by business
rather than IT experts.
29/03/2016 (C) Heinz Tonn 4
Impact 
 Remedy
• Badly defined or missing business requirements jeopardise the success of any
project.
• Without business requirements there is no foundation to test or measure the
fitness or success of the project in business terms.
 In the best case the business requirements become apparent when the solution
is being tested. This means usually major rework.
 In the worse case changes are so big that the contract partners have to accept
and agree the failure of the project.
29/03/2016 (C) Heinz Tonn 5
Remedy 
 Limitations of Use
• Experienced PMs, architects and developers can collect business
requirements if they know what to ask for. All they need is
A business requirements framework or catalogue and some guidance
• The following slides provide a basic business requirement framework.
• There are however a number of limitations which should be known.
• Readers are asked to be mindful about these limitations.
29/03/2016 (C) Heinz Tonn 6
Limitations of Use
 Business Requirements Framework
• The framework is to be understood as guidance, not checklist.
• Dependencies between categories are not considered (e.g. security & user
devices) but need to be understood.
• Business analysis is not a single-pass exercise even if this list might
suggest otherwise. Business analysis is an iterative process.
• Business requirements will change once a price tag is put on the resulting
solution. Good analysts will know how to drive this process.
29/03/2016 (C) Heinz Tonn 7
Business Requirements - Main Categories
Describes the organisation for which the solution has to work.
Provides the basics understanding of the Business.
Defines the verifiable features of the solution in
business terms. Main input to the test plans.
Laws, rules and regulation which must be considered and
adhered to in the implementation and operation of the solution.
Requirements which are validated or
verified by the extend of the achievement.
Requirements with regard to the quality of the
solution. Only partly input to the test plans.
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional Requirements
29/03/2016 (C) Heinz Tonn 8
Business Requirements - Main & Sub-Categories
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional Requirements
Mandate
Stakeholder
Stakeholder Impact
Motivation
Core Business
Business Administration
Service Management
Business Standards
Implementation Guidelines
Certifications
Market Share
Financials
Customer Satisfaction
Employee Satisfaction
Social Responsibility
SustainabilityUser & Usage
Availability & Continuity
Performance
Security
Safety
(C) Heinz Tonn 9
Business Context
29/03/2016
Stakeholder
Stakeholder Impact
Motivation
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
What are the positive impacts (benefits) and
negative impacts of the solution?
All impact have to be addressed by the project.
Especially negative impacts should not be ignored.
Who is the business owner, responsible for the
success of the project? Who is the budget holder?
Mandate
Who are the stakeholders of the project?
Do not only think “user”. Also consider customers, clients and
other groups or people affected by the solution or its use.
Why has the project being launched? What is the expected business
outcome (in contrast to the purpose of the solution)?
Consider how the outcome and purpose can be quantified and measured.
(C) Heinz Tonn 10
Functional Requirements
29/03/2016
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
Which regular business tasks and activities should the solution to automate?
Consider UML, swimlanes or BPMN for modelling.
What maintenance processes are part of operational business support?
Usually these processes cover setup/change/delete of users/accounts and master
data management (e.g. product data). Reporting usually reflects audit needs and logs.
What are the processes to ascertain that the solution provides the expected quality?
This is not how the solution works in the business environment. Processes can be
Helpdesk, Incident Management, and Change Management.
Each of the sub-categories can be divided into:
1) Process & transactions,
2) Information & data management and
3) Reporting
Core Business
Business Administration
Service Management
(C) Heinz Tonn 11
Constraints
29/03/2016
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
(C) Heinz Tonn 11
Standards are outcome-based, meaning that these define the outcome (e.g. a
secure solution), not necessarily the way to achieve the outcome.
In contrast to Standards, Implementation Guidelines define how to achieve the
outcome (e.g. how to document or test the solution, which design or
development methods to be used).
Certifications are e.g. specific test or assurance procedures which exist
for some Business Standards and Implementation Guidelines.
Constraints are regulations or laws which exists in
some industries. Example are banking (e.g. data
security) transportation or critical infrastructure (e.g.
operational safety, health & safety).
It is important to identify the constraints as well as
their impact on the implementation project and
solution design.
Business Standards
Implementation Guidelines
Certifications
Typically measured by power
consumption and carbon footprint
of old and new hardware.
Likely to be measured
by survey.
(C) Heinz Tonn 12
Corporate Objectives
Market Share
29/03/2016
Financials
Customer Satisfaction
Employee Satisfaction
Social Responsibility
Sustainability
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
These objectives are common for all projects and
solutions.
Ideally they not only provide the objective but also a
method of measuring achievement. These methods
could be used to define the measurable benefits of the
project.
The main question is therefore: What is a reasonable
extend of achievement, considering that there are
other influencing factors beyond the solution or
project?
Most likely to be defined with a measuring unit.
Which and how many user are there? This can cover quantities, types (e.g.
power-user) as well as user devices & other endpoints (e.g. laptops, phones,
BYOD, IoT-sensors).
What is average and peak usage of the system by user quantities and type? Are
there periodical usage patterns (e.g. monthly, yearly)?
What are the user and endpoint locations and their geography distribution? This
might require some assumptions if the solution is publically used.
Last but not least: what are the growth predictions for all of the above?
(C) Heinz Tonn 13
Non-Functional Business Requirements
Users & Usage
29/03/2016
Availability & Continuity
Performance
Security
Safety
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
The NFR are the core of Business
Requirements and where most thing
can go wrong (i.e. asking for system
instead of business requirements).
Also see next two pages.
What are the office hours? When is the solution needed and is this the same time a
helpdesk, support or both must be available?
Are scheduled downtimes or outages acceptable? If not, what is the RTO (Recovery
Time Objective) and the MTPoD (Maximum Tolerable Period of Disruption)?
What is maximum tolerable data loss (e.g. transaction or Zero-Data-Loss)? With
other words: What is the RPO (Recovery Point Objective)?
It makes sense to consider and check Business Impacts Levels (see www.gov.uk for
more detail).
(C) Heinz Tonn 14
Non-Functional Business Requirements
Users & Usage
29/03/2016
Availability & Continuity
Performance
Security
Safety
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
The NFR are the core of Business
Requirements and where most thing
can go wrong (i.e. asking for system
instead of business requirements).
Also see next two pages.
What is the required performance of the solution (e.g. responsiveness)?
Is a reduced performance acceptable? If so, under which conditions?
What is the acceptable change to performance under load conditions (e.g. peak
load)?
(C) Heinz Tonn 15
Non-Functional Business Requirements
Users & Usage
29/03/2016
Availability & Continuity
Performance
Security
Safety
Business Context
Functional Requirements
Constraints
Corporate Objectives
Non-Functional
Requirements
What are the security classification of the information held in the solution?
Are relevant threat and attack scenarios known (e.g. Denial-of-Service)? If so,
what are the business impacts of such scenarios?
What are the relevant operational threat and attack scenarios (e.g. hacking of
critical infrastructure)? If so, what are the business impact of each scenario?
The NFR are the core of Business Requirements
and where most thing can go wrong (i.e. asking
for system instead of business requirements).
A final word of advice
29/03/2016 (C) Heinz Tonn 16
• There is no replacement for good analysis in a dedicated project phase and
best-practice requirements management.
• It should not be done as a pre-sales activity
• It should not be performed by sales people or technical staff of the design
and implementation team in isolation.
• Some categories of these business requirements should be part of an
Business Policy, by this avoiding to re-visit those for each and every project.
These categories are
• Corporate Objectives (fully)
• Business Context, Constraints, Non-Functional Requirements (partly)
• Defining a Business Policy will cost money but each and every project will be
able to reduce its efforts by having one.
End of presentation
Find the author on LinkedIn
29/03/2016 (C) Heinz Tonn 17

More Related Content

What's hot

Project Business Requirements Document
Project Business Requirements DocumentProject Business Requirements Document
Project Business Requirements DocumentJoshua Flewelling
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisSwatiS-BA
 
Brd template uml-noble_inc
Brd template uml-noble_incBrd template uml-noble_inc
Brd template uml-noble_incUdaya Kumar
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)amorshed
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development Mark Opanasiuk
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystTracy Cook
 
Business analyst interview questions and answers
Business analyst interview questions and answersBusiness analyst interview questions and answers
Business analyst interview questions and answersRobin G
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesIIBA UK Chapter
 
Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1Moutasm Tamimi
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionEgrove Systems Corporation
 
The Business Analyst: The Pivotal Role Of The Future
The Business Analyst: The Pivotal Role Of The FutureThe Business Analyst: The Pivotal Role Of The Future
The Business Analyst: The Pivotal Role Of The FutureTom Humbarger
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaDeepak Kadam
 
Project Requirements, What Are They And How Do You Know You
Project Requirements, What Are They And How Do You Know YouProject Requirements, What Are They And How Do You Know You
Project Requirements, What Are They And How Do You Know YouJohn N. Motlagh
 
BRD - Work Estimate - Client example
BRD - Work Estimate - Client exampleBRD - Work Estimate - Client example
BRD - Work Estimate - Client exampleGregory Weiss
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Techcanvass
 
Application Portfolio Rationalization - Whitepaper
Application Portfolio Rationalization - WhitepaperApplication Portfolio Rationalization - Whitepaper
Application Portfolio Rationalization - WhitepaperNIIT Technologies
 

What's hot (20)

Project Business Requirements Document
Project Business Requirements DocumentProject Business Requirements Document
Project Business Requirements Document
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Brd template uml-noble_inc
Brd template uml-noble_incBrd template uml-noble_inc
Brd template uml-noble_inc
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
Business analyst interview questions and answers
Business analyst interview questions and answersBusiness analyst interview questions and answers
Business analyst interview questions and answers
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1Concepts Of business analyst Practices - Part 1
Concepts Of business analyst Practices - Part 1
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
The Business Analyst: The Pivotal Role Of The Future
The Business Analyst: The Pivotal Role Of The FutureThe Business Analyst: The Pivotal Role Of The Future
The Business Analyst: The Pivotal Role Of The Future
 
Business Analyst Documentation
Business Analyst DocumentationBusiness Analyst Documentation
Business Analyst Documentation
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
Project Requirements, What Are They And How Do You Know You
Project Requirements, What Are They And How Do You Know YouProject Requirements, What Are They And How Do You Know You
Project Requirements, What Are They And How Do You Know You
 
BA Techniques BABOK
BA Techniques BABOKBA Techniques BABOK
BA Techniques BABOK
 
BRD - Work Estimate - Client example
BRD - Work Estimate - Client exampleBRD - Work Estimate - Client example
BRD - Work Estimate - Client example
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)
 
Criteria For EA Tool Selection
Criteria For EA Tool SelectionCriteria For EA Tool Selection
Criteria For EA Tool Selection
 
Application Portfolio Rationalization - Whitepaper
Application Portfolio Rationalization - WhitepaperApplication Portfolio Rationalization - Whitepaper
Application Portfolio Rationalization - Whitepaper
 

Viewers also liked

Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
Convercent Case Management Guide
Convercent Case Management GuideConvercent Case Management Guide
Convercent Case Management GuideBrooke Webster
 
Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9
Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9
Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9Ankit Abhishek
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseDafna Levy
 
Non-Functional Requirements
Non-Functional RequirementsNon-Functional Requirements
Non-Functional RequirementsDavid Simons
 
PowerStory - a better way to define requirements and test cases
PowerStory - a better way to define requirements and test casesPowerStory - a better way to define requirements and test cases
PowerStory - a better way to define requirements and test casesPowerStory
 
Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17koolkampus
 
Fundamentals of Business Analysis
Fundamentals of Business AnalysisFundamentals of Business Analysis
Fundamentals of Business AnalysisJoshua Pierce
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesDavid Walker
 
Business Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business RequirementsBusiness Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business RequirementsInterpro
 
Non functional requirements
Non functional requirementsNon functional requirements
Non functional requirementsPavel Růžička
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.Khushboo Shaukat
 
PMP Chap 5 - Project Scope Management - Part1
PMP Chap 5 - Project Scope Management - Part1PMP Chap 5 - Project Scope Management - Part1
PMP Chap 5 - Project Scope Management - Part1Anand Bobade
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLESwarnima Tiwari
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 

Viewers also liked (20)

Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Convercent Case Management Guide
Convercent Case Management GuideConvercent Case Management Guide
Convercent Case Management Guide
 
Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9
Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9
Requirements Engineering Overview © in.linkedin.com/in/ankitabhishek9
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible Enterprise
 
Non-Functional Requirements
Non-Functional RequirementsNon-Functional Requirements
Non-Functional Requirements
 
PowerStory - a better way to define requirements and test cases
PowerStory - a better way to define requirements and test casesPowerStory - a better way to define requirements and test cases
PowerStory - a better way to define requirements and test cases
 
Business Analysis- An Overview
Business Analysis- An OverviewBusiness Analysis- An Overview
Business Analysis- An Overview
 
Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17
 
Fundamentals of Business Analysis
Fundamentals of Business AnalysisFundamentals of Business Analysis
Fundamentals of Business Analysis
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data Warehouses
 
Business Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business RequirementsBusiness Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business Requirements
 
Non functional requirements
Non functional requirementsNon functional requirements
Non functional requirements
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
PMP Chap 5 - Project Scope Management - Part1
PMP Chap 5 - Project Scope Management - Part1PMP Chap 5 - Project Scope Management - Part1
PMP Chap 5 - Project Scope Management - Part1
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 

Similar to Analysis & Business Requirements

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
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needshunni123
 
Software Requirements development
Software Requirements developmentSoftware Requirements development
Software Requirements developmentkylan2
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems AnalysisBli Wilson
 
CBAP sample questions
CBAP sample questionsCBAP sample questions
CBAP sample questionsTechcanvass
 
CHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docxCHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docxtiffanyd4
 
CHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docxCHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docxmccormicknadine86
 
Abhijitchaudhuri 131008015750-phpapp02
Abhijitchaudhuri 131008015750-phpapp02Abhijitchaudhuri 131008015750-phpapp02
Abhijitchaudhuri 131008015750-phpapp02PMI_IREP_TP
 
Abhijit chaudhuri
Abhijit chaudhuriAbhijit chaudhuri
Abhijit chaudhuriPMI2011
 
BT Monitor Benchmark 2013
BT Monitor Benchmark 2013BT Monitor Benchmark 2013
BT Monitor Benchmark 2013Ilmari Nyström
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 
Business Continuity Plan TemplateCIO Maria Sosa has asked you to p.docx
Business Continuity Plan TemplateCIO Maria Sosa has asked you to p.docxBusiness Continuity Plan TemplateCIO Maria Sosa has asked you to p.docx
Business Continuity Plan TemplateCIO Maria Sosa has asked you to p.docxfelicidaddinwoodie
 
1) 6Sigma - DEFINE MWSI.ppt
1) 6Sigma - DEFINE MWSI.ppt1) 6Sigma - DEFINE MWSI.ppt
1) 6Sigma - DEFINE MWSI.pptKrzysztofKnop1
 
Business analysis
Business analysis Business analysis
Business analysis Gautam Kumar
 
Business analysis
Business analysis Business analysis
Business analysis Gautam Kumar
 
Guide to Identifying Business Challenges
Guide to Identifying Business ChallengesGuide to Identifying Business Challenges
Guide to Identifying Business ChallengesInsight
 

Similar to Analysis & Business Requirements (20)

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
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needs
 
Software Requirements development
Software Requirements developmentSoftware Requirements development
Software Requirements development
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
 
CBAP sample questions
CBAP sample questionsCBAP sample questions
CBAP sample questions
 
Reqs analysis
Reqs analysisReqs analysis
Reqs analysis
 
FAQs on Billings and Project Milestones
FAQs on Billings and Project MilestonesFAQs on Billings and Project Milestones
FAQs on Billings and Project Milestones
 
CHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docxCHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docx
 
CHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docxCHAPTER Modeling and Analysis Heuristic Search Methods .docx
CHAPTER Modeling and Analysis Heuristic Search Methods .docx
 
Abhijitchaudhuri 131008015750-phpapp02
Abhijitchaudhuri 131008015750-phpapp02Abhijitchaudhuri 131008015750-phpapp02
Abhijitchaudhuri 131008015750-phpapp02
 
Abhijit chaudhuri
Abhijit chaudhuriAbhijit chaudhuri
Abhijit chaudhuri
 
BT Monitor Benchmark 2013
BT Monitor Benchmark 2013BT Monitor Benchmark 2013
BT Monitor Benchmark 2013
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
Business Continuity Plan TemplateCIO Maria Sosa has asked you to p.docx
Business Continuity Plan TemplateCIO Maria Sosa has asked you to p.docxBusiness Continuity Plan TemplateCIO Maria Sosa has asked you to p.docx
Business Continuity Plan TemplateCIO Maria Sosa has asked you to p.docx
 
Business analyst
Business analystBusiness analyst
Business analyst
 
1) 6Sigma - DEFINE MWSI.ppt
1) 6Sigma - DEFINE MWSI.ppt1) 6Sigma - DEFINE MWSI.ppt
1) 6Sigma - DEFINE MWSI.ppt
 
Cbap babok ppt day 1 bapm ea
Cbap babok ppt day 1   bapm eaCbap babok ppt day 1   bapm ea
Cbap babok ppt day 1 bapm ea
 
Business analysis
Business analysis Business analysis
Business analysis
 
Business analysis
Business analysis Business analysis
Business analysis
 
Guide to Identifying Business Challenges
Guide to Identifying Business ChallengesGuide to Identifying Business Challenges
Guide to Identifying Business Challenges
 

Recently uploaded

Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 

Recently uploaded (20)

Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 

Analysis & Business Requirements

  • 1. Business Requirements About the current state of business analysis & A suggestion for a Business Requirements Framework 29/03/2016 (C) Heinz Tonn 1
  • 2. 29/03/2016 (C) Heinz Tonn 2 Observation   Problem & Consequences • Nowadays many IT projects are agreed as fixed-price-contracts. • For these projects it is assumed that the project scope is fully understood at the time contracts are signed. • As a result the analysis phase is shortened if not dropped altogether. • The necessary analysis work, which should be performed by well- trained business analysts, is assumed to have taken place by sales staff or is offloaded to IT experts.
  • 3. Problem & Consequences   Impact 29/03/2016 (C) Heinz Tonn 3 Problem: • Business-unaware IT experts are asking the wrong questions (e.g. asking for server capacity or network traffic). • Business users or owners cannot give an answer or give wrong answers. Consequence: • Business requirements are missing, incorrect or undefined. • System requirements are defined by business rather than IT experts.
  • 4. 29/03/2016 (C) Heinz Tonn 4 Impact   Remedy • Badly defined or missing business requirements jeopardise the success of any project. • Without business requirements there is no foundation to test or measure the fitness or success of the project in business terms.  In the best case the business requirements become apparent when the solution is being tested. This means usually major rework.  In the worse case changes are so big that the contract partners have to accept and agree the failure of the project.
  • 5. 29/03/2016 (C) Heinz Tonn 5 Remedy   Limitations of Use • Experienced PMs, architects and developers can collect business requirements if they know what to ask for. All they need is A business requirements framework or catalogue and some guidance • The following slides provide a basic business requirement framework. • There are however a number of limitations which should be known. • Readers are asked to be mindful about these limitations.
  • 6. 29/03/2016 (C) Heinz Tonn 6 Limitations of Use  Business Requirements Framework • The framework is to be understood as guidance, not checklist. • Dependencies between categories are not considered (e.g. security & user devices) but need to be understood. • Business analysis is not a single-pass exercise even if this list might suggest otherwise. Business analysis is an iterative process. • Business requirements will change once a price tag is put on the resulting solution. Good analysts will know how to drive this process.
  • 7. 29/03/2016 (C) Heinz Tonn 7 Business Requirements - Main Categories Describes the organisation for which the solution has to work. Provides the basics understanding of the Business. Defines the verifiable features of the solution in business terms. Main input to the test plans. Laws, rules and regulation which must be considered and adhered to in the implementation and operation of the solution. Requirements which are validated or verified by the extend of the achievement. Requirements with regard to the quality of the solution. Only partly input to the test plans. Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements
  • 8. 29/03/2016 (C) Heinz Tonn 8 Business Requirements - Main & Sub-Categories Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements Mandate Stakeholder Stakeholder Impact Motivation Core Business Business Administration Service Management Business Standards Implementation Guidelines Certifications Market Share Financials Customer Satisfaction Employee Satisfaction Social Responsibility SustainabilityUser & Usage Availability & Continuity Performance Security Safety
  • 9. (C) Heinz Tonn 9 Business Context 29/03/2016 Stakeholder Stakeholder Impact Motivation Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements What are the positive impacts (benefits) and negative impacts of the solution? All impact have to be addressed by the project. Especially negative impacts should not be ignored. Who is the business owner, responsible for the success of the project? Who is the budget holder? Mandate Who are the stakeholders of the project? Do not only think “user”. Also consider customers, clients and other groups or people affected by the solution or its use. Why has the project being launched? What is the expected business outcome (in contrast to the purpose of the solution)? Consider how the outcome and purpose can be quantified and measured.
  • 10. (C) Heinz Tonn 10 Functional Requirements 29/03/2016 Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements Which regular business tasks and activities should the solution to automate? Consider UML, swimlanes or BPMN for modelling. What maintenance processes are part of operational business support? Usually these processes cover setup/change/delete of users/accounts and master data management (e.g. product data). Reporting usually reflects audit needs and logs. What are the processes to ascertain that the solution provides the expected quality? This is not how the solution works in the business environment. Processes can be Helpdesk, Incident Management, and Change Management. Each of the sub-categories can be divided into: 1) Process & transactions, 2) Information & data management and 3) Reporting Core Business Business Administration Service Management
  • 11. (C) Heinz Tonn 11 Constraints 29/03/2016 Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements (C) Heinz Tonn 11 Standards are outcome-based, meaning that these define the outcome (e.g. a secure solution), not necessarily the way to achieve the outcome. In contrast to Standards, Implementation Guidelines define how to achieve the outcome (e.g. how to document or test the solution, which design or development methods to be used). Certifications are e.g. specific test or assurance procedures which exist for some Business Standards and Implementation Guidelines. Constraints are regulations or laws which exists in some industries. Example are banking (e.g. data security) transportation or critical infrastructure (e.g. operational safety, health & safety). It is important to identify the constraints as well as their impact on the implementation project and solution design. Business Standards Implementation Guidelines Certifications
  • 12. Typically measured by power consumption and carbon footprint of old and new hardware. Likely to be measured by survey. (C) Heinz Tonn 12 Corporate Objectives Market Share 29/03/2016 Financials Customer Satisfaction Employee Satisfaction Social Responsibility Sustainability Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements These objectives are common for all projects and solutions. Ideally they not only provide the objective but also a method of measuring achievement. These methods could be used to define the measurable benefits of the project. The main question is therefore: What is a reasonable extend of achievement, considering that there are other influencing factors beyond the solution or project? Most likely to be defined with a measuring unit.
  • 13. Which and how many user are there? This can cover quantities, types (e.g. power-user) as well as user devices & other endpoints (e.g. laptops, phones, BYOD, IoT-sensors). What is average and peak usage of the system by user quantities and type? Are there periodical usage patterns (e.g. monthly, yearly)? What are the user and endpoint locations and their geography distribution? This might require some assumptions if the solution is publically used. Last but not least: what are the growth predictions for all of the above? (C) Heinz Tonn 13 Non-Functional Business Requirements Users & Usage 29/03/2016 Availability & Continuity Performance Security Safety Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements The NFR are the core of Business Requirements and where most thing can go wrong (i.e. asking for system instead of business requirements). Also see next two pages.
  • 14. What are the office hours? When is the solution needed and is this the same time a helpdesk, support or both must be available? Are scheduled downtimes or outages acceptable? If not, what is the RTO (Recovery Time Objective) and the MTPoD (Maximum Tolerable Period of Disruption)? What is maximum tolerable data loss (e.g. transaction or Zero-Data-Loss)? With other words: What is the RPO (Recovery Point Objective)? It makes sense to consider and check Business Impacts Levels (see www.gov.uk for more detail). (C) Heinz Tonn 14 Non-Functional Business Requirements Users & Usage 29/03/2016 Availability & Continuity Performance Security Safety Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements The NFR are the core of Business Requirements and where most thing can go wrong (i.e. asking for system instead of business requirements). Also see next two pages.
  • 15. What is the required performance of the solution (e.g. responsiveness)? Is a reduced performance acceptable? If so, under which conditions? What is the acceptable change to performance under load conditions (e.g. peak load)? (C) Heinz Tonn 15 Non-Functional Business Requirements Users & Usage 29/03/2016 Availability & Continuity Performance Security Safety Business Context Functional Requirements Constraints Corporate Objectives Non-Functional Requirements What are the security classification of the information held in the solution? Are relevant threat and attack scenarios known (e.g. Denial-of-Service)? If so, what are the business impacts of such scenarios? What are the relevant operational threat and attack scenarios (e.g. hacking of critical infrastructure)? If so, what are the business impact of each scenario? The NFR are the core of Business Requirements and where most thing can go wrong (i.e. asking for system instead of business requirements).
  • 16. A final word of advice 29/03/2016 (C) Heinz Tonn 16 • There is no replacement for good analysis in a dedicated project phase and best-practice requirements management. • It should not be done as a pre-sales activity • It should not be performed by sales people or technical staff of the design and implementation team in isolation. • Some categories of these business requirements should be part of an Business Policy, by this avoiding to re-visit those for each and every project. These categories are • Corporate Objectives (fully) • Business Context, Constraints, Non-Functional Requirements (partly) • Defining a Business Policy will cost money but each and every project will be able to reduce its efforts by having one.
  • 17. End of presentation Find the author on LinkedIn 29/03/2016 (C) Heinz Tonn 17