JAlcocerTech E-books

Business Analysis: Skills & Toolkit

Excel at these Business Analysis skills to improve your workflow, enhance team collaboration, and level up your analytics career.


Analytical Thinking & Problem Solving

Analytical thinking and problem-solving skills are essential for business analysts to analyze problems and opportunities effectively. These skills help identify which changes deliver the most value and allow you to work with stakeholders to understand the impact of those changes.

Core Competencies

Business analysts use analytical thinking by rapidly assimilating various types of information (diagrams, stakeholder concerns, customer feedback, spreadsheets) and identifying what is relevant.

CompetencyDescription
Creative ThinkingGenerating new ideas and approaches to solve problems.
Decision MakingMaking informed choices and assisting others to do the same.
LearningQuickly choosing effective and adaptable methods to learn new media and environments.
Problem SolvingPinpointing root causes and executing effective resolutions.
Systems ThinkingUnderstanding how parts interact within a larger whole.
Conceptual ThinkingDetecting the signal in the noise — connecting abstract information into a larger picture.
Visual ThinkingFacilitating understanding of complex ideas through visual representation.

Owning the Solution

To deliver meaningful solutions, you must define criteria for completion and value assessment.

Delivery & Evaluation Criteria

ConceptPurpose
Acceptance CriteriaConditions a product must meet to be considered complete and acceptable.
Definition of Done (DoD)Criteria a task must meet to be ready for review or deployment.
Definition of Ready (DoR)Criteria a task must meet before being accepted into a sprint (e.g., info provided).
Evaluation CriteriaMeasures used to assess and compare different solution alternatives.

[!TIP] Whenever you are creating user stories (tickets), consider the DoR when all the information required to work on it is given.

User Acceptance Testing (UAT)

UAT is the process of verifying that a system meets the defined acceptance criteria and is ready for deployment.

  • UAT Materials: Developing test plans, cases, and data that accurately reflect project goals.
  • Approval Process: Coordinating with stakeholders to address defects and ensure criteria are met.
  • Preparation: Monitoring the testing process and ensuring all resources are available.

Behavioral Characteristics

Personal effectiveness in business analysis is driven by several core characteristics:

  • Ethics & Trustworthiness: Building trust through integrity and reliability.
  • Personal Accountability: Taking ownership of the solution and driving initiatives.
  • Adaptability: Understanding the unique needs of various audiences and adjusting communication.
  • Organization & Time Management: Managing tasks to provide the best results in quality and completion time.

Project Execution: Estimation & Prioritization

Successful project delivery requires mastering the art of estimation and the discipline of prioritization.

Effort Estimations

Effort estimation helps determine the resources, time, and budget required. Selecting the right method depends on project complexity and available data.

Estimation TechniqueDescriptionBest Used When…
Expert JudgementLeveraging knowledge of experienced team members.Small projects or limited historical data.
AnalogousComparing with similar past projects (historical data).Record of comparable projects exists.
ParametricUsing mathematical models and key variables.Well-defined, measurable parameters are available.
Bottom-upBreaking down tasks and aggregating their effort.Complex projects with a clear Work Breakdown Structure.
Three-point (PERT)Weighted average of Optimistic, Pessimistic, and Most Likely.High uncertainty; helps account for risks.

Enhancing Estimation Accuracy

  1. Decompose Requirements: Break down requirements into individual tasks.
  2. Continuous Monitoring: Track estimation discrepancies to refine future accuracy.
  3. Holistic Scope: Include coding, testing (unit/automated), documentation, and code reviews.
  4. Transparent Communication: Inform stakeholders of changes early to prevent surprises.
  5. Buffering: Allocate contingency reserves for “unknown unknowns” and risk mitigation.

Risk Analysis in Estimation

Incorporating risk analysis makes your plan resilient:

  • Account for uncertainties and potential obstacles.
  • Allocate reserves for unforeseen events.
  • Develop mitigation strategies early.
Undisciplined Pursuit of MorePursuit of Better
Wait and ReactPrepare
Assuming Best CaseResilient to unexpected events
Falls into Planning FallacyRealistic Timeline

Priority Settings

Priority makes sense only in the singular. If everything is a priority, nothing is.

  • The Paradox of Success: Great results come from a focused workload. Overloading a high performer leads to diminishing returns.
  • Trade-offs: You can do anything, but not everything. Understanding which tasks must be finished first is key.
  • Pareto Principle: 80% of user satisfaction often comes from 20% of the tasks. Identify that 20%.
  • The Law of Diminishing Returns: Understand when additional effort stops yielding meaningful value.
Undisciplined Pursuit of MorePursuit of Better
EverythingRight thing
PopularRight Reason
NowRight Time

Communication & Collaboration Flow

Effective delivery relies on clear communication channels and defined roles.

  • Effective Meetings: Don’t just meet; facilitate. See the Running Effective Meetings Guide.
  • Role Clarity: Use the RACI Matrix to define who is Responsible, Accountable, Consulted, and Informed for every major task.

The Problem Solver Mindset

Determining, examining, and tackling issues within your scope of responsibility is crucial.

  • Root-Cause Analysis: Differentiate between underlying causes and observable effects.
  • Information Gathering: Posing inquiries that distinguish symptoms from fundamental reasons.
  • Skepticism: Separating factual information from opinions and suppositions.
  • Connection: Looking for connections between seemingly unconnected problems.

The BA Toolkit: Analysis & Modeling

Core Documentation Tools

ToolFocusUsage
Use CasesFunctional RequirementsVisualizing interactions between actors (users/systems) and the system.
User StoriesUser PerspectiveConcise descriptions: “As a [role], I want [action] so that [benefit].”
DFDsData FlowDepicting inputs, outputs, processes, and data stores.
RACI MatrixResponsibilityResponsible, Accountable, Consulted, and Informed.

[!NOTE] For User Stories in Jira, try providing: Context (for DoR) + ASK + Acceptance Criteria (for DoD) + Wiki References.

Prototyping: Mockups & Wireframes

Mockups provide a visual overview without full functionality. They help in visualization, feedback, and communication alignment.

  • Wireframes: Low-fidelity, simple, minimalistic representations focusing on structure.
  • Mockups: High-fidelity, static representations focusing on visual aspects (typography, color, layout).

Popular Tools: Figma, Adobe XD, Sketch, Balsamiq. Open Source: Draw.io, Pencil Project, Excalidraw, MermaidJS.


Visual Modeling: UML vs. BPMN

UML (Unified Modeling Language)

A standardized visual language for software systems.

  • Use Case Diagram: Highlights functionality provided to actors.
  • Activity Diagram: Models the flow of activities and decisions (dynamic behavior).
  • Sequence Diagram: Shows message exchange between objects over time.
  • Statechart Diagram: Models object states and transitions in response to events.
  • Class Diagram: Depicts the static structure (classes, attributes, methods).

BPMN (Business Process Model & Notation)

Specifically designed for modeling end-to-end business workflows.

  • Easily understandable by business stakeholders and technical developers alike.
  • Uses Flow Objects (events, tasks, gateways) and Swimlanes (roles/departments).
  • Ideal for mapping “as-is” processes vs. designing “to-be” processes.

Management Tools

CategoryPurposeOptions
Kanban BoardsTask trackingJira, Trello, Asana, Focalboard
Project TimelinesMilestonesMS Project, Leantime (Gantt charts)
Note AppsKnowledge baseOneNote, Notion, Trilium

Key Takeaways

  1. Detective Work: Negotiation is a process of discovery, not an argument.
  2. Strategic Questioning: Use “What” and “How” to make others part of the solution (The Ikea Effect).
  3. Active Listening: Use mirroring and labeling to create safety and openness.
  4. Ownership: Don’t wait for permission; drive improvements and own the solution metrics.