Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Agile Planning and Estimation at UNEP-WCMC
Search
Tim Wilkinson
August 07, 2013
Programming
450
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Agile Planning and Estimation at UNEP-WCMC
An Ignite talk on agile planning and Estimation at UNEP-WCMC
Tim Wilkinson
August 07, 2013
More Decks by Tim Wilkinson
See All by Tim Wilkinson
Digital by Default
timwilki
0
51
Making data accessable - Africa Rising Cape Town 2015
timwilki
0
52
SyncHerts July 2014
timwilki
0
54
Proritising Desirability
timwilki
0
80
Ecohack 2014
timwilki
0
69
Apps to save the planet
timwilki
0
69
Abu Dhabi Blue Carbon Project
timwilki
0
330
Other Decks in Programming
See All in Programming
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
アクセシビリティから考える情報設計
high_g_engineer
0
320
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.6k
Foundry Localでエージェント開発
seosoft
0
150
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
210
MIZARU@SPAJAM2026 第二回予選
1901drama
0
110
Oxlintはいいぞ(続)
yug1224
1
560
フロントエンドUIフレームワークのこれまでとこれから
ssssota
1
830
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
140
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
560
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
640
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Raft: Consensus for Rubyists
vanstee
141
7.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
730
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
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