drupalcon new orleans 2016 - the art of #noestimates for optimizing predictability and profitability...

40

Upload: piyush-poddar

Post on 21-Jan-2018

211 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects
Page 2: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

The art of #NoEstimates and optimizing predictability and profitability of Drupal projects

Page 3: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Piyush Poddar

Page 4: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Estimations

Page 5: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

What is an Estimation?

Page 6: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

What is an Estimation?

Page 7: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

What is a good estimate?

By definition, a good estimate is within 25% of the actual result 75% of the time.

(Conte, Dunsmore, and Shen 1986)

Page 8: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Industry Statistics

Adapted from Standish Group’s Chaos report 2015.

The Modern Resolution ( OnTime, OnBudget, with a satisfactory result) of all software projects from FY2011 - 2015 within the new CHAOS database.

Page 9: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Industry Statistics

Page 10: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Are estimates reliable?

Page 11: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects
Page 12: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects
Page 13: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

What’s wrong with Estimations?

Page 14: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

What’s wrong with Estimations?

Essential Complication

Apparent complications.How hard a problem is on its own

Accidental complication

Complications that creep in because :- We suck at our jobs- Organisational structures- How we code etc..

Page 15: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

What’s wrong with Estimations?

Page 16: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Getting better at estimations or ?

Analogy-based estimation ANGEL, Weighted Micro Function PointsWBS-based (bottom up) estimation

Project management software, company specific activity templates

Parametric models COCOMO, SLIM, SEER-SEM, TruePlanning for SoftwareSize-based estimation models Function Point Analysis, Use Case Analysis, SSU (Software Size Unit), Story

points-based estimation in Agile software developmentGroup estimation Planning Poker, Wideband Delphi

Mechanical combination Average of an analogy-based and a Work breakdown structure-based effort estimate

Judgmental combination Expert judgment based on estimates from a parametric model and group estimation.

Source : Wikipedia

Page 17: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 18: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Principals

Page 19: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Vasco Duarte’s #NoEstimates Approach

Page 20: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Through put over Story Points

Page 21: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Approach

Page 22: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Approach

Page 23: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Approach

Page 24: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Approach

Page 25: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 26: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 27: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 28: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 29: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 30: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates

Page 31: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Success Stories

Page 32: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Movement

Page 33: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects
Page 34: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

The #NoEstimates Leaders & Evangelists

Page 35: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

#NoEstimates Alternate Views

●●●

●●●●●

●●●

Page 36: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

No Estimates Book

http://noestimatesbook.com/

Page 37: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects
Page 38: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Takeaways

Page 39: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

Questions?

Page 40: Drupalcon New Orleans 2016 - The art of #NoEstimates for optimizing predictability and profitability of Drupal projects

So How Was It? - Tell Us What You Think

Thanks!