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

Introduction to Outcome Mapping
Introduction to Outcome MappingIntroduction to Outcome Mapping
Introduction to Outcome MappingSimon Hearn
 
TTIPEC: Monitoring and Evaluation (Session 2)
TTIPEC: Monitoring and Evaluation (Session 2)TTIPEC: Monitoring and Evaluation (Session 2)
TTIPEC: Monitoring and Evaluation (Session 2)Research to Action
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and trackingVadym Muliavka
 
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMatthieu Tran-Van
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation TechniquesShwetha-BA
 
Flowchart of admission process in colleges
Flowchart of admission process in collegesFlowchart of admission process in colleges
Flowchart of admission process in collegesBanasthali University
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basicsPrasad Gali
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test typeHoangThiHien1
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement ElicitationRavikanth-BA
 
Severity & priority in software testing
Severity & priority in software testingSeverity & priority in software testing
Severity & priority in software testingmedsherb
 
Developing & sustaining communities of practice
Developing  & sustaining communities of practiceDeveloping  & sustaining communities of practice
Developing & sustaining communities of practice2016
 
ITAM Best Practices - Knowledge14
ITAM Best Practices - Knowledge14ITAM Best Practices - Knowledge14
ITAM Best Practices - Knowledge14Martin Thompson
 

What's hot (20)

How to report bugs
How to report bugsHow to report bugs
How to report bugs
 
Introduction to Outcome Mapping
Introduction to Outcome MappingIntroduction to Outcome Mapping
Introduction to Outcome Mapping
 
Organizational Capacity Assessment Tool
Organizational Capacity Assessment ToolOrganizational Capacity Assessment Tool
Organizational Capacity Assessment Tool
 
Vmodel
VmodelVmodel
Vmodel
 
TTIPEC: Monitoring and Evaluation (Session 2)
TTIPEC: Monitoring and Evaluation (Session 2)TTIPEC: Monitoring and Evaluation (Session 2)
TTIPEC: Monitoring and Evaluation (Session 2)
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
 
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising Conversion
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
Flowchart of admission process in colleges
Flowchart of admission process in collegesFlowchart of admission process in colleges
Flowchart of admission process in colleges
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basics
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test type
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Outcome Mapping: Monitoring and Evaluation Tool
Outcome Mapping: Monitoring and Evaluation ToolOutcome Mapping: Monitoring and Evaluation Tool
Outcome Mapping: Monitoring and Evaluation Tool
 
Severity & priority in software testing
Severity & priority in software testingSeverity & priority in software testing
Severity & priority in software testing
 
Sdlc
SdlcSdlc
Sdlc
 
Developing & sustaining communities of practice
Developing  & sustaining communities of practiceDeveloping  & sustaining communities of practice
Developing & sustaining communities of practice
 
ITAM Best Practices - Knowledge14
ITAM Best Practices - Knowledge14ITAM Best Practices - Knowledge14
ITAM Best Practices - Knowledge14
 
Risk analysis
Risk analysisRisk analysis
Risk analysis
 

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 in 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 in 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

Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptxnandhinijagan9867
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
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
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 

Recently uploaded (20)

Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
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
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

Five Steps in 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