Integrating Agile In A Waterfall World 1

18
Integrating Agile in a Waterfall World

description

Agile and waterfall methodologies can be mixed, and must be mixed in enterprise companies. Learn how it can be done and what should be avoided.

Transcript of Integrating Agile In A Waterfall World 1

Page 1: Integrating Agile In A Waterfall World 1

Integrating Agile in a Waterfall World

Page 2: Integrating Agile In A Waterfall World 1

IT’S HARDHard for the teamHard for the sponsorsHard for the organization

Page 3: Integrating Agile In A Waterfall World 1

Regence Blue Shield

Mission Statement Our mission is to eliminate the tyranny of healthcare

waste and confusion for our members and their families.

Washington, Oregon, Idaho, UtahEPMO ~170 PeopleAgile at Regence

No formal Agile approach Pockets of agile and all different Regence Agile Working Group

Page 4: Integrating Agile In A Waterfall World 1

4 Corners

Very familia

r

Newbe

Novice

Beginner

• Agile• Predictive• Integration of both

compass

Page 5: Integrating Agile In A Waterfall World 1

Overview

Spotting an Agile project in its natural habitat

Taming an Agile projectBringing an Agile project homeShowing your Agile project for fun and

profit 

Page 6: Integrating Agile In A Waterfall World 1

Agile ProjectsPredictive Projects

Agile is best when… Known Problem Unknown Solution

Change is Good and Should be encouraged

Control is Dangerous and should be avoided

Predictive is best when… Known Problem Known Solution

Change is Dangerous and should be avoided or controlled

Control is Good and should be encouraged

Spotting an Agile Project

?

Page 7: Integrating Agile In A Waterfall World 1

Agile PrinciplesPredicative Principles

Individuals & Interactions over Process & tools

Working software over Comprehensive Documentation

Collaboration over contract negotiation

Responding to change over following a plan

Plan the Work/ Work the Plan

Working for Predictable results.

Reduce & Control Change(Change= Risk)

Principles

Page 8: Integrating Agile In A Waterfall World 1

Taming an Agile Project

Agile isn’t the wild westThe Agile Waterfall Continuum

Agile Predictive ?

Page 9: Integrating Agile In A Waterfall World 1

Balancing Agility and Discipline

Personnel Skill Level Mostly Level 2 or 3 players – Mostly Level 1

Requirements Stability % change / Month (Low Change – High Change)

Culture No Tolerance for change – Change is normal

Team Size 300 - 3

Risk Life & Limb - Comfort

Transparency

Page 10: Integrating Agile In A Waterfall World 1

Hybrid Project Model

Enterprise Project Reporting - EPMO

Predictive Milestones sync with Sprints

Agile

Predictive elements - PM

Long lead e.g.

Hardware deployment

Enterprise Testing(UAT)

Agile Sprints - SMSoftware Development Software Testing

(Unit/Integration)

Page 11: Integrating Agile In A Waterfall World 1

Real World Example

Page 12: Integrating Agile In A Waterfall World 1

Brining your Agile Project Home

Integration with Predictive Portfolios Earned Value Status Reporting

?

Page 13: Integrating Agile In A Waterfall World 1

Earned Value Calculation

Models of calculation % complete estimated 0 , 100% 0,50, 100% 0, 25, 50, 75, 100%

Burn down & Earned Value Nothing is perfect Look at a burn down chart & estimate

Problems Agile plans for scope change EV expects to control scope change

Page 14: Integrating Agile In A Waterfall World 1

Reporting Project Status

Status Stop lights: Schedule

Velocity and Burn Down Budget

Staffing=Budget Scope

Nope Assumes change is bad

Executive sponsorship

Page 15: Integrating Agile In A Waterfall World 1

Role of the Project Manager

?

Page 16: Integrating Agile In A Waterfall World 1

What makes both successful

PeoplePeoplePeople

Predictive Agile

Page 17: Integrating Agile In A Waterfall World 1

Transparency on the Web

Employer Reporting on the Web

High Company Risk

High ImportanceComplex Data

AnalysisComplex Org. SilosNo external project

dependencies

Low Company RiskHigh ImportanceLow data analysis

complexity

Lessons Learned

Page 18: Integrating Agile In A Waterfall World 1

Employer Reporting

What I am doing differentEnd of the line project. Multiple external dependencies

Which is perfect for an agile project.