Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Agile Planning and Estimation at UNEP-WCMC
Search
Tim Wilkinson
August 07, 2013
Programming
1
420
Agile Planning and Estimation at UNEP-WCMC
An Ignite talk on agile planning and Estimation at UNEP-WCMC
Tim Wilkinson
August 07, 2013
Tweet
Share
More Decks by Tim Wilkinson
See All by Tim Wilkinson
Digital by Default
timwilki
0
45
Making data accessable - Africa Rising Cape Town 2015
timwilki
0
42
SyncHerts July 2014
timwilki
0
50
Proritising Desirability
timwilki
0
72
Ecohack 2014
timwilki
0
61
Apps to save the planet
timwilki
0
61
Abu Dhabi Blue Carbon Project
timwilki
0
320
Other Decks in Programming
See All in Programming
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
820
AIコーディングエージェント(Manus)
kondai24
0
190
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
740
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.2k
関数実行の裏側では何が起きているのか?
minop1205
1
700
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
510
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
0
130
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
愛される翻訳の秘訣
kishikawakatsumi
3
330
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
14k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
It's Worth the Effort
3n
187
29k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Designing for Performance
lara
610
69k
Transcript
"To achieve greatness two things are needed, a plan, and
not quite enough time" Leonard Bernstein
Columbus had a plan But his estimates weren’t so good…
He got the size of the Earth wrong He got the size of the Eurasian landmass wrong He got the location of Japan wrong " (and never actually got there)
But his journey was still valuable
Client requirements Elements of technology User behaviour
“If we follow to the second all 2000 tasks on
this gantt chart, the project will come in on time and on budget” A. Liar
"No plan survives contact with the enemy" Field Marshal Helmuth
Graf von Moltke
The Cone of Uncertainty
Change is a good thing, why fight it?
Agile teams recognise these problems and plan throughout the project
A good plan is one that stakeholders find sufficiently reliable
that they can use it as the basis of decision making
Consider these statements… “Yes Sir, we’ve had our best guy
on it, and we can deliver the project on the 26th September. Yes, book the multi-million pound launch for the 27th, you can count on us”
VS “Our estimates suggest we’ll be done at the end
of September, but we should factor in some variance. Lets aim for launch in early October, but review that decision a month into the project”
The first statement builds expectation unnecessarily, and increases risk.
Ok, but how do we build trust with stakeholders without
all the charts and paperwork?
Lets be honest about the risks, & embrace uncertainty Not
be afraid to give realistic estimates Plan to maximise our learning across the project, to deliver the best product we can. Build trust with the client by being honest and working closely with them throughout the length of the project.
Involving the CLIENT is vital because… 1. It builds trust
2. Reduces risk 3. Leads to a better product
Involving USERS is also vital because… 1. It maximises our
learning opportunities which… 2. Reduces risk 3. Leads to a better product
Estimate by Feature So we can prioritise based on Risk
vs Value
Revise estimates during the project When knowledge gained is significant
enough to alter the current course of work When unforeseen problems arise, or are more significant than originally estimated
And Columbus? Re-calculated and learned along his journey He found
an entire continent He over-delivered