The Lessons Learned of a BA on an Agile Project Presented by - - PowerPoint PPT Presentation

the lessons learned of a ba on an agile project
SMART_READER_LITE
LIVE PREVIEW

The Lessons Learned of a BA on an Agile Project Presented by - - PowerPoint PPT Presentation

F O C U S Q U A L I T Y E X P E R I E N C E The Lessons Learned of a BA on an Agile Project Presented by Jacqueline Sanders, PMP, CBAP Outline What Agile is NOT Key Components of Agile The Conversion to Agile


slide-1
SLIDE 1

F O C U S Q U A L I T Y E X P E R I E N C E

Presented by Jacqueline Sanders, PMP, CBAP

The Lessons Learned of a BA on an Agile Project

slide-2
SLIDE 2
  • What Agile is NOT
  • Key Components of Agile
  • The Conversion to Agile
  • The New Development Project using Agile
  • The Maintenance Releases using Agile
  • The Future of BA’s on Agile Projects

Outline

slide-3
SLIDE 3

What Agile is NOT

  • Big “A”: Formal Agile – a disciplined methodology

(i.e. stand up meetings, co-located, iterations)

  • Little “a”: Informal agile – teams just trying to do

things quickly, haphazard and chaotic

slide-4
SLIDE 4

Agile Manifesto

Agile Values:

Individuals and interactions

Over

Process and tools Working Software

Over

Comprehensive documentation Customer Collaboration

Over

Contract negotiation Responding to change

Over

Following a plan

slide-5
SLIDE 5

Key Components of Agile

  • Short Iterations
  • Small Dedicated

Project Teams

  • Co-located Teams
  • Pairings
  • Assigned SME
  • Weekly Sprints
  • Daily Standup

Meetings

  • Design/Build/Test as

you go

  • Highly Functioning and

Self-managed Team

  • Task Board and Burn

down Chart

  • Retrospectives
slide-6
SLIDE 6

Converting to Agile

  • Brought in Agile Coaches
  • Gave Exit Packages to Non-Agile Resources
  • Brought in New Agile-minded Resources
  • Sent the Team to Agile Boot Camp
  • Co-Located the Team
  • Conducted Team Building Exercises
  • Created a Fun Environment
  • Made “Most” Resources 100% Dedicated
slide-7
SLIDE 7

New Development Project using Agile

Iteration 0 Scoping of The Project Initial Backlog Decomposition Sprint Daily Scrum Team Meetings Semi Weekly Sprint Planning Meetings Weekly Stakeholder Demos Semi- Weekly Deploy & Retrospectives

slide-8
SLIDE 8

The Project Parameters

  • Government Regulation
  • Hard Deadline
  • Existing Application
  • New Data Fields
  • Significant Changes to Business Rules & Process
  • Impact to 12 Different Departments
  • Impact to Entire Customer Base
  • Coincided with Media & Marketing Campaigns
  • Two Executive Sponsors
  • The #1 Priority for the 4th Quarter
slide-9
SLIDE 9

The BA’s Project Initiation Tasks

  • Iteration (0) Zero
  • Sponsor Consensus on Approach
  • Assist with High Level Technical Design
  • Interviews and Facilitated Sessions
  • 1 or more Iterations Ahead of Development
  • Wiki Set Up
  • Artifacts:
  • User List
  • User Stories
slide-10
SLIDE 10

The User Story List

slide-11
SLIDE 11

User Stories

slide-12
SLIDE 12

The BA’s On-going Activities

  • Daily Stand Up & Follow Up
  • Spontaneous and As Needed
  • Meetings with Stakeholders
  • Monitor Development Work
  • Respond to QA
  • Multi-Tasking
  • Working The Open Issues
  • UAT Preparation
  • Weekly Demo Prep
  • Research User Stories for Next Iterations
  • Maintain Project Wiki
slide-13
SLIDE 13

The Backlog Story/Task Board

slide-14
SLIDE 14

User Story Cards

slide-15
SLIDE 15

Behind The Scenes Activities

  • Manage Multiple Viewpoints
  • Modeling and Diagrams during Design Discussions
  • SME Intimidated by Developers
  • Backend Process Requirements
  • Rework was Necessary
  • Document Needed During Implementation
  • Compensated for Lack of BA Skills
  • Focus on Exceptions and Alternatives
  • Issue Log (In Scope and Out of Scope Negotiation)
slide-16
SLIDE 16

New Development – Retrospect

What Worked Well

  • Access to Software Designers/Architect
  • Iteration Zero
  • Having Agile Coaches
  • Incorporating Lessons Learned Quickly
  • Sponsor Accepted Risk
slide-17
SLIDE 17

New Development – Retrospect

What We Could Do Differently

  • Underestimating the Rework
  • Underestimating Backend Processes
  • Managing Unrealistic, Hard Deadlines
  • Addressing People not embracing Agile
  • Handling Process Development Differently
  • Upfront Database schema changes
slide-18
SLIDE 18

Maintenance Projects using Agile

Iteration 0 Not Applicable Initial Backlog Sprint Not Applicable Daily Scrum Team Meetings Semi Weekly Sprint Planning Meetings Weekly Stakeholder Demos Semi- Weekly Deploy & Retrospectives

slide-19
SLIDE 19

The Maintenance Project Parameters

  • Developer Initiative
  • 2 Week Iterations
  • As Needed Requirements or Just In Time
  • Not Co-located
  • Semi-Weekly Demos
  • Semi-Weekly Planning Sessions
  • Business was not Agile
  • PM tolerated Agile but was not Agile
  • No executive sponsor for Agile
slide-20
SLIDE 20

The BA’s Activities

  • 2 Week Iterations
  • As-Needed / Just-In-Time Requirements
  • Semi-Weekly Demos
  • Semi-Weekly Planning Sessions
  • Provided Documentation to the Business
  • Facilitated Demos
  • Unofficially attended stand ups
  • Unofficially attended sprints
slide-21
SLIDE 21

Maintenance Project - Retrospect

What Worked Well:

  • Developers Fully Engaged
  • User Involvement Early and Often
  • Cohesive Team
slide-22
SLIDE 22

Maintenance Project - Retrospect

What Could Have Been Done Different:

  • Executive Sponsor Buy In
  • Realistic Dates
  • Appreciations of Burn down and Velocity
  • Dysfunctional Organization
  • Developers Input Respected
slide-23
SLIDE 23

Conclusion