SlideShare a Scribd company logo
1 of 53
Download to read offline
Being agile
while standing in a Waterfall
Mike Edwards

mike@leanintuit.com
Twitter: @mikeeedwards
Blog: www.mikeeedwards.ca
References: agilewaterfall.ca

Friday, 25 October, 13
Agile will fail at my workplace
because of ...
•
•
•
•
•
•
•
•
•
•
•

The concept of dedicating to one task at a time is not supported
Because of our culture
They won’t change
Of me
It’s counterintuitive and hard to practice
Too focused on mechanics
Ridiculous product owners
What we do already works
Not everyone on our team understands it
We only fund capital projects
My boss who manages with fear

( Taken from Agile 2013 )

Friday, 25 October, 13
Agenda
Stories
What worked for me
Views & experiences
Where to from here

Friday, 25 October, 13
Does Waterfall work?

Friday, 25 October, 13
I

SYSTE
M

I

ANALYSIS
PROGRAM
DESIGN

I

coo,.o

TESTING

I OPERATIONS
Figure 2. Implementation steps to develop a large computer program for delivery to a customer.

I believe in this concept, but the implementation described above is risky and invites failure. The

“I believe in this concept, but the implementation
described above is risky and invites failures” -Winston Royce (August 1970)
problem is illustrated in Figure 4. The testing phase which occurs at the end of the development cycle is the
first event for which timing, storage, input/output transfers, etc., are experienced as distinguished from

analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial

differential equations of mathematical physics for instance. Yet if these phenomena fail to satisfy the various

external constraints, then invariably a major redesign is required. A simple octal patch or redo of some isolated
code will not fix these kinds of difficulties. The required design changes are likely to be so disruptive that the

software requirements upon which the design is based and which provides the rationale for everything are
Friday, 25 October, 13

violated. Either the requirements must be modified, or a substantial change in the design is required. In effect
Computing: Then & Now

IBM System/360

.034 MIPS
max 16MB memory
225MB Disk
$50k/month to lease
$15mm to buy
Friday, 25 October, 13
What is Agile?

Friday, 25 October, 13
Saying you do one of
these ...
XP
RAD
FDD

SAFe

Scrum

Agile
Lean

RUP

Kanban

Friday, 25 October, 13

DSDM

DAD
Crystal
... can be like carrying
one of these

Friday, 25 October, 13
Story time!

Friday, 25 October, 13
Once upon a time ...

• Final component of a larger program
• Estimated at 1200 days
• Drop dead date of 3.5 months
• Highly visible if we failed
• Core team assigned of 5 IT people
• Waterfall was all we knew
Friday, 25 October, 13
Go!
• 15 contractors in the door within 2 weeks
• Secured a team room
• Broke the work out into projects
• Published a team manifesto
• Developed a mantra: “Failure is not an
option”

• Strong executive sponsorship
Friday, 25 October, 13
The Result!
• Delivered on the date we said we would
• Actuals came in $8000 under budget
• Delivered all key scope items
• No significant quality issues after go-live
• Happy customer!
Friday, 25 October, 13
Another story!

Friday, 25 October, 13
The situation
• Towards end of a larger troubled project
(we kept dropping scope)

• Team only available for 3 more months
• Budget defined by available people and time
• Low key enhancement project
• Waterfall was best described as a religion
Friday, 25 October, 13
Go!
• Secured a war ‘area’
• Given free reign to ‘try something different’
• Simple one sentence scope statement
• No authority to NOT do something in the
department’s process

• Executive sponsorship watched closely
Friday, 25 October, 13
The Result!
• Finished early
• Finished slightly under budget
• Features delivered exceeded customer
expectation

• No quality issues after go-live
• Happy customer!
Friday, 25 October, 13
Ideas for being Agile?

Friday, 25 October, 13
Describe the
characteristics of a
successful project?

Friday, 25 October, 13
Agile Manifesto
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.

Friday, 25 October, 13
Agile Manifesto
Principles
1.Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
2.Welcome changing requirements, even late in development. Agile processes harness
change for the customer's competitive advantage.
3.Deliver working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timescale.
4.Business people and developers must work together daily throughout the project.
5.Build projects around motivated individuals. Give them the environment and support
they need, and trust them to get the job done.
6.The most efficient and effective method of conveying information to and within a
development team is face-to-face conversation.

Friday, 25 October, 13
Agile Manifesto
Principles
7.Working software is the primary measure of progress.
8.Agile processes promote sustainable development. The sponsors, developers, and users
should be able to maintain a constant pace indefinitely.
9.Continuous attention to technical excellence and good design enhances agility.
10.Simplicity--the art of maximizing the amount of work not done--is essential.
11.The best architectures, requirements, and designs emerge from self-organizing teams.
12.At regular intervals, the team reflects on how to become more effective, then tunes and
adjusts its behavior accordingly.

Friday, 25 October, 13
Ideas
Make it about principles

Friday, 25 October, 13
Post-Mortem

Friday, 25 October, 13
Learning vs. Improving
We can learn the mechanic
didn’t latch the cowling
Feel better?

What does it mean
to improve?

Friday, 25 October, 13
Improve how you Improve
•
•
•

Empower teams to improve

•

Friday, 25 October, 13

Conduct regular retrospectives
throughout the project

Make improvement an objective
for teams

Make room for ongoing
improvements
Ideas
Make it about principles
Conduct regular Retrospectives & Improve

Friday, 25 October, 13
People
•
•
•
•
•
•

Friday, 25 October, 13

Support those who deliver value
Motivate them
Trust them
Create sustainable pace
Foster responsibility
Have fun!
CHRISTOPHER AVERY
& THE LEADERSHIP GIFT

The Responsibility Process™

RESPONSIBILITY
OBLIGATION
QUIT
SHAME
JUSTIFY
LAY BLAME
DENIAL
ChristopherAvery.com

©1991-2012. International trademarks and copyrights apply. Leadership Gift™ is a trademark of Christopher Avery. Responsibility Process™ and Keys to Responsibility™
are trademarks of Christopher Avery and Bill McCarley. Permission is hereby granted to duplicate and distribute only in its entirety without changes or deletions.

Friday, 25 October, 13
The 5 dysfunctions of a team

Friday, 25 October, 13
Collaborate!
•
•
•
•
•
•
Friday, 25 October, 13

Examine the value of your weekly status meetings
Tear down the walls
Eliminate the hierarchy
Make information visible
Build a cross functional team
Build a high performing team
Ideas
Make it about principles
Conduct regular Retrospectives & Improve
Create a high performance team

Friday, 25 October, 13
Why do we schedule?

Friday, 25 October, 13
An ineffective schedule
An effective schedule?

Friday, 25 October, 13
Schedule

Friday, 25 October, 13
Ideas
Make it about principles
Conduct regular Retrospectives & Improve
Create a high performance team
‘Deliver’ frequently
Simplicity

Friday, 25 October, 13
“The customer just asked for a
couple changes”

Friday, 25 October, 13
Why do we need
Change Management?
Decisions are made prematurely!
Our customers cannot possibly know what they
want in detail at the start of a project

Friday, 25 October, 13
Scope


O

In Scope



Blah blah blah blah blah blah blah Blah blah blah blah blah blah blah



Blah blah blah blah



Blah blah blah blah blah blah blah blah



Blah blah blah blah blah blah blah



Blah blah blah blah blah blah blah



Blah blah blah blah blah blah blah blah blah blah blah blah blah





Blah blah blah blah blah blah blah

Blah blah blah blah blah blah blah

Out of Scope



Blah blah blah blah blah blah blah Blah blah blah blah blah blah blah



Blah blah blah blah



Blah blah blah blah blah blah blah blah



Blah blah blah blah blah blah blah



Blah blah blah blah blah blah blah



Blah blah blah blah blah blah blah blah blah blah blah blah blah



Friday, 25 October, 13

Blah blah blah blah blah blah blah

Blah blah blah blah blah blah blah
Scope
Scope Statement




Friday, 25 October, 13

In Scope
 Add a feature <to the system> and
supporting functionality
Out of Scope
Delay decisions to the last
responsible moment

User Story format:
As a <user>, I want <some goal>, so that <some reason>
Friday, 25 October, 13
Scope
Scope Management
Front Burner

User Stories

Friday, 25 October, 13

Back Burner

Fridge

Freezer
What can you do about
change?
Embrace it!
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
(Agile Manifesto - Principle #2)

Create an environment
allowing everyone to learn
Friday, 25 October, 13
Ideas
Make it about principles
Conduct regular Retrospectives & Improve
Create a high performance team
‘Deliver’ frequently
Simplicity
Defer decisions until the last responsible
moment

Friday, 25 October, 13
How do you report status?

a.k.a.:
Navigating
through
the rear
window

Friday, 25 October, 13
Status Reporting

• Start ALL projects red
• Check the politics at the door
• Honesty & Transparency
• Put your status on the wall
• Build plans allowing for clearer
reporting

Friday, 25 October, 13
Ideas
Make it about principles
Conduct regular Retrospectives & Improve
Create a high performance team
‘Deliver’ frequently
Simplicity
Defer decisions until the last responsible
moment
Keep status reports transparent and real

Friday, 25 October, 13
Tracking Progress
Critical Path Actual vs Target Hours
15

Hours

11

Burn up

8

2000000

4

1500000

0
8-Mar

15-Mar

22-Mar

29-Mar

5-Apr

Daily burn

12-Apr

19-Apr

1000000

500000

0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Budget

Friday, 25 October, 13

Cumulative Actuals

Cumulative Planned
Measurements
Time
sheets

Schedule
Accuracy
Be careful what you measure ...
COBIT

You might just get it!
OPM3
CMMI

Friday, 25 October, 13

ITIL
The importance of timeliness!

Hermann Ebbinghaus

Friday, 25 October, 13
Some words of wisdom
a.k.a. Things I’ve learned the hard way

Friday, 25 October, 13
Things I’ve learned
•
•

Start from where you are today and never be
satisfied

•
•
•
•
Friday, 25 October, 13

Culture cannot be changed - change how the work
is done and culture will follow

Improve the whole
Improve one step at a time
Iterate (Build Measure Learn)
Have fun!
Thanks!
For more Information:
http://agilewaterfall.ca
http://bit.ly/VKyFD5

Stay in Touch!
Mike@leanintuit.com
Twitter: @mikeeedwards
Blog: www.mikeeedwards.ca

Friday, 25 October, 13

My upcoming LeanPub book:
Being agile while standing in a waterfall!

More Related Content

What's hot

Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2Elad Sofer
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agilelazygolfer
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentMike Cohn
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
 
Agile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planAgile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planOpenSource Connections
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in ActionKiro Harada
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
IAM - One Year Later
IAM - One Year LaterIAM - One Year Later
IAM - One Year LaterDave Shields
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)allan kelly
 
Keeping your IT projects on track
Keeping your IT projects on trackKeeping your IT projects on track
Keeping your IT projects on trackMichael Küsters
 
The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)Tommy Norman
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementDan Chuparkoff
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone AgileSparks
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Mark Kilby
 

What's hot (20)

Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!
 
Agile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planAgile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project plan
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
IAM - One Year Later
IAM - One Year LaterIAM - One Year Later
IAM - One Year Later
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Keeping your IT projects on track
Keeping your IT projects on trackKeeping your IT projects on track
Keeping your IT projects on track
 
The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)
 
Beyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do insteadBeyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do instead
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Sell scrum in 15 min
Sell scrum in 15 minSell scrum in 15 min
Sell scrum in 15 min
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013
 

Viewers also liked

Rethinking Media & Marketing For The Connected Era
Rethinking Media & Marketing For The Connected EraRethinking Media & Marketing For The Connected Era
Rethinking Media & Marketing For The Connected EraAdam Ostrow
 
Delivering Happiness - KY - 5.11.11
Delivering Happiness - KY - 5.11.11Delivering Happiness - KY - 5.11.11
Delivering Happiness - KY - 5.11.11Delivering Happiness
 
Frenchweb paiement-mobile
Frenchweb  paiement-mobileFrenchweb  paiement-mobile
Frenchweb paiement-mobileFrenchWeb.fr
 
Lean project mgmt oxymoron or possible - toronto xp - may 2013
Lean project mgmt   oxymoron or possible - toronto xp - may 2013Lean project mgmt   oxymoron or possible - toronto xp - may 2013
Lean project mgmt oxymoron or possible - toronto xp - may 2013Mike Edwards
 
Being agile while standing in a waterfall pm connect
Being agile while standing in a waterfall   pm connectBeing agile while standing in a waterfall   pm connect
Being agile while standing in a waterfall pm connectMike Edwards
 
Being agile while standing in a waterfall pm connect
Being agile while standing in a waterfall   pm connectBeing agile while standing in a waterfall   pm connect
Being agile while standing in a waterfall pm connectMike Edwards
 
Catch the sentence
Catch the sentenceCatch the sentence
Catch the sentenceJihyun Park
 
Brand identity in Production Crew
Brand identity in Production CrewBrand identity in Production Crew
Brand identity in Production Creweh6418
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Leading for Change
Leading for Change Leading for Change
Leading for Change Mike Edwards
 

Viewers also liked (11)

Rethinking Media & Marketing For The Connected Era
Rethinking Media & Marketing For The Connected EraRethinking Media & Marketing For The Connected Era
Rethinking Media & Marketing For The Connected Era
 
Delivering Happiness - KY - 5.11.11
Delivering Happiness - KY - 5.11.11Delivering Happiness - KY - 5.11.11
Delivering Happiness - KY - 5.11.11
 
Frenchweb paiement-mobile
Frenchweb  paiement-mobileFrenchweb  paiement-mobile
Frenchweb paiement-mobile
 
Pitch
PitchPitch
Pitch
 
Lean project mgmt oxymoron or possible - toronto xp - may 2013
Lean project mgmt   oxymoron or possible - toronto xp - may 2013Lean project mgmt   oxymoron or possible - toronto xp - may 2013
Lean project mgmt oxymoron or possible - toronto xp - may 2013
 
Being agile while standing in a waterfall pm connect
Being agile while standing in a waterfall   pm connectBeing agile while standing in a waterfall   pm connect
Being agile while standing in a waterfall pm connect
 
Being agile while standing in a waterfall pm connect
Being agile while standing in a waterfall   pm connectBeing agile while standing in a waterfall   pm connect
Being agile while standing in a waterfall pm connect
 
Catch the sentence
Catch the sentenceCatch the sentence
Catch the sentence
 
Brand identity in Production Crew
Brand identity in Production CrewBrand identity in Production Crew
Brand identity in Production Crew
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Leading for Change
Leading for Change Leading for Change
Leading for Change
 

Similar to Being agile while standing in a waterfall

Portfolio Kanban - Sandy Mamoli
Portfolio Kanban - Sandy Mamoli  Portfolio Kanban - Sandy Mamoli
Portfolio Kanban - Sandy Mamoli AgileWelly
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Becoming agile in an agile way - ITMPI webinar by Ben Linders
Becoming agile in an agile way - ITMPI webinar by Ben LindersBecoming agile in an agile way - ITMPI webinar by Ben Linders
Becoming agile in an agile way - ITMPI webinar by Ben LindersBen Linders
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyteRichard Whyte
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsGraham Dick
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedRichard Cheng
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum RomaPeter Stevens
 
Death by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you UnbuiredDeath by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you UnbuiredTechnologyAssociationOregon
 
Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009Marc Bless
 
Using an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamUsing an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamCatherine Carleton
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
 
Technical & Product Debt Management
Technical & Product Debt ManagementTechnical & Product Debt Management
Technical & Product Debt ManagementSergey Sundukovskiy
 

Similar to Being agile while standing in a waterfall (20)

Portfolio Kanban - Sandy Mamoli
Portfolio Kanban - Sandy Mamoli  Portfolio Kanban - Sandy Mamoli
Portfolio Kanban - Sandy Mamoli
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Introducing SCRUM
Introducing SCRUM Introducing SCRUM
Introducing SCRUM
 
Becoming agile in an agile way - ITMPI webinar by Ben Linders
Becoming agile in an agile way - ITMPI webinar by Ben LindersBecoming agile in an agile way - ITMPI webinar by Ben Linders
Becoming agile in an agile way - ITMPI webinar by Ben Linders
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
Agile in real life
Agile in real lifeAgile in real life
Agile in real life
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions Exposed
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Death by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you UnbuiredDeath by Technical Debt: Lessons Learned to Get you Unbuired
Death by Technical Debt: Lessons Learned to Get you Unbuired
 
Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009
 
Meetup-Transition2AgileSHARE
Meetup-Transition2AgileSHAREMeetup-Transition2AgileSHARE
Meetup-Transition2AgileSHARE
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum101
Scrum101Scrum101
Scrum101
 
Using an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamUsing an Agile Framework in a BI Team
Using an Agile Framework in a BI Team
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
Technical & Product Debt Management
Technical & Product Debt ManagementTechnical & Product Debt Management
Technical & Product Debt Management
 

More from Mike Edwards

So you want change lets talk fear - agile tdusa
So you want change   lets talk fear - agile tdusaSo you want change   lets talk fear - agile tdusa
So you want change lets talk fear - agile tdusaMike Edwards
 
Bullshit stop telling me it's impossible
Bullshit stop telling me it's impossibleBullshit stop telling me it's impossible
Bullshit stop telling me it's impossibleMike Edwards
 
Bullsh*t stop telling me it's impossible
Bullsh*t stop telling me it's impossibleBullsh*t stop telling me it's impossible
Bullsh*t stop telling me it's impossibleMike Edwards
 
Leading for change
Leading for changeLeading for change
Leading for changeMike Edwards
 
Value from meh to wow
Value from meh to wowValue from meh to wow
Value from meh to wowMike Edwards
 
Shifting value into high gear
Shifting value into high gearShifting value into high gear
Shifting value into high gearMike Edwards
 
Shifting value into high gear
Shifting value into high gearShifting value into high gear
Shifting value into high gearMike Edwards
 
Responsibility at the core of great things
Responsibility at the core of great thingsResponsibility at the core of great things
Responsibility at the core of great thingsMike Edwards
 
Lean project management oxymoron or possible - ottawa - apr 2013
Lean project management   oxymoron or possible - ottawa - apr 2013Lean project management   oxymoron or possible - ottawa - apr 2013
Lean project management oxymoron or possible - ottawa - apr 2013Mike Edwards
 
Lean pmo oxymoron or possible - potsdam
Lean pmo   oxymoron or possible - potsdamLean pmo   oxymoron or possible - potsdam
Lean pmo oxymoron or possible - potsdamMike Edwards
 
Lean PMO - Oxymoron or Possible - SDEC'12
Lean PMO  - Oxymoron or Possible - SDEC'12Lean PMO  - Oxymoron or Possible - SDEC'12
Lean PMO - Oxymoron or Possible - SDEC'12Mike Edwards
 

More from Mike Edwards (11)

So you want change lets talk fear - agile tdusa
So you want change   lets talk fear - agile tdusaSo you want change   lets talk fear - agile tdusa
So you want change lets talk fear - agile tdusa
 
Bullshit stop telling me it's impossible
Bullshit stop telling me it's impossibleBullshit stop telling me it's impossible
Bullshit stop telling me it's impossible
 
Bullsh*t stop telling me it's impossible
Bullsh*t stop telling me it's impossibleBullsh*t stop telling me it's impossible
Bullsh*t stop telling me it's impossible
 
Leading for change
Leading for changeLeading for change
Leading for change
 
Value from meh to wow
Value from meh to wowValue from meh to wow
Value from meh to wow
 
Shifting value into high gear
Shifting value into high gearShifting value into high gear
Shifting value into high gear
 
Shifting value into high gear
Shifting value into high gearShifting value into high gear
Shifting value into high gear
 
Responsibility at the core of great things
Responsibility at the core of great thingsResponsibility at the core of great things
Responsibility at the core of great things
 
Lean project management oxymoron or possible - ottawa - apr 2013
Lean project management   oxymoron or possible - ottawa - apr 2013Lean project management   oxymoron or possible - ottawa - apr 2013
Lean project management oxymoron or possible - ottawa - apr 2013
 
Lean pmo oxymoron or possible - potsdam
Lean pmo   oxymoron or possible - potsdamLean pmo   oxymoron or possible - potsdam
Lean pmo oxymoron or possible - potsdam
 
Lean PMO - Oxymoron or Possible - SDEC'12
Lean PMO  - Oxymoron or Possible - SDEC'12Lean PMO  - Oxymoron or Possible - SDEC'12
Lean PMO - Oxymoron or Possible - SDEC'12
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Being agile while standing in a waterfall

  • 1. Being agile while standing in a Waterfall Mike Edwards mike@leanintuit.com Twitter: @mikeeedwards Blog: www.mikeeedwards.ca References: agilewaterfall.ca Friday, 25 October, 13
  • 2. Agile will fail at my workplace because of ... • • • • • • • • • • • The concept of dedicating to one task at a time is not supported Because of our culture They won’t change Of me It’s counterintuitive and hard to practice Too focused on mechanics Ridiculous product owners What we do already works Not everyone on our team understands it We only fund capital projects My boss who manages with fear ( Taken from Agile 2013 ) Friday, 25 October, 13
  • 3. Agenda Stories What worked for me Views & experiences Where to from here Friday, 25 October, 13
  • 5. I SYSTE M I ANALYSIS PROGRAM DESIGN I coo,.o TESTING I OPERATIONS Figure 2. Implementation steps to develop a large computer program for delivery to a customer. I believe in this concept, but the implementation described above is risky and invites failure. The “I believe in this concept, but the implementation described above is risky and invites failures” -Winston Royce (August 1970) problem is illustrated in Figure 4. The testing phase which occurs at the end of the development cycle is the first event for which timing, storage, input/output transfers, etc., are experienced as distinguished from analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial differential equations of mathematical physics for instance. Yet if these phenomena fail to satisfy the various external constraints, then invariably a major redesign is required. A simple octal patch or redo of some isolated code will not fix these kinds of difficulties. The required design changes are likely to be so disruptive that the software requirements upon which the design is based and which provides the rationale for everything are Friday, 25 October, 13 violated. Either the requirements must be modified, or a substantial change in the design is required. In effect
  • 6. Computing: Then & Now IBM System/360 .034 MIPS max 16MB memory 225MB Disk $50k/month to lease $15mm to buy Friday, 25 October, 13
  • 7. What is Agile? Friday, 25 October, 13
  • 8. Saying you do one of these ... XP RAD FDD SAFe Scrum Agile Lean RUP Kanban Friday, 25 October, 13 DSDM DAD Crystal
  • 9. ... can be like carrying one of these Friday, 25 October, 13
  • 10. Story time! Friday, 25 October, 13
  • 11. Once upon a time ... • Final component of a larger program • Estimated at 1200 days • Drop dead date of 3.5 months • Highly visible if we failed • Core team assigned of 5 IT people • Waterfall was all we knew Friday, 25 October, 13
  • 12. Go! • 15 contractors in the door within 2 weeks • Secured a team room • Broke the work out into projects • Published a team manifesto • Developed a mantra: “Failure is not an option” • Strong executive sponsorship Friday, 25 October, 13
  • 13. The Result! • Delivered on the date we said we would • Actuals came in $8000 under budget • Delivered all key scope items • No significant quality issues after go-live • Happy customer! Friday, 25 October, 13
  • 15. The situation • Towards end of a larger troubled project (we kept dropping scope) • Team only available for 3 more months • Budget defined by available people and time • Low key enhancement project • Waterfall was best described as a religion Friday, 25 October, 13
  • 16. Go! • Secured a war ‘area’ • Given free reign to ‘try something different’ • Simple one sentence scope statement • No authority to NOT do something in the department’s process • Executive sponsorship watched closely Friday, 25 October, 13
  • 17. The Result! • Finished early • Finished slightly under budget • Features delivered exceeded customer expectation • No quality issues after go-live • Happy customer! Friday, 25 October, 13
  • 18. Ideas for being Agile? Friday, 25 October, 13
  • 19. Describe the characteristics of a successful project? Friday, 25 October, 13
  • 20. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Friday, 25 October, 13
  • 21. Agile Manifesto Principles 1.Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2.Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3.Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4.Business people and developers must work together daily throughout the project. 5.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Friday, 25 October, 13
  • 22. Agile Manifesto Principles 7.Working software is the primary measure of progress. 8.Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9.Continuous attention to technical excellence and good design enhances agility. 10.Simplicity--the art of maximizing the amount of work not done--is essential. 11.The best architectures, requirements, and designs emerge from self-organizing teams. 12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Friday, 25 October, 13
  • 23. Ideas Make it about principles Friday, 25 October, 13
  • 25. Learning vs. Improving We can learn the mechanic didn’t latch the cowling Feel better? What does it mean to improve? Friday, 25 October, 13
  • 26. Improve how you Improve • • • Empower teams to improve • Friday, 25 October, 13 Conduct regular retrospectives throughout the project Make improvement an objective for teams Make room for ongoing improvements
  • 27. Ideas Make it about principles Conduct regular Retrospectives & Improve Friday, 25 October, 13
  • 28. People • • • • • • Friday, 25 October, 13 Support those who deliver value Motivate them Trust them Create sustainable pace Foster responsibility Have fun!
  • 29. CHRISTOPHER AVERY & THE LEADERSHIP GIFT The Responsibility Process™ RESPONSIBILITY OBLIGATION QUIT SHAME JUSTIFY LAY BLAME DENIAL ChristopherAvery.com ©1991-2012. International trademarks and copyrights apply. Leadership Gift™ is a trademark of Christopher Avery. Responsibility Process™ and Keys to Responsibility™ are trademarks of Christopher Avery and Bill McCarley. Permission is hereby granted to duplicate and distribute only in its entirety without changes or deletions. Friday, 25 October, 13
  • 30. The 5 dysfunctions of a team Friday, 25 October, 13
  • 31. Collaborate! • • • • • • Friday, 25 October, 13 Examine the value of your weekly status meetings Tear down the walls Eliminate the hierarchy Make information visible Build a cross functional team Build a high performing team
  • 32. Ideas Make it about principles Conduct regular Retrospectives & Improve Create a high performance team Friday, 25 October, 13
  • 33. Why do we schedule? Friday, 25 October, 13
  • 34. An ineffective schedule An effective schedule? Friday, 25 October, 13
  • 36. Ideas Make it about principles Conduct regular Retrospectives & Improve Create a high performance team ‘Deliver’ frequently Simplicity Friday, 25 October, 13
  • 37. “The customer just asked for a couple changes” Friday, 25 October, 13
  • 38. Why do we need Change Management? Decisions are made prematurely! Our customers cannot possibly know what they want in detail at the start of a project Friday, 25 October, 13
  • 39. Scope  O In Scope   Blah blah blah blah blah blah blah Blah blah blah blah blah blah blah  Blah blah blah blah  Blah blah blah blah blah blah blah blah  Blah blah blah blah blah blah blah  Blah blah blah blah blah blah blah  Blah blah blah blah blah blah blah blah blah blah blah blah blah   Blah blah blah blah blah blah blah Blah blah blah blah blah blah blah Out of Scope   Blah blah blah blah blah blah blah Blah blah blah blah blah blah blah  Blah blah blah blah  Blah blah blah blah blah blah blah blah  Blah blah blah blah blah blah blah  Blah blah blah blah blah blah blah  Blah blah blah blah blah blah blah blah blah blah blah blah blah  Friday, 25 October, 13 Blah blah blah blah blah blah blah Blah blah blah blah blah blah blah
  • 40. Scope Scope Statement   Friday, 25 October, 13 In Scope  Add a feature <to the system> and supporting functionality Out of Scope
  • 41. Delay decisions to the last responsible moment User Story format: As a <user>, I want <some goal>, so that <some reason> Friday, 25 October, 13
  • 42. Scope Scope Management Front Burner User Stories Friday, 25 October, 13 Back Burner Fridge Freezer
  • 43. What can you do about change? Embrace it! Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. (Agile Manifesto - Principle #2) Create an environment allowing everyone to learn Friday, 25 October, 13
  • 44. Ideas Make it about principles Conduct regular Retrospectives & Improve Create a high performance team ‘Deliver’ frequently Simplicity Defer decisions until the last responsible moment Friday, 25 October, 13
  • 45. How do you report status? a.k.a.: Navigating through the rear window Friday, 25 October, 13
  • 46. Status Reporting • Start ALL projects red • Check the politics at the door • Honesty & Transparency • Put your status on the wall • Build plans allowing for clearer reporting Friday, 25 October, 13
  • 47. Ideas Make it about principles Conduct regular Retrospectives & Improve Create a high performance team ‘Deliver’ frequently Simplicity Defer decisions until the last responsible moment Keep status reports transparent and real Friday, 25 October, 13
  • 48. Tracking Progress Critical Path Actual vs Target Hours 15 Hours 11 Burn up 8 2000000 4 1500000 0 8-Mar 15-Mar 22-Mar 29-Mar 5-Apr Daily burn 12-Apr 19-Apr 1000000 500000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Budget Friday, 25 October, 13 Cumulative Actuals Cumulative Planned
  • 49. Measurements Time sheets Schedule Accuracy Be careful what you measure ... COBIT You might just get it! OPM3 CMMI Friday, 25 October, 13 ITIL
  • 50. The importance of timeliness! Hermann Ebbinghaus Friday, 25 October, 13
  • 51. Some words of wisdom a.k.a. Things I’ve learned the hard way Friday, 25 October, 13
  • 52. Things I’ve learned • • Start from where you are today and never be satisfied • • • • Friday, 25 October, 13 Culture cannot be changed - change how the work is done and culture will follow Improve the whole Improve one step at a time Iterate (Build Measure Learn) Have fun!
  • 53. Thanks! For more Information: http://agilewaterfall.ca http://bit.ly/VKyFD5 Stay in Touch! Mike@leanintuit.com Twitter: @mikeeedwards Blog: www.mikeeedwards.ca Friday, 25 October, 13 My upcoming LeanPub book: Being agile while standing in a waterfall!