SlideShare a Scribd company logo
Stopping Analysis Paralysis
And Decision Avoidance In
Business Analysis And
Solution Design
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
The enemy of a good plan is the dream of a perfect plan.
It is even better to act quickly and err than to hesitate until the time of
action is past.
Carl von Clausewitz
A good plan violently executed now is better than a perfect plan
executed next week.
George S. Patton
November 1, 2016 2
Need For Solution Exists Because …
• I have a problem
• There is an opportunity
• I have received a directive
• I want to be able to do what I am currently unable to do
• I cannot do what I want
• I need to be able to do something
• A solution is a Resolver, a Provider or an Enabler
• An originator will identify the need for a solution
• The IT function must work with the originator to provide a
usable answer to the solution need
November 1, 2016 3
Solution Definition Journey Stages
November 1, 2016 4
WHY?
WHAT?
HOW?
Why, What And How
• WHY?
− Why is the solution being looked for: a problem, an opportunity, an obligation?
− Why has the situation requiring a solution arisen?
− Why are we here?
− Why do it?
− Why not do it?
• WHAT
− What are the options?
− What can be done?
− What is being looked for?
− What must it do?
• HOW
− How should it be done?
− How should it operate?
− How can it be delivered?
November 1, 2016 5
Uncertainty Increases Analysis Paralysis And
Decision Avoidance
November 1, 2016 6
What?
How?
High
Uncertainty
Low
Uncertainty
Low
Uncertainty
High
Uncertainty
Zone Of Greatest
Analysis Paralysis
And Decision
Avoidance
Goal Of Analysis And Design Is To Reduce
Uncertainly
• Reduce uncertainty in the What and How
• Reduce number of viable and realistic solution options
November 1, 2016 7
Need To Start With The Objective Defined And
Focused On
• The objective is to define and implement a solution that
meets the originator’s requirements
November 1, 2016 8
Analysis Paralysis And Decision Avoidance
November 1, 2016 9
Analysis
and Design
Never Escape
Analysis
Stage –
Always
Looking For
More
Information
and
Perfection
Decision
Making
Decision Making
Request/ Response
Loop For More
Information –
Always Looking For
More Details,
Additional Options,
More Clarification
Never Escape
Decision
Stage
Characteristics Of Analysis Paralysis And Decision
Avoidance
• Two possible loops:
− Analysis Loop – where analysis
never finished
• Analysis and design do not want to
let go – always looking for
perfection and want to retain
ownership
− Decision/Analysis Loop –
where decision making is
deferred because of requests
for more analysis
• Fear of decision-making is masked
by endless requests for more
information and options
November 1, 2016 10
Analysis
Loop
Decision/
Analysis
Loop
Clearing The Analysis Paralysis And Decision
Avoidance Hurdles
November 1, 2016 11
Clear The
Decision
Avoidance
And Evasion
Hurdle And
Avoid Getting
Trapped
Clear The
Analysis And
Design
Paralysis
Hurdle And
Avoid Getting
Trapped
Move To Implementation,
Service Introduction,
Transition To Production
Plateau
Analysis And Design
Can Be Viewed By
Some As A Trough Of
Despair
Analysis And Design
• Analysis is more than gathering, cataloguing and managing
requirements
• The objective of analysis is to provide one set of inputs
into solution design options
• Analysis and design are not sequential activities with a
handoff and barrier between each
November 1, 2016 12
Too Much Or Too Little Analysis
• What level of risk associated with (apparently) incomplete
analysis can be tolerated?
• Can information gathering/analysis/study go on so long
that the underlying situation has changed?
• How much analysis is too much or too little?
• How many requests for more information and analysis
represent valid concerns rather than decision avoidance?
November 1, 2016 13
Requirements Are A Means To An End
• Stop analysis becoming a bottleneck with ever more
detailed requirements being documented without and end
in sight
November 1, 2016 14
You Cannot Avoid Analysis
• But do not perform analysis in isolation without a business
and solution context
• Analysis cannot capture the business functional
requirements of solution without a conceptual solution
architecture framework
− This provides a structured approach and background with which
to gather requirements and to assist the business identify what
they are likely to use in and need from the solution in terms of its
overall operation and use
November 1, 2016 15
Analysis And Design Can Be Difficult
• Uncertain, undefined or multiple mixed objectives
• Lack of coherence on what is needed among stakeholders and
affected parties
• Unarticulated needs
• Lack of clarity of what is really needed
• Complexity – large number of components, interactions,
connections, processes, stakeholders
• Heterogeneity among stakeholders and affected parties
• Opposition from some stakeholders and affected parties
• Time and cost constraints
• Unpredictability, uncertainty and change in what is being
analysed
November 1, 2016 16
Conceptual Solution Architecture Framework
• The CSA focusses on the core functional and system
components of the solution
− The complete solution will consist of much more than this
• This enables effective decision-making on the available
options implementation time-frames, implementation
approaches and likely budget requirements
• It defines functional separation of systems, services and
applications to be implemented or modified
• It implicitly contains possible implementation options that
narrow decision options
• It allows key design questions to be raised and answered
November 1, 2016 17
Any Complete Solution Consists of:
• Zero or more of {Changes to Existing Systems}
• + Zero or more of {New Custom Developed Applications}
• + Zero or more of {Information Storage Facilities}
• + Zero or more of {Acquired and Customised Software Products}
• + Zero or more of {System Integrations/Data Transfers/Exchanges}
• + Zero or more of {Changes to Existing Business Processes}
• + Zero or more of {New Business Processes}
• + Zero or more of {Organisational Changes}
• + Zero or more of {Reporting and Analysis Facilities}
• + Zero or more of {Existing Data Conversions/Migrations}
• + Zero or more of {New Data Loads}
• + Zero or more of {Training and Documentation}
• + Zero or more of {Central, Distributed and Communications Infrastructure}
• + Zero or more of {Sets of Installation and Implementation Services}
• + Zero or more of {Cutover/Transfer to Production}
• + Zero or more of {Operational Functions and Processes}
• + Zero or more of {Parallel Runs}
• + Zero or more of {Sets of Maintenance, Service Management and Support Services}
• + Zero or more of {Application Hosting and Management Services}
November 1, 2016 18
Scope Of Complete Solution
November 1, 2016 19
Acquired and
Customised Software
ProductsChanges to Existing
Systems
New Custom
Developed
Applications Information Storage
Facilities
System
Integrations/Data
Transfers/Exchanges
Changes to Existing
Business Processes
Organisational
Changes
Existing Data
Conversions/
Migrations
New Data Loads
Training and
Documentation
Central, Distributed
and Communications
Infrastructure
Sets of Installation
and Implementation
Services
Cutover/Transfer to
Production
Operational
Functions and
Processes
Parallel Runs
New Business
Processes
Reporting and
Analysis Facilities
Sets of Maintenance,
Service Management
and Support Services
Application Hosting
and Management
Services
Conceptual Solution Architecture
November 1, 2016 20
Functional
Component
Functional
Component
Functional
Component
Functional
Component
Functional
Component
Functional
Component
Actor
Actor
Actor
Actor
Actor
Conceptual Solution Architecture
• Define key functional components and actors and their
interactions
− Initial view that can be elaborated and refined
• Key requirements can be identified using this framework
• Solution options – automated, manual, integrated,
multiple point – can be explored
• Recognise areas where decisions are required
November 1, 2016 21
Requirements Space And Solution Space
• Minimise Solution Space while maximising size of
Requirements Space encompassed
• You do not deliver requirements
• You deliver solutions that encompass multiple interoperating
elements that enable business processes that allow
requirements to be complied with
• Solution Space maximises the requirements complied with
while minimising its scope and complexity and therefore its
cost, delivery time and risk
• Analysis and design is concerned with finding an optimal
Solution Space
• There may be many Solution Space options – analysis and
design needs to focus on finding the most viable ones quickly
and the deciding on the one(s) to pursue
November 1, 2016 22
Requirements Space And Solution Space
November 1, 2016 23
Requirements Space Solution Space
Requirements Space And Solution Space
• The selected solution may
not include all the stated
requirements
• Decisions are needed on
what can be included and
what cannot be included
• Delivery can be phased and
prioritised to maintain
solution momentum
November 1, 2016 24
Requirements and Solution
Solution
Delivery
November 1, 2016 25
Business
Stakeholders
Solution Architecture
IT Operations
Solution Design Process
Solution Design Process
Initial Concept
Of Need/ Goal/
Objective
Formal
Statement Of
Need/ Goal/
Objective
Stakeholder
Requirements
Collection and
Specification
Solution
Requirements
Collection and
Specification
Solution
Architecture
Design and
Specification
Implementation
Project
Initial
Architecture
Review and
Options
Analysis
The Solution Journey Involves Making Decisions
November 1, 2016 26
Decisions Need To Be
Made Along The
Solution Journey …
… To Change
Direction
… To
Cancel
The Solution Design, Development,
Implementation and Operation Journey Is Rarely
Easy
… On
Options and
Choices
Maintaining The Solution Delivery Momentum
• The solution journey must always progress
• Progress is achieved through decision making
• A solution journey that is not moving towards a resolution is in
an analysis/decision loop
• How to measure and identify analysis loops and
analysis/decision loops?
• Analysis and design are good and necessary activities
• Beware of false assertions of analysis paralysis where some
want to move straight to implementation without validation
• Too much analysis and design that does not demonstrate
progress to a decision is bad
November 1, 2016 27
Measuring Progress And Decision Making
• You need to measure the progress of analysis and design and
decision making to identify when progress is stalling
− What metrics to use
− How to report on them
• Identify lack of solution conceptual architecture options
causing delays in decision making
• When is analysis just refining the detail of a design that can be
done during implementation rather than uncovering necessary
complexity that contributes to solution design
• Need to include a measure of progress along the entire
solution journey as part of any solution delivery reporting
dashboard
November 1, 2016 28
Solution Delivery Phase And Deliverables
Project Stages/ Timeline
ProjectActivity/Function
Concept Initiate Plan Design Build Test Deploy
Manage
and
Operate
Project
Management
Business
Function
Business Analysis
Solution
Architecture
Implementation
and Delivery
Test and Quality
Organisation
Readiness
Service
Management
Infrastructure
and
Communications
Time
Business
Functions/
Roles
November 1, 2016 29
Solution Delivery Heatmap Progress Measurement
Approach
Solution Delivery Stages/ Timeline
SolutionDeliveryActivity/Function
Concept Initiate Plan Design Build Test Deploy
Manage
and
Operate
Project
Management
Business
Function
Business Analysis
Solution
Architecture
Implementation
and Delivery
Test and Quality
Organisation
Readiness
Service
Management
Infrastructure
and
Communications
Time
Business
Functions/
Roles
November 1, 2016 30
Measure Rate Of
Movement Through
Solution Delivery Stages
And Activities To Identify
Lack Of Progress And
Stalling
Decision Scale
November 1, 2016 31
Easy Decisions
• Those that are routine and frequent
• Low cost
• Low impact and few negative and serious consequences
• High level of comfort with decision context and background – comfort zone
• High level of confidence in outcome
Hard Decisions
• Those that are not routine and
infrequent
• High degrees of ambiguity, uncertainty
and risk
• Potentially high cost
• High impact and potentially large
negative and serious consequences
• Low level of comfort with decision
context and background – outside the
comfort zone
• Low level of confidence in outcome
Decision Avoidance
• Easy decisions are easy to make and have few negative
consequences
• Hard decisions are not easy and have potentially much
larger negative consequences
• Need to understand the difference between a real hard
decision – to progress or not to progress – and an
apparent hard decision – to delay or look for more options
or information – which just masks a failure to make a
decision
• Decision avoidance and evasion that masquerades as hard
decision making is surprisingly common
November 1, 2016 32
IT Needs To Excel At Focussing Business Needs On
To Solutions
November 1, 2016 33
Business Need
Solution
Business Need
Business Need
Solution
Solution
IT Lens
• The IT function needs to be a lens concentrating solution
need onto solution options
• The IT function needs to successfully mediate between the
business as the originator of a solution need and the
solution provider, either internal or external or both
• The IT function needs to be good at moving from analysis
and option identification to an implementation decision
quickly and effectively
November 1, 2016 34
IT Does Provide Competitive Advantage
• IT does really provide competitive advantages to
organisations
• Business really does need IT to operate and grow
• Business can and does bypass the IT function if it does not
listen to the business and deliver solutions that enable
delivery of business objectives
• The business will look elsewhere for the necessary IT
solutions
• The consequence will be a fragmented and balkanised IT
solution landscape that is costly to operate and support
November 1, 2016 35
IT Solution Leadership
• IT needs to be good at solution delivery and provision
along the solution journey from initial need to service
introduction and transfer to production
November 1, 2016 36
IT Solution Leadership
• IT needs to provide leadership in decision making
• IT needs to focus business needs on solution options
• Mediate between business and solution provider, either
internal or external
• Lead the business through decision making process
• Make the transition from problem/need to solution
implementation and operation easier
• Engage with the complexities of the problem at an early
stage
November 1, 2016 37
Agile, Proto-Typing And Other Approaches
November 1, 2016 38
A So-Called Agile
Approach Can Be Seen As
A Way of Avoiding
Analysis And Design
Stalling By Parachuting
Directly On To The
Implementation Plateau
Agile, Proto-Typing And Other Approaches
• Jumping straight to implementation without considering
options may leave necessary ground untraversed
• Maybe consider looking before you leap
• Avoid a premature jump to a solution without
consideration
November 1, 2016 39
November 1, 2016 40
Using Agile Approach To Solution Delivery
• All too frequently seen as a panacea to solution delivery
problems
− It is not
− Agile is hard
• Agile has become fashionable without an understanding of the
effort involved
• Agile requires commitment, involvement and can be intense
and demanding
• Agile is suitable for only some components of solution delivery
• If you have current solution delivery problems, agile is probably
not the solution
− You need to fix the underlying organisational issues first
Solution Design Option Boundaries
November 1, 2016 41
Enterprise Architecture Defines the
Solution Technical Boundary
Business View
Data View
Technical View
Functional View
Implementation
View
Management
and Operation
View
Solution
Design
Solution
Design
Defines the
Solution
Scope
Boundary
Solution Design Factors, Limitations And Boundaries
• Core Constraints – concerned with essential solution
attributes
− Enterprise Architecture
− Solution Architecture Views/Dimensions
− Existing or New System
− Degree of Automation
• Extended Constraints – concerned with solution
implementation and operation
− Resources
− Finance
− Timescale
− Expected Life
November 1, 2016 42
Core Solution Design Factors, Limitations And
Boundaries
Degree of Automation of Solution
Solution
Design
Constraints
Enterprise Architecture Constraints
Use
Existing
System or
Create New
System
Range of
Solution
Options
November 1, 2016 43
Extended Solution Design Factors, Limitations And
Boundaries
• Other implementation and operation-related constraints
that will affect the solution options:
− Resources and their availability
− Timescale and urgency of solution
− Cost and available finance
− Likely duration of solution
November 1, 2016 44
Different Solution Designs And Options Can Comply
With Constraints Differently
November 1, 2016 45
Comparison Of Possible Options For One Solution
November 1, 2016 46
Creating The Conceptual Solution Architecture And
Solution Options
November 1, 2016 47
Why Is The
Solution being
Looked For ?
What Should The
Solution Do?
How Will The
Solution Do What
Is Needed?
How Will The
Solution Be Used?
What Could Go
Wrong With The
Solution
Could The
Solution Do
Anything Else?
Are There Any
Alternatives Or
Other Options?
Analysis Of Business
Context, Requirements And
Solution Options
Determination
Of Usability And
Utility
Identification Of
Components
And
Implementation
Options And
Choices
Approaches To Making Decisions
• You need a systematic, structured and measurable approach to
decision making
• Decision making that follows a systematic approach is be more
productive and results in better decisions
• Unstructured decision making waste time and effort
• Structured approach consists of:
− Appropriate and sufficient problem analysis
− Definition of evaluation factors
− Identification of alternative options and solutions
− Identification and evaluation of likely positive consequences of
solutions
− Identification and evaluation of likely negative consequences of
solutions
November 1, 2016 48
Approaches To Making Decisions
• Avoid factors that cause ineffective decision making
− The real decision maker is not known or unavailable
− There are multiple, possibly conflicting, decision makers
− Objectives cannot be plainly identified and clarified
− There are trade-offs to be agreed
− The key uncertainties cannot be understood
− The available and viable options cannot be agreed
− The measures of value cannot be agreed
November 1, 2016 49
Summary
• Always capture requirements in the context of a
conceptual solution architecture
• Need an analysis and design and decision-making
processes that focus on delivery
• Need a method for measuring progress through analysis
and design and decision-making
November 1, 2016 50
More Information
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
November 1, 2016 51

More Related Content

PDF
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
PDF
Why Solutions Fail and the Business Value of Solution Architecture
PDF
IT Architecture’s Role In Solving Technical Debt.pdf
PDF
Digital Transformation And Solution Architecture
PPT
Requirements Gathering And Management
PDF
Design Science and Solution Architecture
PDF
The Need For Effective Early Engagement In Solution Architecture And Design
PDF
Enterprise Business Analysis Capability - Strategic Asset for Business Alignm...
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Why Solutions Fail and the Business Value of Solution Architecture
IT Architecture’s Role In Solving Technical Debt.pdf
Digital Transformation And Solution Architecture
Requirements Gathering And Management
Design Science and Solution Architecture
The Need For Effective Early Engagement In Solution Architecture And Design
Enterprise Business Analysis Capability - Strategic Asset for Business Alignm...

What's hot (20)

PPTX
Documentation Framework for IT Service Delivery
PPTX
Solution Architecture and Solution Acquisition
PDF
Solution Architecture and Solution Complexity
PDF
Integrated Project and Solution Delivery And Business Engagement Model
PDF
RWDG Slides: What is a Data Steward to do?
PDF
Solution Architecture And User And Customer Experience
PDF
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
PDF
Real Time Data Strategy and Architecture
PDF
Incorporating A DesignOps Approach Into Solution Architecture
PDF
Solution Architecture And Solution Security
PPTX
Capability Model_Data Governance
PDF
Solution Security Architecture
PDF
PDF
Digital Transformation And Enterprise Architecture
PDF
Change Management Framework PowerPoint Presentation Slides
PDF
Do-It-Yourself (DIY) Data Governance Framework
PPS
Business Rules Framework
PDF
Shadow IT And The Failure Of IT Architecture
PDF
Enterprise Architecture Implementation And The Open Group Architecture Framew...
PPTX
Data Governance Best Practices
Documentation Framework for IT Service Delivery
Solution Architecture and Solution Acquisition
Solution Architecture and Solution Complexity
Integrated Project and Solution Delivery And Business Engagement Model
RWDG Slides: What is a Data Steward to do?
Solution Architecture And User And Customer Experience
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
Real Time Data Strategy and Architecture
Incorporating A DesignOps Approach Into Solution Architecture
Solution Architecture And Solution Security
Capability Model_Data Governance
Solution Security Architecture
Digital Transformation And Enterprise Architecture
Change Management Framework PowerPoint Presentation Slides
Do-It-Yourself (DIY) Data Governance Framework
Business Rules Framework
Shadow IT And The Failure Of IT Architecture
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Data Governance Best Practices
Ad

Viewers also liked (20)

PDF
Translating Big Raw Data Into Small Actionable Information
PPTX
Building an effective product strategy (Early stage start-ups) - UX India, 2013
PPTX
Office 365 Mail migration strategies
PDF
Whitepaper Practical Information Technology Governance
PDF
Executive Overview of IT Strategy and Capability Maturity Framework
PDF
Gartner's IT Score Wallchart
PDF
IT Capability Maturity Framework & Capability Improvement Program
PDF
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
PPTX
Enterprise architecture maturity model infographic
PDF
Using the IVI (Innovation Value Institute) IT CMF (IT Capability Maturity Fra...
PDF
Overview Of Effective CRM Implementation And Operation
PDF
HealthCare IT Maturity Model
PDF
Ibm data governance framework
PDF
Benefits realisation: Getting beyond the smoke and mirros
PPT
Business Cases And Benefits Management
PDF
Project Benefits Realisation General Presentation 7 Actions G Byatt
PDF
Benefits Identification, Assessment, Validation and Realisation for Informati...
PPTX
Strategy Management of Ford Motor Company.
PPTX
SOA Maturity Models
PPT
CRM Strategy
Translating Big Raw Data Into Small Actionable Information
Building an effective product strategy (Early stage start-ups) - UX India, 2013
Office 365 Mail migration strategies
Whitepaper Practical Information Technology Governance
Executive Overview of IT Strategy and Capability Maturity Framework
Gartner's IT Score Wallchart
IT Capability Maturity Framework & Capability Improvement Program
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Enterprise architecture maturity model infographic
Using the IVI (Innovation Value Institute) IT CMF (IT Capability Maturity Fra...
Overview Of Effective CRM Implementation And Operation
HealthCare IT Maturity Model
Ibm data governance framework
Benefits realisation: Getting beyond the smoke and mirros
Business Cases And Benefits Management
Project Benefits Realisation General Presentation 7 Actions G Byatt
Benefits Identification, Assessment, Validation and Realisation for Informati...
Strategy Management of Ford Motor Company.
SOA Maturity Models
CRM Strategy
Ad

Similar to Stopping Analysis Paralysis And Decision Avoidance In Business Analysis And Solution Design (20)

PDF
The Myth Of Requirements
PPTX
Revisiting the Process and Guidelines of CIP in English - STEPS 4-7.pptx
PPTX
Application of analytics
PDF
Changing culture and building efficiencies by applying the Lean principles to...
PPTX
Building innovation pipeline with service design methods
PDF
Alfresco Day Brussels 2016 - Alfresco customer use case: Delcredere-Ducroire
PDF
Req-usingDesignSprint.pdf
PDF
Ho to Design Thinking in your life success.pdf
PDF
Agile Inception Strategies : Presented by Khaarthigha Subramanian
PPTX
Embedding Clinical standards in research workshop
PDF
Microsoft Solution Blueprint Reviews.pdf
PDF
User Testing: Adapt to Fit Your Needs
PDF
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
PPTX
2015 ISACA NACACS - Audit as Controls Factory
PPTX
Leveraging Cloud Technologies to Boost Your Start Up
PPTX
Geek Sync I Agile Data Management vs. Agile Data Modeling
PPT
Engineering Design Process
PDF
Internal Audits and Other Tactics to Improve Your EHS Program
PPT
Chp3 requirments analysis
PPTX
Step 4_Assess_Identify_Priority_Improvt_Area.pptx
The Myth Of Requirements
Revisiting the Process and Guidelines of CIP in English - STEPS 4-7.pptx
Application of analytics
Changing culture and building efficiencies by applying the Lean principles to...
Building innovation pipeline with service design methods
Alfresco Day Brussels 2016 - Alfresco customer use case: Delcredere-Ducroire
Req-usingDesignSprint.pdf
Ho to Design Thinking in your life success.pdf
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Embedding Clinical standards in research workshop
Microsoft Solution Blueprint Reviews.pdf
User Testing: Adapt to Fit Your Needs
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
2015 ISACA NACACS - Audit as Controls Factory
Leveraging Cloud Technologies to Boost Your Start Up
Geek Sync I Agile Data Management vs. Agile Data Modeling
Engineering Design Process
Internal Audits and Other Tactics to Improve Your EHS Program
Chp3 requirments analysis
Step 4_Assess_Identify_Priority_Improvt_Area.pptx

More from Alan McSweeney (20)

PDF
The Solution Architect As Product Manager.pdf
PDF
Data Architecture for Solutions.pdf
PDF
Solution Architecture and Solution Estimation.pdf
PDF
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
PDF
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
PDF
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
PDF
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
PDF
Solution Architecture And (Robotic) Process Automation Solutions
PDF
Data Profiling, Data Catalogs and Metadata Harmonisation
PDF
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
PDF
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
PPTX
Operational Risk Management Data Validation Architecture
PDF
Ireland 2019 and 2020 Compared - Individual Charts
PDF
Analysis of Irish Mortality Using Public Data Sources 2014-2020
PDF
Ireland – 2019 And 2020 Compared In Data
PDF
Review of Information Technology Function Critical Capability Models
PDF
Critical Review of Open Group IT4IT Reference Architecture
PDF
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
PDF
Agile Solution Architecture and Design
PDF
Creating A Business Focussed Information Technology Strategy
The Solution Architect As Product Manager.pdf
Data Architecture for Solutions.pdf
Solution Architecture and Solution Estimation.pdf
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Solution Architecture And (Robotic) Process Automation Solutions
Data Profiling, Data Catalogs and Metadata Harmonisation
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
Operational Risk Management Data Validation Architecture
Ireland 2019 and 2020 Compared - Individual Charts
Analysis of Irish Mortality Using Public Data Sources 2014-2020
Ireland – 2019 And 2020 Compared In Data
Review of Information Technology Function Critical Capability Models
Critical Review of Open Group IT4IT Reference Architecture
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
Agile Solution Architecture and Design
Creating A Business Focussed Information Technology Strategy

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
NewMind AI Monthly Chronicles - July 2025
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Stopping Analysis Paralysis And Decision Avoidance In Business Analysis And Solution Design

  • 1. Stopping Analysis Paralysis And Decision Avoidance In Business Analysis And Solution Design Alan McSweeney http://ie.linkedin.com/in/alanmcsweeney
  • 2. The enemy of a good plan is the dream of a perfect plan. It is even better to act quickly and err than to hesitate until the time of action is past. Carl von Clausewitz A good plan violently executed now is better than a perfect plan executed next week. George S. Patton November 1, 2016 2
  • 3. Need For Solution Exists Because … • I have a problem • There is an opportunity • I have received a directive • I want to be able to do what I am currently unable to do • I cannot do what I want • I need to be able to do something • A solution is a Resolver, a Provider or an Enabler • An originator will identify the need for a solution • The IT function must work with the originator to provide a usable answer to the solution need November 1, 2016 3
  • 4. Solution Definition Journey Stages November 1, 2016 4 WHY? WHAT? HOW?
  • 5. Why, What And How • WHY? − Why is the solution being looked for: a problem, an opportunity, an obligation? − Why has the situation requiring a solution arisen? − Why are we here? − Why do it? − Why not do it? • WHAT − What are the options? − What can be done? − What is being looked for? − What must it do? • HOW − How should it be done? − How should it operate? − How can it be delivered? November 1, 2016 5
  • 6. Uncertainty Increases Analysis Paralysis And Decision Avoidance November 1, 2016 6 What? How? High Uncertainty Low Uncertainty Low Uncertainty High Uncertainty Zone Of Greatest Analysis Paralysis And Decision Avoidance
  • 7. Goal Of Analysis And Design Is To Reduce Uncertainly • Reduce uncertainty in the What and How • Reduce number of viable and realistic solution options November 1, 2016 7
  • 8. Need To Start With The Objective Defined And Focused On • The objective is to define and implement a solution that meets the originator’s requirements November 1, 2016 8
  • 9. Analysis Paralysis And Decision Avoidance November 1, 2016 9 Analysis and Design Never Escape Analysis Stage – Always Looking For More Information and Perfection Decision Making Decision Making Request/ Response Loop For More Information – Always Looking For More Details, Additional Options, More Clarification Never Escape Decision Stage
  • 10. Characteristics Of Analysis Paralysis And Decision Avoidance • Two possible loops: − Analysis Loop – where analysis never finished • Analysis and design do not want to let go – always looking for perfection and want to retain ownership − Decision/Analysis Loop – where decision making is deferred because of requests for more analysis • Fear of decision-making is masked by endless requests for more information and options November 1, 2016 10 Analysis Loop Decision/ Analysis Loop
  • 11. Clearing The Analysis Paralysis And Decision Avoidance Hurdles November 1, 2016 11 Clear The Decision Avoidance And Evasion Hurdle And Avoid Getting Trapped Clear The Analysis And Design Paralysis Hurdle And Avoid Getting Trapped Move To Implementation, Service Introduction, Transition To Production Plateau Analysis And Design Can Be Viewed By Some As A Trough Of Despair
  • 12. Analysis And Design • Analysis is more than gathering, cataloguing and managing requirements • The objective of analysis is to provide one set of inputs into solution design options • Analysis and design are not sequential activities with a handoff and barrier between each November 1, 2016 12
  • 13. Too Much Or Too Little Analysis • What level of risk associated with (apparently) incomplete analysis can be tolerated? • Can information gathering/analysis/study go on so long that the underlying situation has changed? • How much analysis is too much or too little? • How many requests for more information and analysis represent valid concerns rather than decision avoidance? November 1, 2016 13
  • 14. Requirements Are A Means To An End • Stop analysis becoming a bottleneck with ever more detailed requirements being documented without and end in sight November 1, 2016 14
  • 15. You Cannot Avoid Analysis • But do not perform analysis in isolation without a business and solution context • Analysis cannot capture the business functional requirements of solution without a conceptual solution architecture framework − This provides a structured approach and background with which to gather requirements and to assist the business identify what they are likely to use in and need from the solution in terms of its overall operation and use November 1, 2016 15
  • 16. Analysis And Design Can Be Difficult • Uncertain, undefined or multiple mixed objectives • Lack of coherence on what is needed among stakeholders and affected parties • Unarticulated needs • Lack of clarity of what is really needed • Complexity – large number of components, interactions, connections, processes, stakeholders • Heterogeneity among stakeholders and affected parties • Opposition from some stakeholders and affected parties • Time and cost constraints • Unpredictability, uncertainty and change in what is being analysed November 1, 2016 16
  • 17. Conceptual Solution Architecture Framework • The CSA focusses on the core functional and system components of the solution − The complete solution will consist of much more than this • This enables effective decision-making on the available options implementation time-frames, implementation approaches and likely budget requirements • It defines functional separation of systems, services and applications to be implemented or modified • It implicitly contains possible implementation options that narrow decision options • It allows key design questions to be raised and answered November 1, 2016 17
  • 18. Any Complete Solution Consists of: • Zero or more of {Changes to Existing Systems} • + Zero or more of {New Custom Developed Applications} • + Zero or more of {Information Storage Facilities} • + Zero or more of {Acquired and Customised Software Products} • + Zero or more of {System Integrations/Data Transfers/Exchanges} • + Zero or more of {Changes to Existing Business Processes} • + Zero or more of {New Business Processes} • + Zero or more of {Organisational Changes} • + Zero or more of {Reporting and Analysis Facilities} • + Zero or more of {Existing Data Conversions/Migrations} • + Zero or more of {New Data Loads} • + Zero or more of {Training and Documentation} • + Zero or more of {Central, Distributed and Communications Infrastructure} • + Zero or more of {Sets of Installation and Implementation Services} • + Zero or more of {Cutover/Transfer to Production} • + Zero or more of {Operational Functions and Processes} • + Zero or more of {Parallel Runs} • + Zero or more of {Sets of Maintenance, Service Management and Support Services} • + Zero or more of {Application Hosting and Management Services} November 1, 2016 18
  • 19. Scope Of Complete Solution November 1, 2016 19 Acquired and Customised Software ProductsChanges to Existing Systems New Custom Developed Applications Information Storage Facilities System Integrations/Data Transfers/Exchanges Changes to Existing Business Processes Organisational Changes Existing Data Conversions/ Migrations New Data Loads Training and Documentation Central, Distributed and Communications Infrastructure Sets of Installation and Implementation Services Cutover/Transfer to Production Operational Functions and Processes Parallel Runs New Business Processes Reporting and Analysis Facilities Sets of Maintenance, Service Management and Support Services Application Hosting and Management Services
  • 20. Conceptual Solution Architecture November 1, 2016 20 Functional Component Functional Component Functional Component Functional Component Functional Component Functional Component Actor Actor Actor Actor Actor
  • 21. Conceptual Solution Architecture • Define key functional components and actors and their interactions − Initial view that can be elaborated and refined • Key requirements can be identified using this framework • Solution options – automated, manual, integrated, multiple point – can be explored • Recognise areas where decisions are required November 1, 2016 21
  • 22. Requirements Space And Solution Space • Minimise Solution Space while maximising size of Requirements Space encompassed • You do not deliver requirements • You deliver solutions that encompass multiple interoperating elements that enable business processes that allow requirements to be complied with • Solution Space maximises the requirements complied with while minimising its scope and complexity and therefore its cost, delivery time and risk • Analysis and design is concerned with finding an optimal Solution Space • There may be many Solution Space options – analysis and design needs to focus on finding the most viable ones quickly and the deciding on the one(s) to pursue November 1, 2016 22
  • 23. Requirements Space And Solution Space November 1, 2016 23 Requirements Space Solution Space
  • 24. Requirements Space And Solution Space • The selected solution may not include all the stated requirements • Decisions are needed on what can be included and what cannot be included • Delivery can be phased and prioritised to maintain solution momentum November 1, 2016 24 Requirements and Solution
  • 25. Solution Delivery November 1, 2016 25 Business Stakeholders Solution Architecture IT Operations Solution Design Process Solution Design Process Initial Concept Of Need/ Goal/ Objective Formal Statement Of Need/ Goal/ Objective Stakeholder Requirements Collection and Specification Solution Requirements Collection and Specification Solution Architecture Design and Specification Implementation Project Initial Architecture Review and Options Analysis
  • 26. The Solution Journey Involves Making Decisions November 1, 2016 26 Decisions Need To Be Made Along The Solution Journey … … To Change Direction … To Cancel The Solution Design, Development, Implementation and Operation Journey Is Rarely Easy … On Options and Choices
  • 27. Maintaining The Solution Delivery Momentum • The solution journey must always progress • Progress is achieved through decision making • A solution journey that is not moving towards a resolution is in an analysis/decision loop • How to measure and identify analysis loops and analysis/decision loops? • Analysis and design are good and necessary activities • Beware of false assertions of analysis paralysis where some want to move straight to implementation without validation • Too much analysis and design that does not demonstrate progress to a decision is bad November 1, 2016 27
  • 28. Measuring Progress And Decision Making • You need to measure the progress of analysis and design and decision making to identify when progress is stalling − What metrics to use − How to report on them • Identify lack of solution conceptual architecture options causing delays in decision making • When is analysis just refining the detail of a design that can be done during implementation rather than uncovering necessary complexity that contributes to solution design • Need to include a measure of progress along the entire solution journey as part of any solution delivery reporting dashboard November 1, 2016 28
  • 29. Solution Delivery Phase And Deliverables Project Stages/ Timeline ProjectActivity/Function Concept Initiate Plan Design Build Test Deploy Manage and Operate Project Management Business Function Business Analysis Solution Architecture Implementation and Delivery Test and Quality Organisation Readiness Service Management Infrastructure and Communications Time Business Functions/ Roles November 1, 2016 29
  • 30. Solution Delivery Heatmap Progress Measurement Approach Solution Delivery Stages/ Timeline SolutionDeliveryActivity/Function Concept Initiate Plan Design Build Test Deploy Manage and Operate Project Management Business Function Business Analysis Solution Architecture Implementation and Delivery Test and Quality Organisation Readiness Service Management Infrastructure and Communications Time Business Functions/ Roles November 1, 2016 30 Measure Rate Of Movement Through Solution Delivery Stages And Activities To Identify Lack Of Progress And Stalling
  • 31. Decision Scale November 1, 2016 31 Easy Decisions • Those that are routine and frequent • Low cost • Low impact and few negative and serious consequences • High level of comfort with decision context and background – comfort zone • High level of confidence in outcome Hard Decisions • Those that are not routine and infrequent • High degrees of ambiguity, uncertainty and risk • Potentially high cost • High impact and potentially large negative and serious consequences • Low level of comfort with decision context and background – outside the comfort zone • Low level of confidence in outcome
  • 32. Decision Avoidance • Easy decisions are easy to make and have few negative consequences • Hard decisions are not easy and have potentially much larger negative consequences • Need to understand the difference between a real hard decision – to progress or not to progress – and an apparent hard decision – to delay or look for more options or information – which just masks a failure to make a decision • Decision avoidance and evasion that masquerades as hard decision making is surprisingly common November 1, 2016 32
  • 33. IT Needs To Excel At Focussing Business Needs On To Solutions November 1, 2016 33 Business Need Solution Business Need Business Need Solution Solution
  • 34. IT Lens • The IT function needs to be a lens concentrating solution need onto solution options • The IT function needs to successfully mediate between the business as the originator of a solution need and the solution provider, either internal or external or both • The IT function needs to be good at moving from analysis and option identification to an implementation decision quickly and effectively November 1, 2016 34
  • 35. IT Does Provide Competitive Advantage • IT does really provide competitive advantages to organisations • Business really does need IT to operate and grow • Business can and does bypass the IT function if it does not listen to the business and deliver solutions that enable delivery of business objectives • The business will look elsewhere for the necessary IT solutions • The consequence will be a fragmented and balkanised IT solution landscape that is costly to operate and support November 1, 2016 35
  • 36. IT Solution Leadership • IT needs to be good at solution delivery and provision along the solution journey from initial need to service introduction and transfer to production November 1, 2016 36
  • 37. IT Solution Leadership • IT needs to provide leadership in decision making • IT needs to focus business needs on solution options • Mediate between business and solution provider, either internal or external • Lead the business through decision making process • Make the transition from problem/need to solution implementation and operation easier • Engage with the complexities of the problem at an early stage November 1, 2016 37
  • 38. Agile, Proto-Typing And Other Approaches November 1, 2016 38 A So-Called Agile Approach Can Be Seen As A Way of Avoiding Analysis And Design Stalling By Parachuting Directly On To The Implementation Plateau
  • 39. Agile, Proto-Typing And Other Approaches • Jumping straight to implementation without considering options may leave necessary ground untraversed • Maybe consider looking before you leap • Avoid a premature jump to a solution without consideration November 1, 2016 39
  • 40. November 1, 2016 40 Using Agile Approach To Solution Delivery • All too frequently seen as a panacea to solution delivery problems − It is not − Agile is hard • Agile has become fashionable without an understanding of the effort involved • Agile requires commitment, involvement and can be intense and demanding • Agile is suitable for only some components of solution delivery • If you have current solution delivery problems, agile is probably not the solution − You need to fix the underlying organisational issues first
  • 41. Solution Design Option Boundaries November 1, 2016 41 Enterprise Architecture Defines the Solution Technical Boundary Business View Data View Technical View Functional View Implementation View Management and Operation View Solution Design Solution Design Defines the Solution Scope Boundary
  • 42. Solution Design Factors, Limitations And Boundaries • Core Constraints – concerned with essential solution attributes − Enterprise Architecture − Solution Architecture Views/Dimensions − Existing or New System − Degree of Automation • Extended Constraints – concerned with solution implementation and operation − Resources − Finance − Timescale − Expected Life November 1, 2016 42
  • 43. Core Solution Design Factors, Limitations And Boundaries Degree of Automation of Solution Solution Design Constraints Enterprise Architecture Constraints Use Existing System or Create New System Range of Solution Options November 1, 2016 43
  • 44. Extended Solution Design Factors, Limitations And Boundaries • Other implementation and operation-related constraints that will affect the solution options: − Resources and their availability − Timescale and urgency of solution − Cost and available finance − Likely duration of solution November 1, 2016 44
  • 45. Different Solution Designs And Options Can Comply With Constraints Differently November 1, 2016 45
  • 46. Comparison Of Possible Options For One Solution November 1, 2016 46
  • 47. Creating The Conceptual Solution Architecture And Solution Options November 1, 2016 47 Why Is The Solution being Looked For ? What Should The Solution Do? How Will The Solution Do What Is Needed? How Will The Solution Be Used? What Could Go Wrong With The Solution Could The Solution Do Anything Else? Are There Any Alternatives Or Other Options? Analysis Of Business Context, Requirements And Solution Options Determination Of Usability And Utility Identification Of Components And Implementation Options And Choices
  • 48. Approaches To Making Decisions • You need a systematic, structured and measurable approach to decision making • Decision making that follows a systematic approach is be more productive and results in better decisions • Unstructured decision making waste time and effort • Structured approach consists of: − Appropriate and sufficient problem analysis − Definition of evaluation factors − Identification of alternative options and solutions − Identification and evaluation of likely positive consequences of solutions − Identification and evaluation of likely negative consequences of solutions November 1, 2016 48
  • 49. Approaches To Making Decisions • Avoid factors that cause ineffective decision making − The real decision maker is not known or unavailable − There are multiple, possibly conflicting, decision makers − Objectives cannot be plainly identified and clarified − There are trade-offs to be agreed − The key uncertainties cannot be understood − The available and viable options cannot be agreed − The measures of value cannot be agreed November 1, 2016 49
  • 50. Summary • Always capture requirements in the context of a conceptual solution architecture • Need an analysis and design and decision-making processes that focus on delivery • Need a method for measuring progress through analysis and design and decision-making November 1, 2016 50