SlideShare a Scribd company logo
1 of 20
Five Steps in
Problem Analysis
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Step 1: Gain Agreement on
Problem Definition
• One of the simplest ways to gain this agreement is to
simply write the problem down and see whether everyone
agrees.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
• Understand benefits of a proposed solution
• Benefits are described in the terms provided by the
customers/users (having the user describe the benefits
provides additional contextual background on the real
problem)
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
An exercise in gaining agreement on the problem being
solved is necessary.
Assume the development team-defined solution envisioned
a powerful new system that provided:
• Better financial reporting
• Improved invoice and statement formats
• Online parts ordering
• The team eventually hoped to provide the capability for
electronic funds transfer between the company and the
dealer.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Assume that during the problem statement exercise, company
management had the opportunity to provide input.
Management’s vision was substantially different: the primary
goal of the new system was to provide electronic funds transfer
that would improve the cash flow of the company.
The first-order problem to be addressed by the new system was
electronic funds transfer; other dealer communication features
were considered simply “nice to have.”
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Step 2: Understand the Root
Causes-The Problem Behind
the Problem
• Once you have an understanding of the larger problem,
your team can use a variety of techniques to gain an
understanding of its causes.
• One option is Root cause analysis, which is a systematic
way of uncovering the root, or underlying, cause of an
identified problem or a symptom of a problem
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
How do you determine the root causes?
• Asking the people directly involved what they think the
root cause is.
• Perform a detailed investigation of each contributing
problem and to qualify its individual impact.
The goal is to quantify the likely contribution of each root
cause.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Step 3: Identify the
Stakeholders and the Users
• Effectively solving any complex problem typically
involves satisfying the needs of a diverse group of
stakeholders.
• A stakeholder is Anyone who could be materially affected
by the implementation of a new system or application
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Stakeholders can be:
• Users of the system
• Indirect users of the system
• Affected only by the business outcomes that the system
influences
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
An understanding of who these stakeholders are and their particular
needs is an important factor in developing an effective solution.
Depending on the domain expertise of the development team,
identifying the stakeholders may be a trivial or nontrivial step in
problem analysis.
This involves interviewing decision makers, potential users, and other
interested parties. The following questions can be helpful in this
process.
• Who are the users of the system?
• Who is the customer (economic buyer) for the system?
• Who else will be affected by the outputs the system produces?
• Who will evaluate and approve the system when it is delivered and
deployed?
• Are there any other internal or external users of the system whose
needs must be addressed?
• Who will maintain the new system?
• Is there anyone else who cares?
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Step 4: Define the Solution
System Boundary
• The system boundary defines the border between the
solution and the real world that surrounds the solution
• All interactions with the system occur via interfaces
between the system and the external world.
• If we are going to have to build it or modify it, it’s part of
our solution and within the boundary; if not, it’s external
to our system.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
An actor is “Someone or something outside the system that
interacts with the system”
Identifying Actors:
• Who will supply, use, or remove information from the
system?
• Who will operate the system?
• Who will perform any system maintenance?
• Where will the system be used?
• Where does the system get its information?
• What other external systems will interact with the
system?
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Step 5: Identify the
Constraints to be imposed
on the Solution
Consider the constraints that will be imposed on the solution.
We’ll define a constraint as:
A restriction on the degree of freedom we have in providing a
solution
Each constraint has the potential to severely restrict our ability to
deliver a solution as we envision it.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Sources of constraints:
• Schedule
• Return on investment
• Budget for labor and equipment
• Environmental issues
• Operating systems
• Databases
• Hosts and client systems
• Technical issues
• Political issues within the organization
• Purchased software
• Company policies and procedures
• Choices of tools and languages
• Personnel or other resource constraints
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Potential Sources
As an aid to elicitation, it would be helpful to know what
kinds of things we should be looking for. The following list
shows potential sources of system constraints.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Economics
• What financial or budgetary constraints apply?
• Are there costs of goods sold or any product pricing considerations?
• Are there any licensing issues?
Politics
• Do internal or external political issues affect potential solutions?
• Are there any interdepartmental problems or issues?
Technology
• Are we restricted in our choice of technologies?
• Are we constrained to work within existing platforms or technologies?
• Are we prohibited from using any new technologies?
• Are we expected to use any purchased software packages?
Systems
• Is the solution to be built on our existing systems?
• Must we maintain compatibility with existing solutions?
• What operating systems and environments must be supported?
Environment
• Are their environmental or regulatory constraints?
• Are there legal constraints?
• What are the security requirements?
• What other standards might restrict us?
Schedule and Resources
• Is the schedule defined?
• Are we restricted to existing resources?
• Can we use outside labor?
• Can we expand resources? Temporarily? Permanently?
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
• Once identified, some of these constraints will become
requirements for the new system (for example “use the
Materials Requirements Planning system provided via
our current accounting system vendor”).
• Other constraints will affect resources, implementation
plans, and project pans. It is the problem solver’s
responsibility to understand the potential sources of
constraints for each specific application environment and
to determine the impact of each constraint on the
potential solution spaces.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Constraint Examples
Sources of Constraints and Their Rationale for Sales Order Entry System
Operations
• An exact copy of sales order data must remain on the legacy database for up to one year.
• The risk of data loss is too great; we will need to run in parallel for three months.
Systems
• The applications footprint on the server must be less than 20MB.
• We have limited server memory available.
Equipment Budget
• The system must be developed on the existing server and host; new client hardware for users
may be provided.
• We need to control costs and maintain the existing systems.
Personnel Budget
• Staffing resources are fixed; no outsourcing is possible.
• The current budget calls for fixed operating costs.
Technology Mandate
• A new object-oriented methodology should be used.
• We believe that this technology will increase productivity and increase the reliability of the
software.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Summary
After completing this problem analysis activity, we can be
reasonably confident that we have:
• A good understanding of the problem to be solved and the root
causes of the problem
• Proper identification of the stakeholders whose collective
judgment will ultimately determine the success or failure of
our system
• An understanding of where the boundaries of the solution are
likely to be found
• An understanding of the constraints and the degrees of
freedom we have to solve the problem
© 2015 The Analyst Coach, LLC www.theanalystcoach.net
Let’s Talk
• Interested in learning more about problem analysis or
another area of business analysis?
• You can contact me at teresa@theanalystcoach.net or 1-
866-968-6657.
© 2015 The Analyst Coach, LLC www.theanalystcoach.net

More Related Content

What's hot

A Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingA Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingZach Dennis
 
Analytical Skill & Problem Solving
Analytical Skill & Problem SolvingAnalytical Skill & Problem Solving
Analytical Skill & Problem SolvingRahul Sinha Roy
 
MIS 17 Cross-Functional Enterprise Systems
MIS 17 Cross-Functional Enterprise SystemsMIS 17 Cross-Functional Enterprise Systems
MIS 17 Cross-Functional Enterprise SystemsTushar B Kute
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysisHimanshu
 
developing problem solving skills
developing problem solving skillsdeveloping problem solving skills
developing problem solving skillsJamal Khan
 
Problem solving techniques pdf
Problem solving techniques pdfProblem solving techniques pdf
Problem solving techniques pdfRanvijay Akela
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skillsMounir Maurice
 
Lfa problem tree analysis
Lfa   problem tree analysisLfa   problem tree analysis
Lfa problem tree analysisLiris Thomas
 
How to deal with a journal rejection
 How to deal with a journal rejection How to deal with a journal rejection
How to deal with a journal rejectionAboul Ella Hassanien
 
Project m&e & logframe
Project m&e & logframeProject m&e & logframe
Project m&e & logframeWesley Opaki
 
PCM - Project Cycle Management, Training on Evaluation
PCM - Project Cycle Management, Training on EvaluationPCM - Project Cycle Management, Training on Evaluation
PCM - Project Cycle Management, Training on Evaluationrexcris
 
Stakeholder Management.pptx
Stakeholder Management.pptxStakeholder Management.pptx
Stakeholder Management.pptxMoazzam Ali Rana
 
Problem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern SampleProblem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern SampleAndrew Schwartz
 
Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6Agus Suhanto
 

What's hot (20)

Fish Bone
Fish BoneFish Bone
Fish Bone
 
A Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingA Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems Thinking
 
Analytical Skill & Problem Solving
Analytical Skill & Problem SolvingAnalytical Skill & Problem Solving
Analytical Skill & Problem Solving
 
MIS 17 Cross-Functional Enterprise Systems
MIS 17 Cross-Functional Enterprise SystemsMIS 17 Cross-Functional Enterprise Systems
MIS 17 Cross-Functional Enterprise Systems
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysis
 
developing problem solving skills
developing problem solving skillsdeveloping problem solving skills
developing problem solving skills
 
Problem solving techniques pdf
Problem solving techniques pdfProblem solving techniques pdf
Problem solving techniques pdf
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
 
Lfa problem tree analysis
Lfa   problem tree analysisLfa   problem tree analysis
Lfa problem tree analysis
 
System Thinking & Design Thinking
System Thinking & Design ThinkingSystem Thinking & Design Thinking
System Thinking & Design Thinking
 
How to deal with a journal rejection
 How to deal with a journal rejection How to deal with a journal rejection
How to deal with a journal rejection
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Project m&e & logframe
Project m&e & logframeProject m&e & logframe
Project m&e & logframe
 
PCM - Project Cycle Management, Training on Evaluation
PCM - Project Cycle Management, Training on EvaluationPCM - Project Cycle Management, Training on Evaluation
PCM - Project Cycle Management, Training on Evaluation
 
Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysis
 
Stakeholder Management.pptx
Stakeholder Management.pptxStakeholder Management.pptx
Stakeholder Management.pptx
 
Problem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern SampleProblem Solving PowerPoint PPT Content Modern Sample
Problem Solving PowerPoint PPT Content Modern Sample
 
Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6Project Stakeholder Management - PMBOK6
Project Stakeholder Management - PMBOK6
 
Problem solving course
Problem solving courseProblem solving course
Problem solving course
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
 

Viewers also liked

Problem and situation analysis
Problem and situation analysisProblem and situation analysis
Problem and situation analysisMoamen Abu Nada
 
Csc 130 class 2 problem analysis and flow charts(2)
Csc 130 class 2   problem analysis and flow charts(2)Csc 130 class 2   problem analysis and flow charts(2)
Csc 130 class 2 problem analysis and flow charts(2)Puneet narula
 
Problem Analysis Framework
Problem Analysis FrameworkProblem Analysis Framework
Problem Analysis Frameworkkelly kusmulyono
 
Cloud watch on hrms solutions
Cloud watch on hrms solutionsCloud watch on hrms solutions
Cloud watch on hrms solutionsCapgemini
 
What is Public Policy?
What is Public Policy?What is Public Policy?
What is Public Policy?Dhanuraj D
 
4 Project Pre-Planning & Stakeholder Analysis
4 Project Pre-Planning & Stakeholder Analysis4 Project Pre-Planning & Stakeholder Analysis
4 Project Pre-Planning & Stakeholder AnalysisTony
 
Policy analysis
Policy analysisPolicy analysis
Policy analysisuma107
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
situation analysis in planed curriculum project
situation analysis in planed curriculum projectsituation analysis in planed curriculum project
situation analysis in planed curriculum project1993yogi
 
Public policy analysis_dunn
Public policy analysis_dunnPublic policy analysis_dunn
Public policy analysis_dunnnida19
 

Viewers also liked (20)

Problem and situation analysis
Problem and situation analysisProblem and situation analysis
Problem and situation analysis
 
3. Problem Analysis
3. Problem Analysis3. Problem Analysis
3. Problem Analysis
 
Developing a problem tree
Developing a problem treeDeveloping a problem tree
Developing a problem tree
 
Csc 130 class 2 problem analysis and flow charts(2)
Csc 130 class 2   problem analysis and flow charts(2)Csc 130 class 2   problem analysis and flow charts(2)
Csc 130 class 2 problem analysis and flow charts(2)
 
Problem analysis report
Problem analysis reportProblem analysis report
Problem analysis report
 
Problem Analysis Framework
Problem Analysis FrameworkProblem Analysis Framework
Problem Analysis Framework
 
Introduction to problem solving in C
Introduction to problem solving in CIntroduction to problem solving in C
Introduction to problem solving in C
 
Problem Management
Problem ManagementProblem Management
Problem Management
 
Cloud watch on hrms solutions
Cloud watch on hrms solutionsCloud watch on hrms solutions
Cloud watch on hrms solutions
 
What is Public Policy?
What is Public Policy?What is Public Policy?
What is Public Policy?
 
4 Project Pre-Planning & Stakeholder Analysis
4 Project Pre-Planning & Stakeholder Analysis4 Project Pre-Planning & Stakeholder Analysis
4 Project Pre-Planning & Stakeholder Analysis
 
Problem tree
Problem treeProblem tree
Problem tree
 
Policy analysis
Policy analysisPolicy analysis
Policy analysis
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
Problem tree analysis
Problem tree analysisProblem tree analysis
Problem tree analysis
 
Objective tree method
Objective tree methodObjective tree method
Objective tree method
 
Situation analysis
Situation analysisSituation analysis
Situation analysis
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
situation analysis in planed curriculum project
situation analysis in planed curriculum projectsituation analysis in planed curriculum project
situation analysis in planed curriculum project
 
Public policy analysis_dunn
Public policy analysis_dunnPublic policy analysis_dunn
Public policy analysis_dunn
 

Similar to Five Steps Problem Analysis

WEEK2-Analyzing the Business Case.pdf
WEEK2-Analyzing the    Business Case.pdfWEEK2-Analyzing the    Business Case.pdf
WEEK2-Analyzing the Business Case.pdfssuser590cc81
 
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUEQUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUEeAuditor Audits & Inspections
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
THE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR SUCCESSFUL DIVESTITURE
THE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR  SUCCESSFUL DIVESTITURETHE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR  SUCCESSFUL DIVESTITURE
THE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR SUCCESSFUL DIVESTITUREAbhishek Sood
 
Agile Lean Process Improvement
Agile Lean Process ImprovementAgile Lean Process Improvement
Agile Lean Process ImprovementWillie Carter
 
Practical tips for implementing corporate performance management system
Practical tips for implementing corporate performance management systemPractical tips for implementing corporate performance management system
Practical tips for implementing corporate performance management systemKetan Parekh
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx8759000398
 
Are You a Smart CAAT or a Copy CAAT
Are You a Smart CAAT or a Copy CAATAre You a Smart CAAT or a Copy CAAT
Are You a Smart CAAT or a Copy CAATJim Kaplan CIA CFE
 
8 Steps for Selecting Oil and Gas Software
8 Steps for Selecting Oil and Gas Software8 Steps for Selecting Oil and Gas Software
8 Steps for Selecting Oil and Gas SoftwareJeff Dyk
 
Cipher_Guide-To-Selecting-the-Right-CI-Software-Solution
Cipher_Guide-To-Selecting-the-Right-CI-Software-SolutionCipher_Guide-To-Selecting-the-Right-CI-Software-Solution
Cipher_Guide-To-Selecting-the-Right-CI-Software-SolutionBenjamin Decowski
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringMikel Raj
 

Similar to Five Steps Problem Analysis (20)

WEEK2-Analyzing the Business Case.pdf
WEEK2-Analyzing the    Business Case.pdfWEEK2-Analyzing the    Business Case.pdf
WEEK2-Analyzing the Business Case.pdf
 
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUEQUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
QUALITY AUDIT TRACKING: THE KEY TO EFFICIENCY, EFFECTIVENESS AND VALUE
 
Requirementengg
RequirementenggRequirementengg
Requirementengg
 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Erp
ErpErp
Erp
 
THE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR SUCCESSFUL DIVESTITURE
THE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR  SUCCESSFUL DIVESTITURETHE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR  SUCCESSFUL DIVESTITURE
THE CIO PLAYBOOK NINE STEPS CIOS MUST TAKE FOR SUCCESSFUL DIVESTITURE
 
Agile Lean Process Improvement
Agile Lean Process ImprovementAgile Lean Process Improvement
Agile Lean Process Improvement
 
Theory of Constraints
Theory of ConstraintsTheory of Constraints
Theory of Constraints
 
Practical tips for implementing corporate performance management system
Practical tips for implementing corporate performance management systemPractical tips for implementing corporate performance management system
Practical tips for implementing corporate performance management system
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 
Are You a Smart CAAT or a Copy CAAT
Are You a Smart CAAT or a Copy CAATAre You a Smart CAAT or a Copy CAAT
Are You a Smart CAAT or a Copy CAAT
 
SDLC
SDLCSDLC
SDLC
 
8 Steps for Selecting Oil and Gas Software
8 Steps for Selecting Oil and Gas Software8 Steps for Selecting Oil and Gas Software
8 Steps for Selecting Oil and Gas Software
 
PASCUA(REPORT.CMSC411)
PASCUA(REPORT.CMSC411)PASCUA(REPORT.CMSC411)
PASCUA(REPORT.CMSC411)
 
Cipher_Guide-To-Selecting-the-Right-CI-Software-Solution
Cipher_Guide-To-Selecting-the-Right-CI-Software-SolutionCipher_Guide-To-Selecting-the-Right-CI-Software-Solution
Cipher_Guide-To-Selecting-the-Right-CI-Software-Solution
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
 
Systems request
Systems requestSystems request
Systems request
 
ISA 3 COBIT
ISA 3 COBITISA 3 COBIT
ISA 3 COBIT
 

Recently uploaded

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 

Recently uploaded (20)

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 

Five Steps Problem Analysis

  • 1. Five Steps in Problem Analysis © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 2. Step 1: Gain Agreement on Problem Definition • One of the simplest ways to gain this agreement is to simply write the problem down and see whether everyone agrees. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 3. • Understand benefits of a proposed solution • Benefits are described in the terms provided by the customers/users (having the user describe the benefits provides additional contextual background on the real problem) © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 4. An exercise in gaining agreement on the problem being solved is necessary. Assume the development team-defined solution envisioned a powerful new system that provided: • Better financial reporting • Improved invoice and statement formats • Online parts ordering • The team eventually hoped to provide the capability for electronic funds transfer between the company and the dealer. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 5. Assume that during the problem statement exercise, company management had the opportunity to provide input. Management’s vision was substantially different: the primary goal of the new system was to provide electronic funds transfer that would improve the cash flow of the company. The first-order problem to be addressed by the new system was electronic funds transfer; other dealer communication features were considered simply “nice to have.” © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 6. Step 2: Understand the Root Causes-The Problem Behind the Problem • Once you have an understanding of the larger problem, your team can use a variety of techniques to gain an understanding of its causes. • One option is Root cause analysis, which is a systematic way of uncovering the root, or underlying, cause of an identified problem or a symptom of a problem © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 7. How do you determine the root causes? • Asking the people directly involved what they think the root cause is. • Perform a detailed investigation of each contributing problem and to qualify its individual impact. The goal is to quantify the likely contribution of each root cause. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 8. Step 3: Identify the Stakeholders and the Users • Effectively solving any complex problem typically involves satisfying the needs of a diverse group of stakeholders. • A stakeholder is Anyone who could be materially affected by the implementation of a new system or application © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 9. Stakeholders can be: • Users of the system • Indirect users of the system • Affected only by the business outcomes that the system influences © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 10. An understanding of who these stakeholders are and their particular needs is an important factor in developing an effective solution. Depending on the domain expertise of the development team, identifying the stakeholders may be a trivial or nontrivial step in problem analysis. This involves interviewing decision makers, potential users, and other interested parties. The following questions can be helpful in this process. • Who are the users of the system? • Who is the customer (economic buyer) for the system? • Who else will be affected by the outputs the system produces? • Who will evaluate and approve the system when it is delivered and deployed? • Are there any other internal or external users of the system whose needs must be addressed? • Who will maintain the new system? • Is there anyone else who cares? © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 11. Step 4: Define the Solution System Boundary • The system boundary defines the border between the solution and the real world that surrounds the solution • All interactions with the system occur via interfaces between the system and the external world. • If we are going to have to build it or modify it, it’s part of our solution and within the boundary; if not, it’s external to our system. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 12. An actor is “Someone or something outside the system that interacts with the system” Identifying Actors: • Who will supply, use, or remove information from the system? • Who will operate the system? • Who will perform any system maintenance? • Where will the system be used? • Where does the system get its information? • What other external systems will interact with the system? © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 13. Step 5: Identify the Constraints to be imposed on the Solution Consider the constraints that will be imposed on the solution. We’ll define a constraint as: A restriction on the degree of freedom we have in providing a solution Each constraint has the potential to severely restrict our ability to deliver a solution as we envision it. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 14. Sources of constraints: • Schedule • Return on investment • Budget for labor and equipment • Environmental issues • Operating systems • Databases • Hosts and client systems • Technical issues • Political issues within the organization • Purchased software • Company policies and procedures • Choices of tools and languages • Personnel or other resource constraints © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 15. Potential Sources As an aid to elicitation, it would be helpful to know what kinds of things we should be looking for. The following list shows potential sources of system constraints. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 16. Economics • What financial or budgetary constraints apply? • Are there costs of goods sold or any product pricing considerations? • Are there any licensing issues? Politics • Do internal or external political issues affect potential solutions? • Are there any interdepartmental problems or issues? Technology • Are we restricted in our choice of technologies? • Are we constrained to work within existing platforms or technologies? • Are we prohibited from using any new technologies? • Are we expected to use any purchased software packages? Systems • Is the solution to be built on our existing systems? • Must we maintain compatibility with existing solutions? • What operating systems and environments must be supported? Environment • Are their environmental or regulatory constraints? • Are there legal constraints? • What are the security requirements? • What other standards might restrict us? Schedule and Resources • Is the schedule defined? • Are we restricted to existing resources? • Can we use outside labor? • Can we expand resources? Temporarily? Permanently? © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 17. • Once identified, some of these constraints will become requirements for the new system (for example “use the Materials Requirements Planning system provided via our current accounting system vendor”). • Other constraints will affect resources, implementation plans, and project pans. It is the problem solver’s responsibility to understand the potential sources of constraints for each specific application environment and to determine the impact of each constraint on the potential solution spaces. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 18. Constraint Examples Sources of Constraints and Their Rationale for Sales Order Entry System Operations • An exact copy of sales order data must remain on the legacy database for up to one year. • The risk of data loss is too great; we will need to run in parallel for three months. Systems • The applications footprint on the server must be less than 20MB. • We have limited server memory available. Equipment Budget • The system must be developed on the existing server and host; new client hardware for users may be provided. • We need to control costs and maintain the existing systems. Personnel Budget • Staffing resources are fixed; no outsourcing is possible. • The current budget calls for fixed operating costs. Technology Mandate • A new object-oriented methodology should be used. • We believe that this technology will increase productivity and increase the reliability of the software. © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 19. Summary After completing this problem analysis activity, we can be reasonably confident that we have: • A good understanding of the problem to be solved and the root causes of the problem • Proper identification of the stakeholders whose collective judgment will ultimately determine the success or failure of our system • An understanding of where the boundaries of the solution are likely to be found • An understanding of the constraints and the degrees of freedom we have to solve the problem © 2015 The Analyst Coach, LLC www.theanalystcoach.net
  • 20. Let’s Talk • Interested in learning more about problem analysis or another area of business analysis? • You can contact me at teresa@theanalystcoach.net or 1- 866-968-6657. © 2015 The Analyst Coach, LLC www.theanalystcoach.net