top of page

The Agile Perspective

The Agile Perspective

Overview
  • Highlights unique aspects of business analysis in agile environments.

  • Focuses on a flexible mindset with specific values and principles.

  • Emphasizes constant change and adaptability.


Key Characteristics
  • Flexible Mindset:

    • Embodied in values, principles, and practices.

    • Constant reassessment and adjustment.

  • Just-in-Time Analysis:

    • Conducts analysis at the last responsible moment.

    • Ensures flexibility for change.


Role of Agile Business Analysts
  • Providing Timely Information:

    • Ensures the agile team has the right level of detail at the right time.

  • Key Questions Addressed:

    • What need are we trying to satisfy?

    • Is that need worth satisfying?

    • Should we deliver something to satisfy that need?

    • What is the right thing to do to deliver that need?

Continuous Involvement
  • Ongoing Analysis:

    • Performed throughout the agile initiative.

  • Interpersonal Skills:

    • Emphasizes communication, facilitation, coaching, and negotiation.

Team Integration
  • Active Team Members:

    • Facilitate planning, analyzing, testing, and demonstrating activities.

  • Various Roles:

    • Business analysis may be performed by product managers/owners, business analysts, or other team roles.

Adapting to Change
  • Identifying Variations:

    • Helps the team identify and adapt to changes in assumptions and project variations.

Additional Resources
  • Refer to the Agile Extension to the BABOK® Guide for expanded details.

  • Visit the Agile Manifesto website (www.agilemanifesto.org) for values and principles.

Agile Business Analysis Overview
  • Flexible Mindset in Agile

    • Emphasizes a flexible mindset rooted in values and principles

    • Demonstrates through various complementary practices

    • Constant change and adaptation

  • Continuous Reassessment and Adaptation

    • Business analysts continually reassess, adapt, and adjust efforts

    • Deliver work products at the last responsible moment

    • Detailed analysis performed just in time for team utilization

Key Roles and Questions
  • Ensuring Timely Information

    • Information available at the right level of detail and time

    • Helps agile teams answer critical questions:

      • What need are we trying to satisfy?

      • Is that need worth satisfying?

      • Should we deliver something to satisfy that need?

      • What is the right thing to do to deliver that need?

Continuous Business Analysis
  • Ongoing Analysis Work

    • Performed continuously throughout agile initiatives

    • Relies on interpersonal skills: communication, facilitation, coaching, negotiation

  • Active Team Membership

    • Business analysts as active members of agile teams

    • Facilitate planning, analyzing, testing, and demonstrating activities

Role Flexibility in Agile Teams
  • Diverse Role Fulfillment

    • Business analysis performed by various roles: product manager/owner, business analyst, or other team roles

    • Aid in identifying modifications and project variations

Additional Resources
  • Agile Extension to the BABOK® Guide

    • Expanded details on the role, mindset, and practices in agile approaches

    • Values and principles of the Agile Manifesto: www.agilemanifesto.org

Scope in Agile Business Analysis
  • Strategic Engagement

    • Business analysts work with business sponsors at a strategic level

    • Align proposed products/features with organizational objectives

    • Collaborate with stakeholders to prioritize work items

Handling Change
  • Change Management

    • Agile teams expect and respond rapidly to change

    • Deliver small, incremental changes

    • Commit to work items one iteration at a time

    • Continual exploration and analysis of business needs

  • Backlog Management

    • Scope evolves through a continuously reviewed and re-prioritized backlog

    • Refinement and redefinition of scope based on emerging business needs

Breadth and Depth of Change
  • Breadth of Agile Approaches

    • Applied in software development and non-software changes (process engineering, business improvement)

    • Can span single departments or multiple divisions

  • Depth of Change Initiatives

    • Part of larger programs (organizational transformation, business process re-engineering)

    • Agile work streams often focus on software development

    • Agile principles applied where:

      • Clear customer commitment

      • Complex or changing business needs

      • Developing or maintaining solutions

Value and Solutions Delivered
  • Delivering Value

    • Emphasis on early value delivery in a collaborative manner

    • Adaptive planning with a focus on continuous improvement

    • Frequent review and feedback for stakeholders

    • Evolution of solutions with rapid response to change

    • Clear and visible communication

  • Building Trust and Collaboration

    • Business analysts help build rapport among team members and stakeholders

    • Facilitates ongoing collaborative discussions

Delivery Approach
  • Agile Characteristics

    • Focus on people interactions, transparent communication, and valuable change

    • Teams select or combine approaches that best suit their initiative

Major Assumptions in Agile
  • Assumptions

    • Welcoming changing requirements, even late in development

    • Business problems addressed by combining technology and business process change

    • Fully engaged customers and empowered SMEs

    • Prefer constant team membership and multidisciplinary, co-located teams

    • Distributed teams require strong communication channels

    • Team members may perform multiple roles

    • Continuous improvement and value delivery through regular inspection

    • Empowered and self-organizing agile teams

Additional Resources
  • Agile Extension to the BABOK® Guide

    • Detailed descriptions of different agile delivery approaches

    • Expanded insights into agile roles, mindset, and practices

Business Analysis Scope in Agile
  • Change Sponsor

    • Importance of familiarity with agile philosophy and mindset

    • Sponsor's role involves:

      • Adaptive planning over predictive planning

      • Valuing fixed periods for work cycles

      • Active involvement and continuous feedback

    • Active sponsor involvement critical for previewing, understanding, and adjusting the product

Change Targets and Agents
  • Organizational Culture

    • Success linked to intensive collaboration, frequent communication, and incremental delivery

  • Agile Team Structure

    • Typically small teams or teams of small teams

    • Deliverables can affect a large group of stakeholders

  • Primary Agents

    • Agile Team Leader

      • Facilitates team work

      • Delegates planning, scheduling, and prioritization to the team

      • Practices servant leadership (roles: scrum master, iteration manager, team leader, coach)

    • Customer Representative or Product Owner

      • Ensures change addresses requirements

      • Known as product owner in Scrum, visionary in DSDM, customer representative in XP

    • Team Members

      • Specialists or domain experts (usability experts, technical architects, database administrators)

    • External Stakeholders

      • Interested parties not considered team members but support the project

Business Analyst Position
  • Cross-Skilled Team Members

    • Business analysis skills may be distributed among team members

    • Business analysis activities performed by:

      • Business analyst on the team

      • Customer representative or product owner

      • Distributed throughout the team

Business Analysis Outcomes
  • Open Communication and Collaboration

    • Ensures right stakeholders are involved at the right time

    • Aligns project vision and direction with organizational goals and business needs

  • Shared Responsibility

    • Defining strategic criteria for project completion

    • Assisting with defining acceptance criteria

    • Facilitating the articulation of the product vision statement

  • Documentation Approach

    • Just enough and just-in-time documentation

    • Mandatory documentation for auditing or compliance still produced

    • Documentation must deliver more value than the cost to produce and maintain

Additional Resources
  • Agile Extension to the BABOK® Guide

    • More details on business analysis roles and activities in agile contexts

Approaches and Techniques in Agile Business Analysis
Approaches
  • Overview

    • Agile includes a variety of approaches, each aligned with Agile Manifesto values and principles.

    • Teams may use a combination of approaches to deliver value effectively.

Agile Approaches
ree
Techniques
  • Common Agile Techniques

ree
Underlying Competencies of Agile Business Analysts

Agile Mindset:

  • Agile business analysts embody the values and principles of the Agile Manifesto.

  • Focus on communication and collaboration in product development.

Key Competencies:

Communication and Collaboration:

  • Communicate sponsor’s vision and needs.

  • Influence others to support the vision.

  • Facilitate negotiation of priorities.

  • Facilitate collaborative agreement on solution outcomes.

Patience and Tolerance:

  • Maintain self-control under pressure.

  • Keep an open mind when interacting with others.

Flexibility and Adaptability:

  • Develop cross-functional skill sets.

  • Support other team members beyond specialization.

Ability to Handle Change:

  • Quickly assess the impact of change.

  • Determine business value among changing requirements.

  • Assist with reprioritizing work lists.

Ability to Recognize Business Value:

  • Understand how changes and features achieve business value.

  • Support the overall vision.

Continuous Improvement:

  • Periodically review with the agile team for effectiveness improvement.

Impact on Knowledge Areas
  1. Business Analysis Planning and Monitoring
  • Agile Approach:

    • Planning is deferred until activity work is ready.

    • Initial plan developed at project start, updated before each cycle.

    • Stakeholder involvement is key.

  • Techniques:

    • BABOK® Guide Techniques:

      • Backlog Management

      • Collaborative Games

      • Estimation

      • Metrics and KPIs

      • Mind Mapping

      • Prioritization

      • Scope Modelling

      • Stakeholder List, Map, or Personas

      • User Stories

      • Workshops

    • Agile Extension Techniques:

      • Lightweight Documentation

      • MoSCoW Prioritization

      • Personas

      • Relative Estimation

      • Retrospective

  1. Elicitation and Collaboration
  • Agile Approach:

    • Progressive elicitation and elaboration.

    • Initial activity establishes high-level vision and scope.

    • Detailed elicitation for each cycle.

  • Techniques:

    • BABOK® Guide Techniques:

      • Acceptance and Evaluation Criteria

      • Backlog Management

      • Brainstorming

      • Collaborative Games

      • Concept Modelling

      • Interface Analysis

      • Mind Mapping

      • Non-Functional Requirements Analysis

      • Process Modelling

      • Prototyping

      • Reviews

      • Scope Modelling

      • Stakeholder List, Map, or Personas

      • Use Cases and Scenarios

      • User Stories

      • Workshops

    • Agile Extension Techniques:

      • Behaviour Driven Development

      • Lightweight Documentation

      • Personas

      • Storyboarding

      • Story Mapping

  1. Requirements Life Cycle Management
  • Agile Approach:

    • Scope defined with increasing specificity.

    • Needs change and design evolves.

    • Feature prioritization drives cycle work.

    • Validation with stakeholders at each iteration's end.

  • Techniques:

    • BABOK® Guide Techniques:

      • Acceptance and Evaluation Criteria

      • Backlog Management

      • Collaborative Games

      • Prioritization

      • Reviews

      • Workshops

    • Agile Extension Techniques:

      • Kano Analysis

      • MoSCoW Prioritization

      • Story Decomposition

      • Story Mapping

  1. Strategy Analysis
  • Agile Approach:

    • Used in uncertain needs, solutions, or scope.

    • Constant analysis to ensure value delivery.

    • Iterative reassessment of proposed solutions.

  • Techniques:

    • BABOK® Guide Techniques:

      • Backlog Management

      • Brainstorming

      • Business Capability Analysis

      • Collaborative Games

      • Concept Modelling

      • Metrics and KPIs

      • Scope Modelling

      • Workshops

    • Agile Extension Techniques:

      • Kano Analysis

      • Personas

      • Purpose Alignment Model

      • Real Options

      • Value Stream Analysis

  1. Requirements Analysis and Design Definition
  • Agile Approach:

    • Needs elaborated just-in-time.

    • Analysis for planning and during iterations.

    • Informal use of models and techniques.

    • User stories with acceptance criteria.

    • Validation at each iteration's end.

  • Techniques:

    • BABOK® Guide Techniques:

      • Acceptance and Evaluation Criteria

      • Business Capability Analysis

      • Business Rules Analysis

      • Collaborative Games

      • Concept Modelling

      • Interface Analysis

      • Non-Functional Requirements Analysis

      • Prioritization

      • Process Analysis

      • Process Modelling

      • Scope Modelling

      • Use Cases and Scenarios

      • User Stories

      • Workshops

    • Agile Extension Techniques:

      • Behaviour Driven Development

      • Kano Analysis

      • Lightweight Documentation

      • MoSCoW Prioritization

      • Purpose Alignment Model

      • Real Options

      • Story Decomposition

      • Story Elaboration

      • Story Mapping

      • Storyboarding

      • Value Stream Analysis

  1. Solution Evaluation
  • Agile Approach:

    • Continuous assessment and refinement.

    • Stakeholder evaluation at each cycle's end.

    • Ensures deliverables meet needs and expectations.

  • Techniques:

    • BABOK® Guide Techniques:

      • Acceptance and Evaluation Criteria

      • Business Capability Analysis

      • Metrics and KPIs

      • Non-Functional Requirements Analysis

      • Process Analysis

      • Prototyping

      • Reviews

      • Stakeholder List, Map, or Personas

      • Use Cases and Scenarios

      • User Stories

      • Workshops

    • Agile Extension Techniques:

      • Personas

      • Value Stream Analysis

bottom of page