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
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
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Agile Planning and Estimation at UNEP-WCMC
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
53
SyncHerts July 2014
timwilki
0
56
Proritising Desirability
timwilki
0
81
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
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
Railsバージョンを4倍にした話
optim
0
440
気持ちぃ〜角丸 Squircle
ryu1013
0
310
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
250
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
ChromeでローカルLLM
ryu1013
0
140
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
1.5k
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
The Rails Doctrine Decade
koic
2
590
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
330
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
New Earth Scene 8
popppiees
4
2.7k
Google's AI Overviews - The New Search
badams
0
1.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
How to build a perfect <img>
jonoalderson
1
6.1k
Producing Creativity
orderedlist
PRO
348
41k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Navigating Weather and Climate Data
rabernat
0
560
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
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