7.3 Assess Solution Limitations

Key Takeaways

  • Task 28 (Assess Solution Limitations) investigates internal factors within the solution component itself that prevent full value realization.
  • Solution limitations encompass software defects, business logic errors, technical debt, database bottlenecks, and usability/UX barriers.
  • A critical CBAP concept is the boundary distinction: solution limitations reside strictly internal to the solution, whereas enterprise limitations reside in the external organization.
  • Root cause analysis techniques—including 5 Whys, Ishikawa (Fishbone) Diagrams, and Pareto Analysis—isolate fundamental technical defects rather than surface symptoms.
  • Usability and Human-Computer Interaction (HCI) flaws are solution limitations that directly impair end-user adoption and operational throughput.
Last updated: August 2026

7.3 Assess Solution Limitations

Purpose of Task 28

The primary objective of Task 28: Assess Solution Limitations is to identify factors internal to the solution component itself that restrict it from delivering its full expected value to the enterprise. When Task 27 reveals performance gaps or unrealized value, Task 28 investigates the solution artifact—examining software bugs, architectural flaws, technical debt, usability barriers, and data integrity constraints.

In the BABOK® Guide v3 framework, a solution limitation resides strictly within the boundary of the solution component itself. Distinguishing internal solution flaws from external enterprise environment constraints is a cornerstone of professional business analysis practice.


Inputs, Outputs, and BACCM Relationships

Assessing solution limitations requires evaluating performance analysis results directly against solution components.

BABOK ComponentElement NameDescription & Strategic Context
InputsImplemented Solution (external or internal)The active solution, operational software, or service architecture being investigated.
InputsSolution Performance AnalysisEvaluated metric variances and performance gaps identified during Task 27.
OutputsSolution LimitationDocumented root causes, internal defects, usability flaws, and architectural restrictions.
Guidelines & ToolsRisk Analysis Results, Solution ScopeRisk context and functional boundaries governing internal solution performance.

Mapping to the Business Analysis Core Concept Model (BACCM)

  • Context: Evaluates how technical architecture and component interfaces interact with external systems.
  • Need: Identifies specific functional capabilities within the solution that fail to meet user requirements.
  • Solution: Focuses directly on inspecting internal code quality, database structures, UI design, and execution logic.
  • Stakeholder: Investigates how usability defects create user frustration, workarounds, or operational errors.
  • Value: Pinpoints exact solution defects that block the realization of projected business benefits.
  • Change: Determines whether technical modification of the solution component can eliminate performance barriers.

Taxonomy of Internal Solution Limitations

Solution limitations generally fall into four core categories:

                            INTERNAL SOLUTION LIMITATION TAXONOMY
 ┌───────────────────────────┬───────────────────────────┬───────────────────────────┐
 │  FUNCTIONAL & LOGICAL DEFE.│ TECHNICAL DEBT & LATENCY  │ USABILITY & UX BARRIERS   │
 ├───────────────────────────┼───────────────────────────┼───────────────────────────┤
 │ • Software Bugs           │ • Unoptimized DB Queries  │ • Confusing UI Workflows  │
 │ • Incorrect Calculation   │ • Legacy Infrastructure   │ • Excessive Click Depth   │
 │   Business Logic          │ • Scalability Bottlenecks │ • Poor Error Messages     │
 │ • Missing Edge-Case Handling│ • Memory Leaks / Crashes  │ • Accessibility Failures  │
 └───────────────────────────┴───────────────────────────┴───────────────────────────┘

1. Functional Defects and Business Logic Errors

  • Coding Defects: Software bugs that produce incorrect outputs, system crashes, or data corruption under specific operational conditions.
  • Logic Gaps: Rules implemented in code that fail to handle complex edge cases or multi-variable business rules accurately.

2. Technical Debt and Architectural Bottlenecks

  • Database Latency: Unindexed database tables or inefficient query structures causing slow processing times under high transaction volumes.
  • Scalability Limits: Monolithic system architectures unable to handle concurrent user loads beyond expected thresholds.
  • Technical Debt: Quick-fix code patches or legacy framework dependencies that impede performance upgrades.

3. Usability and Human-Computer Interaction (HCI) Barriers

  • High Cognitive Load: User interfaces that require complex manual data re-entry or excessive navigational steps to complete a transaction.
  • Cryptic Error Handling: Failure messages that provide no clear recovery guidance, forcing end-users to abandon tasks or create manual workarounds.

4. Data Architecture and Integration Flaws

  • Data Synchronization Delays: Asynchronous batch updates creating data latency between integrated enterprise systems.
  • Data Incompleteness: Missing data fields in API payloads preventing downstream automated processing.

Root Cause Analysis Techniques

Business analysts apply structured root cause analysis techniques to investigate solution limitations:

TechniqueOperational MethodologyPrimary Application in Task 28
5 Whys AnalysisIteratively asking "Why?" five times to drill down from symptom to fundamental cause.Uncovering hidden technical or design causes behind operational failures.
Ishikawa (Fishbone) DiagramCategorizing potential defect sources across People, Process, Technology, Data, and Environment.Visualizing compound technical and functional factors causing solution defects.
Pareto Analysis (80/20 Rule)Graphing defect frequencies to isolate the 20% of solution causes driving 80% of performance gaps.Prioritizing technical fixes that deliver maximum value recovery.
Problem TrackingManaging documented solution issues, defect backlogs, and resolution statuses.Tracking identified solution bugs through diagnostic and remediation cycles.

Practical Example: Root Cause Analysis of a Core Banking Payment Solution

A financial institution's payment processing engine suffered a 12% transaction failure rate during peak morning hours.

  1. 5 Whys Application:
    • Why are transactions failing? System times out after 30 seconds.
    • Why is it timing out? The database lock wait time exceeds connection limits.
    • Why is the lock wait time excessive? Account balance validation queries perform full table scans.
    • Why are full table scans occurring? The transaction history table lacks index coverage on account IDs.
    • Why was indexing omitted? Database schema was migrated from a legacy platform without re-indexing scripts.
  2. Identification of Limitation: The BA documented an internal technical solution limitation: missing database indexing and legacy query design causing thread locking under high concurrency.

CBAP Exam Strategy & Distractor Analysis

  • The Boundary Rule (Solution vs. Enterprise): If the defect is caused by software bugs, database slowdowns, or confusing user interface layout, it is a Solution Limitation (Task 28). If the defect is caused by employees refusing to use the software due to poor management incentive structures or lack of training, it is an Enterprise Limitation (Task 29).
  • Symptom vs. Cause: CBAP questions test whether you can distinguish between a symptom (e.g., "high call center volume") and a solution limitation root cause (e.g., "self-service web portal crashes on mobile browsers").
  • Pareto Efficiency: When asked how to prioritize multiple solution limitations, select Pareto Analysis to address the high-impact vital few.
Loading diagram...
Ishikawa Categorization of Internal Solution Limitations (Task 28)
Pareto Frequency Distribution of Internal Solution Limitation Causes (%)
Test Your Knowledge

An enterprise claims management application frequently freezes when adjusters attempt to attach high-resolution photo files exceeding 15MB. Investigation reveals that the software lacks memory buffering code for large file uploads. How should the business analyst classify this factor?

A
B
C
D
Test Your Knowledge

A business analyst is investigating why an automated inventory platform fails to update stock levels in real time. By asking sequential diagnostic questions, the BA traces the issue from delayed stock displays to asynchronous batch script queues, to unindexed database tables, and finally to omitted database scripts during deployment. Which technique was used?

A
B
C
D
Test Your Knowledge

A business analyst conducts a defect log review for a newly launched mobile application and identifies 45 distinct software issues. The BA wants to focus technical refactoring efforts on the vital few causes that generate 80% of total system crashes. Which technique should the BA apply?

A
B
C
D
Test Your Knowledge

During a post-implementation review of an accounting software solution, users report that processing a single invoice requires navigating through seven separate nested screens, resulting in high error rates and user fatigue. What type of solution limitation does this represent?

A
B
C
D