Upload
joseph-flahiff
View
1.109
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Although many practitioners take a black and white stance regarding agile, you can benefit from a shade of gray. If you are part of an enterprise organization it is likely that a large majority of projects are run using the traditional waterfall approach to project management; gray agile projects can fit in this world. In this workshop you will take a fresh look at the benefits and challenges of implementing agile projects in a waterfall world. Learning Objectives * Learn how agile in an enterprise (non-software) company differs from agile in a small software company and what can be expected. * Learn why “agile vs. waterfall” is not a valid proposition and four alternatives for managing increasingly agile projects. * Learn how to successfully mix agile and sequential project models in a single project. Although many practitioners take a black and white stance regarding agile, you can benefit from a shade of gray. If you are part of an enterprise organization it is likely that a large majority of projects are run using the traditional waterfall approach to project management. Gray agile projects can fit in this world. In this workshop you will take a fresh look at the benefits and challenges of implementing agile projects in a waterfall world.
Citation preview
Integrating Agile in a Waterfall World
Session #TRN02
Joseph FlahiffWhitewater Projects, Inc.
“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010 Permission is granted to PMI for PMI® Marketplace use only
2“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
We feel like this guy
3“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
PMs In the eyes of
Agileists
Presentation Title
4“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Where is the Disconnect?
5“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use onlyPresentation Title
WHY?
6“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Where are we going?
• Agile in What Context
• Mixed Planning
• Options
• A Better Way
7“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Agile in What Context?
8“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Project Management
A project is a temporary endeavor
undertaken to create a unique product,
service or result.
9“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Product Management
An 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.
10“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use onlyPresentation Title
Project Management
Product Development
Scope Fixed set of features
On-going prioritized list
of featuresSchedule Start and
end datemultiple
releases Budget Allocated
onceCyclical
Triple constraint
11“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Agile in a NON-software Company
Agile in a software Company
“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Agile in an EnterpriseEnterprise
Sales Marketing Product Customer Service Information Technology
Platform Services
Network Operations
Server Operations
Application Management
Application support
Production Support
Application development
Traditional Project
Management
Agile group
13“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Projects or Products?
14“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Where are we going?
• Agile in What Context
• Mixed Planning
• Options
• A Better Way
15“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
WBS!Iteration based
Feature based
Release based
16“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Iteration Based Feature / Release Based
Two Basic Models
Feature 1
Feature 1Epics
Iteration Time boxes
17“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Hybrid ModelRelease
Feature 1
Feature 2
Feature 1 Epics
Feature 3
18“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Hybrid Model
19“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Pro Con
Iteration Based
• Easy to track• PMO might like it
better
• Not much value
Feature BasedFlat Start Story Based
• PMO prefers• Stories start when
the team selects them
• Makes releases less agile
• Difficult to measure story size in MSP
• Doesn’t show WHEN a story will start
Release BasedFlat Start Story Based
• Tracks progress• What Sponsors
Want
• Difficult to measure story size in MSP
• Doesn’t show WHEN a story will start
21“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Where are we going?
• Agile in What context
• Mixed Planning
• Options
• A Better Way
“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Either Agile or Waterfall
22
“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Sequential (Waterfall)
Agile
Scoping
Scoping
Planning
Planning
Build
Build
Test
Test Feedback
Close
Close
Deploy
Deploy
IncrementalScoping Planning Build Test CloseDeploy
IterativeScoping Planning Build Test Feedback CloseDeploy
24“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Problem Type
Tame
Wicked
Planning
Upfront
Just in time
Question
Why
How
None
NoneSequential
Incremental
Iterative
Agile
25“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Type Example How What Why
Sequential House Construction Fixed Fixed Fixed
Incremental Apartment complex construction
Flexible Fixed Fixed
Iterative Mandated Software Projects
Flexible Flexible Fixed
Agile New Product Development
Flexible Flexible Flexible
26“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Enterprise Project Integration
Cross Portfolio Issues
Enterprise Project
Reporting
Agile Releases coordinate with
Enterprise Release Mgt.
Predictive Elements
Long lead
e.g. Hardware deployment
Enterprise Testing
(User Acceptance)
Agile IterationsSoftware Development Software Testing
(Unit/Component/Integration)
Envelope Method
27“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Where are we going?
• Agile in What context
• Mixed Planning
• Options
• A Better Way
28“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
…to 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.
Servant Leadership
29“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Q&A
30“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
to 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.
Servant Leadership
31“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Your Name Here
“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2010Permission is granted to PMI for PMI® Marketplace use only
Joseph [email protected]
Tel: 888.831.9904
Direct: 206.276.1386
www.whitewaterprojects.com
www.twitter.com/a/joseph_flahiff
http://www.linkedin.com/in/josephflahiff
Session #TRN02