The Lessons Learned of a BA on an Agile Project

Similar documents
Introduction to Agile (Scrum)

Agile Essentials Track: Business Services

Agile Scrum Process Checklist

approach to successful project

Organizational Change Through Metrics

Attend Learn Grow Taking Your Career to the Next Level. 4th Annual Professional Development Days! May th, 2018

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

Stepping Into A Distressed Project And Using Agile Tools To Get Out Of The Ditch

BA25-Managing the Agile Product Development Life Cycle

Scrum/Kanban Overview

Agile Delivery Framework (ADF)

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

Getting Started with Agile A Guide to Building High Performing Teams

FIT2101 Software Engineering Process and Management

An Agile Projects Introduction Course #PMCurrent-1

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Scrum Testing: A Beginner s Guide

Our Software Delivery Methodology What to Expect in the Development Process

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

Improving Agile Execution in the Federal Government

Managing Risk in Agile Development: It Isn t Magic

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Course Title: Planning and Managing Agile Projects

Scrum. an Agile Process

Scrum an Agile Process

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

Introduction to Agile and Scrum

A Guide to Critical Success Factors in Agile Delivery

AGILE AND PRINCE2. Happy bedfellows?

Avoiding ScrumButt - Nokia Test Origins Nokia Siemens Networks

Scrum Product Owner Course 03 - Roles and Responsibilities

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Quality Management_100_Quality Checklist Procedure

AGILE MYTH BUSTERS- THAT S NOT AGILITY!

HOW WE WORK: OUR SYSTEM: OUR METHODOLOGY:

The Agility Continuum

Scrum Team Roles and Functions

Software Development Life Cycle

Knowledge Solution Services

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Mainstream Careers AGILE IS THE FUTURE! Agile-Scrum Course Brochure

Agile Metrics - Lessons Learned from my FitBit

Agile Mindset (1/17/2019 for the Ocean State PMI)

AGILE INTERNAL AUDIT (IA)

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD

Agile Transformation In the Digital Age

Why Agile, Why Now By David Schroeder, PMP, PSM

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

Introduction. Failure. Why Projects Fail. Agile in an Hour

A Case Study. What, When, Why. Agile Systems Engineering. Project Objectives. How to accomplish this??? What is All at Once? Logistical Planning

Team GRC vs Scrum: Agile outside the softw are development w orld 8/11/2016. Laura Jones, PMP, PMP-RMP, CMQ/OE, CGPM Risk Manager


The ABC of Agile Business Change. James Yoxall BCS 17 September, 2013

Managing Projects of Chaotic and Unpredictable Behavior

Agile Certified Professional

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

AGILE FOR NON-IT PRACTITIONERS

Where do you want to get to?

Introduction. Failure. Why Projects Fail. Agile in an Hour

Agile Software Development Techniques for Small Scale Research Projects. how to not go down the rabbit hole

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Becoming More Agile: How to Adopt Agile Development Methodology

GO AGILE THE AGILE WAY. OR GO HOME. INTRODUCING MARKETING!

Agile Transformation:

Child Welfare Digital Services Project Decision Making Framework

Information Technology Project Management, Eighth Edition. Note: See the text itself for full citations.

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur.

Organizational Agility and How To Attain It

Presented by: and. Communicating. Agile. Project Status. Management. Wednesday, April 10, 13

AGILE FOR NON-IT PRACTITIONERS

Scaling Software Agility:

Are Parametric Techniques Relevant for Agile Development Projects?

Agile Resources Series 2

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

The Agile Puzzle making the pieces fit. Presenter: Jennifer Bleen

The Human Side of Agile in Earth Sciences Application Development

Paul Gorans, Agile Competency Lead, IBM GBS Federal Project Management Symposium

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

CS314 Software Engineering Project Management

Agile In Practice. Benjamin Booth Spring 2009

Presented by: Linda Westfall Sponsored by:

A one day Introduction. Tim Guay, PMP, CSM, PMI-ACP, CLSSS

The Changing Roles of BAs and QAs in a SCRUM world

13. Team evolutionary developement

Experiential Education for Agile Software Engineering

Agile Methodology. Tech Focus. Agile Methodology: Characteristics. Techspace Home Tech Focus Case Study Trend Watch Thought Post

Agile SCRUM in Systems Engineering A Practical Application

BABOK V3 Perspectives: What are they?

Agile Project Management. Contents are subject to change. For the latest updates visit Page 1 of 8

Getting Comfortable with being Uncomfortable! Using Agile IA to transform your internal audit function. IIA New York - Agile Auditing May 18, 2018

An Introduction to Scrum

Using Modern Methodologies with Maintenance Software

Software Development*

Agile Software Development in a Regulated Environment. Natalie Custer

Transcription:

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 The New Development Project using Agile The Maintenance Releases using Agile The Future of BA s on Agile Projects

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

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

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

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

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

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

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

The User Story List

User Stories

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

The Backlog Story/Task Board

User Story Cards

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)

New Development Retrospect What Worked Well Access to Software Designers/Architect Iteration Zero Having Agile Coaches Incorporating Lessons Learned Quickly Sponsor Accepted Risk

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

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

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

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

Maintenance Project - Retrospect What Worked Well: Developers Fully Engaged User Involvement Early and Often Cohesive Team

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

Conclusion