36
Neil Killick neilkillick.com The Guessing Game Alternatives to Agile Estimation

The Guessing Game - Alternatives to Agile Estimation

Embed Size (px)

DESCRIPTION

My talk delivered at Agile Australia 2013.

Citation preview

Page 1: The Guessing Game - Alternatives to Agile Estimation

Neil Killick

neilkillick.com

The Guessing Game

Alternatives to Agile Estimation

Page 2: The Guessing Game - Alternatives to Agile Estimation

WHAT WILL I GETAND WHEN?

Page 3: The Guessing Game - Alternatives to Agile Estimation

ARE WE ESTIMATINGOR GUESSING?

Page 4: The Guessing Game - Alternatives to Agile Estimation

ARBITRARY PROJECT BOUNDARIES

ESTIMATES SETEXPECTATIONS

Page 5: The Guessing Game - Alternatives to Agile Estimation

ESTIMATES ARESELF-FULFILLING

Page 6: The Guessing Game - Alternatives to Agile Estimation

A TYPICAL DYSFUNCTION USING ESTIMATES

Page 7: The Guessing Game - Alternatives to Agile Estimation

Present a business case

Estimate team & other cost ==> ROI

Put team together

Team estimates

Is the estimate too big?

Reduce scope

Project approved

NO

YES

Ditch project?

Business case approved &

project prioritised

but when w

ill it start?

Complete guess?

HOW DO WE ESTIMATE COST?

Page 8: The Guessing Game - Alternatives to Agile Estimation

HOW DO WE PRIORITISE?

Page 9: The Guessing Game - Alternatives to Agile Estimation

HOW DO WE KNOW WE'RE BUILDING THE RIGHT THING?

Page 10: The Guessing Game - Alternatives to Agile Estimation

Project lifecycle

Assumption lifecycle

PROJECTS MAKEASSUMPTIONS

Page 11: The Guessing Game - Alternatives to Agile Estimation

BIG BETS ARERISKY

Page 12: The Guessing Game - Alternatives to Agile Estimation

WE MUST CONSIDEREMERGENT VALUE

Page 13: The Guessing Game - Alternatives to Agile Estimation

MISSED OPPORTUNITIES

Page 14: The Guessing Game - Alternatives to Agile Estimation

WHAT'S THE ALTERNATIVE?

Page 15: The Guessing Game - Alternatives to Agile Estimation

BUDGET CREATES A REAL DEADLINEWHAT CAN WE BUILD FOR $500k?

USE REAL CONSTRAINTS

Page 16: The Guessing Game - Alternatives to Agile Estimation

BUILD & LEARN WHAT IS POSSIBLEWHAT CAN WE BUILD FOR $50k?

ITERATE ON QUALITY

Page 17: The Guessing Game - Alternatives to Agile Estimation

Present a business case

Approved as viable option

Team assigned

2-4 week experiment

Is initiative still valuable

enough?

NO

Initiative prioritised

YES

+ Team(s) if required

Frequent d

elivery

& feedback

loop

PUT THE ITERATE INTO ITERATIONS!

Stop

Page 18: The Guessing Game - Alternatives to Agile Estimation

MULTIPLE OPTIONS, EASY TO SWITCHDIVERSIFY RISK (e.g. STOCK MARKET)

SMALL BETS & EXPERIMENTS

Page 19: The Guessing Game - Alternatives to Agile Estimation

BUILD FIXED, CAPABLE TEAMSENABLE CONTINUOUS DELIVERY

HIRE THE "A-TEAM"

Page 20: The Guessing Game - Alternatives to Agile Estimation

REVIEW ROI MONTHLY, NOT ANNUALLYSTOP FUNDING IF VALUE DIMINISHES

FOCUS ON VALUE

Page 21: The Guessing Game - Alternatives to Agile Estimation

BE PROACTIVE TO BEAT COMPETITORSDRIP FUNDING ENABLES TRUE AGILITY

RESPOND TO CHANGE

Page 22: The Guessing Game - Alternatives to Agile Estimation

WORK ON FEATURES WHEN ASKED FORDELIVER AS SOON AS THEY ARE BUILT

PREDICTABLE DELIVERY

Page 23: The Guessing Game - Alternatives to Agile Estimation

HOW DO WE AGREEPRICE & TERMS WITH

OUR CUSTOMERS?

Page 24: The Guessing Game - Alternatives to Agile Estimation

CHOOSE TRUST OVER PARANOIAWELCOME & EMBRACE CHANGE

COLLABORATION

Page 25: The Guessing Game - Alternatives to Agile Estimation

ITERATIVE PRICING

Page 26: The Guessing Game - Alternatives to Agile Estimation

SET DELIVERY & QUALITY EXPECTATIONCUSTOMER CAN CUT CORD EARLY

FLEXIBLE OPTIONS

Page 27: The Guessing Game - Alternatives to Agile Estimation

FEATURE DELIVERYWITHOUT ESTIMATING

Page 28: The Guessing Game - Alternatives to Agile Estimation

USE HEURISTIC, E.G. "1 ACCEPTANCE TEST"

SLICE FEATURES SIMPLE

Page 29: The Guessing Game - Alternatives to Agile Estimation

STORY COUNT > STORY POINTS

Page 30: The Guessing Game - Alternatives to Agile Estimation

DERIVE COST WITH THROUGHPUT

PRICE PER FEATURE

Page 31: The Guessing Game - Alternatives to Agile Estimation

WHY IS THISSO IMPORTANT?

Page 32: The Guessing Game - Alternatives to Agile Estimation

STORY POINTS LEAD TO GAMINGESTIMATES ARE NOT PROMISES

CULTURE OF HONESTY

Page 33: The Guessing Game - Alternatives to Agile Estimation

WE WANT TO MAKE GOOD CHOICESWE WANT TO DELIGHT CUSTOMERS

FREEDOM OF CREATIVITY

Page 34: The Guessing Game - Alternatives to Agile Estimation

ON TIME, ON BUDGET?

Page 35: The Guessing Game - Alternatives to Agile Estimation

I want to shift focusaway from estimating and ontodelivering value tostakeholders & customers...

So that I am empowered tomake the right decisions and

@neil_killick#NoEstimates

AS A SOFTWARE PRACTITIONER

BUILD THE RIGHT THING

Page 36: The Guessing Game - Alternatives to Agile Estimation

Neil Killick

neilkillick.com

Thank you

Questions?