32
INTEGRATING AGILE IN A WATERFALL WORLD Joseph Flahiff, CEO Whitewater Projects, Inc.

Integrating agile in a waterfall world

  • Upload
    mateo

  • View
    86

  • Download
    1

Embed Size (px)

DESCRIPTION

Integrating agile in a waterfall world. Joseph Flahiff, CEO Whitewater Projects, Inc. . We feel like this guy. PMs In the eyes of Agileists. Abuse by Project Managers. - PowerPoint PPT Presentation

Citation preview

Page 1: Integrating agile in a waterfall world

INTEGRATING AGILE IN A

WATERFALL WORLD

Joseph Flahiff, CEOWhitewater Projects, Inc.

Page 2: Integrating agile in a waterfall world

WE FEEL LIKE THIS GUY

Page 3: Integrating agile in a waterfall world

PMS IN THE EYES OF

AGILEISTS

Page 4: Integrating agile in a waterfall world

ABUSE BY PROJECT MANAGERS

“In the last 28 years, I have worked with organizations around the world (South Africa, New Zealand, Australia, USA, Hong Kong & UK) in large and small businesses and government. I can count on the fingers of one hand the real Project Managers I've had the privilege to work with.” ~ Shane Hastie <[email protected]>

Page 5: Integrating agile in a waterfall world

WHAT IS THEPURPOSE?

Page 6: Integrating agile in a waterfall world

WHERE ARE WE GOING? Agile in What Context What are the Options The other 80%

Page 7: Integrating agile in a waterfall world

AGILE IN WHAT CONTEXT?

Page 8: Integrating agile in a waterfall world

PROJECT MANAGEMENTA project is a temporary endeavor undertaken to create a unique product, service or result.

Page 9: Integrating agile in a waterfall world

PRODUCT MANAGEMENTAn organizational life-cycle function within a company dealing with the planning or forecasting or marketing of a product or products at all stages of the product life-cycle.

Page 10: Integrating agile in a waterfall world

Presentation Title

  Project Managemen

t

Product Developmen

t

Scope Fixed set of features

On-going prioritized list

of features

Schedule Start and end date

multiple releases

Budget Allocated once Cyclical

TRIPLE CONSTRAINT

Page 11: Integrating agile in a waterfall world

WHAT DO YOU DO?

Get Educated! Make your Team Aware Look at the big picture Manage the product backlog as well

as the project backlog Work for Evolution not Revolution

THINK AND NOTE

Page 12: Integrating agile in a waterfall world

WHERE ARE WE GOING? Agile in What Context What are the Options The other 80%

Page 13: Integrating agile in a waterfall world

WBS!Iteration based

Feature based

Release based

Page 14: Integrating agile in a waterfall world

Iteration Based

Feature / Release Based

TWO BASIC MODELS

Feature 1

Feature 1Epics

Iteration Time boxes

Page 15: Integrating agile in a waterfall world

Release 1

Release 2

Rel. 3

PRACTICAL APPLICATION

Page 16: Integrating agile in a waterfall world

Release 1

Release 2

Rel. 3

PRACTICAL APPLICATION

External Dependency

Page 17: Integrating agile in a waterfall world

Release 1

Rel. 2.1

Release 2

Rel. 3

External milestone

PRACTICAL APPLICATION

Page 18: Integrating agile in a waterfall world

WHERE ARE WE GOING? Agile in What context What are the Options The other 80%

Page 19: Integrating agile in a waterfall world

EITHER AGILE OR WATERFALL

22

Page 20: Integrating agile in a waterfall world

Sequential (Waterfall)

Agile (Scrum)

Scoping

Scoping

Planning

Planning

Build

Build

Test

Test Feedback

Close

Close

Deploy

Deploy

IncrementalScoping Planning Build Test CloseDeplo

y

IterativeScoping Planning Build Test Feedback CloseDeplo

y

Page 21: Integrating agile in a waterfall world

Enterprise Integration

Cross Portfolio Issues

Predictive Elements

Long lead e.g.

Hardware deployme

nt

Agile Development

Software development and Testing (Unit/Component/Integration/pre-UAT)

ENVELOPE METHOD FOR SCRUM

Page 22: Integrating agile in a waterfall world

COMMON PRACTICES

ScrumWaterfall

eXtreme Programming

DSDMCrystal

Agile ModelingOpenUPEssUP

AUP

FDDTDDATDD

Adaptive Software

Development

Pragmatic Programming

Kanban

Page 23: Integrating agile in a waterfall world

AGILE IS NOT SCRUMonly

LeanAgile

scrum

XPFDDTDD

Adaptive

ATDDDSDMAUP

Systems Thinking

Kanban

Six Sigma

Page 24: Integrating agile in a waterfall world

1. Map the Existing Value Stream2. Visualize the Value Stream3. Limit Work-in-Progress4. Establish a Cadence 5. Measure and Improve

LEAN / KANBAN 5 STEP PROCESS

Page 25: Integrating agile in a waterfall world

WHERE ARE WE GOING? Agile in What context What are the Options The other 80%

Page 26: Integrating agile in a waterfall world

TWO SIDES OF AGILETechnical practices

Manage

mentTheo

ry

Agile

Page 27: Integrating agile in a waterfall world

A REAL LEADER“Help their teams be successful, the ‘bearers of water and removers of boulders’, who have the backbone to resist unreasonable demands, who clearly explain the impact of management decisions, who can motivate the team to meet a crisis deadline ONLY when it is really a crisis and who otherwise understand the importance of sustainable pace. They fight the petty fights and protect their teams from the dysfunction around them.”~ Shane Hastie <[email protected]>

Page 28: Integrating agile in a waterfall world

Courage

CommitmentOpenness

FocusRespect

Self-Organizing ConstructiveDisagreementCommitted to Team Success Team Owns Decisions & Commitments

Collaborative

Self-Motivated

Team & Individuals

Get businessValue Faster

AMAZINGSpeed

Personal Satisfaction

ImprovedQuality

More of whatCustomersReally want

PurposeCoaching Agile Teams: Lyssa Adkins

Page 29: Integrating agile in a waterfall world

WHAT IS SERVANT LEADERSHIP? Robert Greenleaf (1904-1990)

“The servant-leader is servant first… It begins with the natural feeling that one wants to serve, to serve first. Then conscious choice brings one to aspire to lead.”

Page 30: Integrating agile in a waterfall world

BEFORE WE CLOSE…

Page 31: Integrating agile in a waterfall world

WE NEED YOU

Page 32: Integrating agile in a waterfall world

CONTACT INFORMATIONJoseph Flahiffwww.whitewaterprojects.com

[email protected]: 888.831.9904Direct: 206.276.1386www.twitter.com/a/joseph_flahiff http://www.linkedin.com/in/josephflahiff