SlideShare a Scribd company logo
1 of 30
@sudiptal
ESTIMATION:
DELIVERING BUSINESS
AGILITYWITHOUT
ESTIMATION
Sudipta Lahiri
Head of Engineering and Products, Digite
1
@sudiptal
BusinessAgility
■ Ability of a business system to rapidly respond to change by adapting its initial stable
configuration (https://en.wikipedia.org/wiki/Business_agility)
2
@sudiptal
We preach some pretty “weird” stuff… to achieveAgility!
“Projects” is a bad term!
No(almost) Estimation!
Zero Budgeting!
No Managers but “servant-leaders”
Don’t allocate work... let people pull their work!
Multi-tasking is a bad thing!
Tracking utilization is a bad thing!
Testers and Developers will collaborate!
We will deliver more, faster with lesser planning, estimation...!
That’s exactly opposite to what we did all this time!
3
@sudiptal
maguzz.henislie.com
4
@sudiptal
Digite’s Business AgilityWebinar Series
■ Designed to unravel some of these “weird” ideas…
■ Covering topics of Delivery from Estimation => Planning => Forecasting =>Tracking
to
■ Covering topics of SDLC from Requirements => Build &Test => Deployment
■ Let’s start by understanding the “starting point…”
5
@sudiptal
Today’s applications are very different…
6
Deliver with SMALL, INDEPENDENT,TESTABLE work items that
have BUSINESSVALUE and allow you get MARKET FEEDBACK…
… we need to do this “rapidly”!
High degree of quality is assumed.
@sudiptal
ESTIMATION
How does estimation fit in this context?
7
@sudiptal
How were Estimates used?
Ideation /
Conceptualization
Project Planning /
Baselining
Execution /
VarianceTracking
Project
Completion
8
Estimation Basis1
2 3
@sudiptal
Great intent but…
9
1pm
1.15pm1.3pm
1.52pm
2pm
1.5pm
1.15pm
1pm 0.87pm
0.75pm
1.25pm
2.5pm
No winner in
this process!
@sudiptal
Great intent but…
10https://renierbotha.com/2010/10/07/the-art-of-it-effort-estimation/
@sudiptal
Great intent but…
11
@sudiptal
Great intent but…
12
?
Time Sheet Data
Questionable
accuracy!
@sudiptal
Net, the “intent” remains an intent!
Ideation /
Conceptualization
Project Planning /
Baselining
Execution /
VarianceTracking
Project
Completion
13
Estimation Basis1
2 3
Decades of user/customer commitments and revenue forecasting
is based on this premise of Estimation
@sudiptal
ESTIMATION: FRESH PERSPECTIVES
Let’s discuss this next…
14
@sudiptal
Perspective I: Relative vs Absolute Estimate
■ Relative estimation is accurate…
Absolute estimation is “highly” inaccurate!
15
@sudiptal
Perspective II: Understanding LT distribution
LeadTime histograms
From Lean Kanban University curriculum…
Mode
■ LT Distribution is aWeibull
Distribution with a long tail
– Mode, Median and Mean are all
different
– Mean > Median > Mode
– Using Mean as a basis for planning the
future is simply incorrect, unlike
Gaussian distributions
16
@sudiptal
Perspective III: “How sure are you?”
■ Your boss always knew this… the “gut feel”
estimate
■ The “gut feel” has a mathematical basis!
■ When asked for a estimate, always ask:
– What level of confidence?
■ It forces business to think!
■ A more aggressive estimate is associated with a
lower level confidence %
– Giving you more space if the estimate turns
out to be inaccurate
17
From Lean Kanban University curriculum…
Mode
@sudiptal
Flow efficiency measures
the percentage of total
lead time is spent
actually adding value (or
knowledge) versus
waiting
Flow efficiency % = Work Time x 100%
Lead Time
Flow efficiencies of 1-
5% are commonly
reported. > 40% is
very good!
Low Flow Efficiency does not
mean people are idle; they are
doing other things
Often, they have high WIP
because they are working on
multiple things in parallel
18
Perspective IV: Understanding Flow Efficiency
@sudiptal
Flow efficiency trend
■ SwiftKanban Flow efficiency trend chart
19
Realistically, the number =
This number/Average User WIP
@sudiptal
Low Flow Efficiency (vs) Estimation
■ If your FE = 25% and your LT = 100 days, it meansWorking time = 25 days!
■ If the cardWorkingTime = 25 days andWaitingTime = 75 days, then…
– Spending effort to get greater accuracy in Estimation and conclude thatWorking
Time “could be” 20 days or 30 days, is counter-productive
– Instead, spend time to identify how you could reduce the 75 daysWaitingTime by
50%.That is far more productive!
■ Remember, we wanted things to get done “rapidly”
20
@sudiptal
What did we cover so far…?
■ The futility of the traditional estimation models….
– Garbage in => Garbage out!
■ The new perspective on Estimation
– Relative Estimation
– LT distribution => FatTail => Planning based on mean is mathematically wrong
– Always ask the question – what confidence % do you want with the estimate?
– Understanding low Flow Efficiency systems
21
@sudiptal
WHAT ISTHE PATH
FORWARD?
Different scenarios; different approaches…
22
@sudiptal
Approach I:Velocity based tracking!
■ Simple, fast, cute!
– No guesses
– Enough to predict date, team size, effort!
■ Critical success factors: Stable System
– Full backlog (a Story Map)!
– Small, independent stories that are getting completed
and delivered quickly
– Dependencies are a disaster
– Unstable team => normalized velocity per person!
23
@sudiptal
Approach II: Forecast Completion dates
24
19-May-2019
Due Date
Forecast
Date
■ LeadTime histograms
From Lean Kanban University curriculum…
Mode
■ Simple, fast, cute!
– No guess; Predict date – not team size/effort
■ Critical success factors: Stable Conditions
– LowWIP; Dependencies are a disaster
– Small, independent stories delivered quickly
@sudiptal
Big bang initiatives
■ Large projects, large enhancements
■ Use Approach I
■ Forecast effort, duration based on
Velocity
– Associated to a confidence %
– Build a Story Map to get the full
backlog (starting point)
Continuous flow of items
■ Production Support, Maintenance
Tickets
■ Use Approach II
■ Forecast Completion Date based on
past LT distribution
– Associated to a confidence %
– Almost zero effort,
instantaneous
25
Two key scenarios
@sudiptal
Game Changer: Asking the right question
From
“When can I get it”
To
“When do you need it”
26
@sudiptal
Game Changer: Demand Shaping
■ Demand > Supply, for most of
us!
■ If Forecast Date < Due Date,
then:
– Don’t spend bandwidth
now on this; work on
another high priority item…
maximize Opportunity
potential!
27
19-May-2019
Due Date
Forecast
Date
■ If Forecast Date > Due Date,
then highlight the RISK on the
Board
@sudiptal
The “visible” anti-patterns!
■ 8hrs/Story Point!
■ Variance tracking = Baseline Story Points – Actual Story Points
28
@sudiptal
In closing…
■ Modern day applications need to be delivered with small, independent work items that can be delivered
fast and allow you to collect market feedback
– We cannot predict anymore what will work in the market
■ Estimation is at the heart of many planning and execution “ills”
– It is waste; keep it simple and do it as little and as fast as you can
■ Low Flow Efficiency systems:Value in reducing “WaitTime” than to predict (and optimize) “Work time”
■ UseVelocity to forecast big scope work that is broken into small, independent work items; use Lead Time
distributions to forecast one independent work item!
■ We have covered the why and how of Agile Requirements and Estimation
– In subsequent webinars, we cover how Planning, Forecasting and Execution have undergone a radical
change to build modern day systems… and how you can sell this to your Leadership!
29
@sudiptal
■ Reach me at:
– @sudiptal
– slahiri@digite.com
– lahiri.sudipta@gmail.com
THANK
YOU!
30
“Absorb what is useful, discard
what is useless and add what is
specifically your own”
Bruce Lee

More Related Content

What's hot

ACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to ChangeACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to ChangeJason Little
 
Building Your Roadmap To Agility
Building Your Roadmap To AgilityBuilding Your Roadmap To Agility
Building Your Roadmap To AgilityJason Little
 
startup ecosystem
startup ecosystemstartup ecosystem
startup ecosystemrkpv2002
 
Strategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanStrategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanCGI Québec Formation
 
Leading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile OrganizationLeading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile OrganizationTathagat Varma
 
Taking innovations to product reality using nav principles
Taking innovations to product reality using nav principlesTaking innovations to product reality using nav principles
Taking innovations to product reality using nav principlessandhibhide
 
Lean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsLean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsJason Little
 
Lean Change Management - ALM Chicago
Lean Change Management - ALM ChicagoLean Change Management - ALM Chicago
Lean Change Management - ALM ChicagoJason Little
 
Toronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the WorkToronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the WorkJason Little
 
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseCleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseDennis Somerville
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)Fabio Armani
 
Story Mapping in Depth
Story Mapping in DepthStory Mapping in Depth
Story Mapping in DepthLitheSpeed
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementJason Little
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change ManagementEnterprise Knowledge
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run itLiandra Bassiane
 
Agile Change Management
Agile Change ManagementAgile Change Management
Agile Change ManagementJason Little
 
3S to 3E & 3G to 5G – agility beyond framework and dev team
3S to 3E & 3G to 5G – agility beyond framework and dev team3S to 3E & 3G to 5G – agility beyond framework and dev team
3S to 3E & 3G to 5G – agility beyond framework and dev teamAnubhav Sinha
 
Synerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarSynerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarHemant Elhence
 
AGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipAGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipSynerzip
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile PracticesJason Little
 

What's hot (20)

ACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to ChangeACMP Canada - Transforming Traditional Approaches to Change
ACMP Canada - Transforming Traditional Approaches to Change
 
Building Your Roadmap To Agility
Building Your Roadmap To AgilityBuilding Your Roadmap To Agility
Building Your Roadmap To Agility
 
startup ecosystem
startup ecosystemstartup ecosystem
startup ecosystem
 
Strategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanStrategic Portfolio Management With Kanban
Strategic Portfolio Management With Kanban
 
Leading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile OrganizationLeading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile Organization
 
Taking innovations to product reality using nav principles
Taking innovations to product reality using nav principlesTaking innovations to product reality using nav principles
Taking innovations to product reality using nav principles
 
Lean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of InsightsLean Change Management - 5 Years of Insights
Lean Change Management - 5 Years of Insights
 
Lean Change Management - ALM Chicago
Lean Change Management - ALM ChicagoLean Change Management - ALM Chicago
Lean Change Management - ALM Chicago
 
Toronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the WorkToronto Agile - Organize People Around the Work
Toronto Agile - Organize People Around the Work
 
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseCleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
 
Story Mapping in Depth
Story Mapping in DepthStory Mapping in Depth
Story Mapping in Depth
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change Management
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
Agile Change Management
Agile Change ManagementAgile Change Management
Agile Change Management
 
3S to 3E & 3G to 5G – agility beyond framework and dev team
3S to 3E & 3G to 5G – agility beyond framework and dev team3S to 3E & 3G to 5G – agility beyond framework and dev team
3S to 3E & 3G to 5G – agility beyond framework and dev team
 
Synerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarSynerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 Webinar
 
AGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipAGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by Synerzip
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile Practices
 

Similar to Estimation - Delivering Business Agility without Estimation

Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...LeanKanbanIndia
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyMarcio Sete
 
Data-driven Product Management
Data-driven Product ManagementData-driven Product Management
Data-driven Product ManagementTathagat Varma
 
LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta Innovation Roots
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date againSudipta Lahiri
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLeanKanbanIndia
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...LeanKanbanIndia
 
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...IWMW
 
Top Ten Reasons For Project Failure - PMP Webinar
Top Ten Reasons For Project Failure - PMP WebinarTop Ten Reasons For Project Failure - PMP Webinar
Top Ten Reasons For Project Failure - PMP WebinarWhizlabs
 
Financial projections presentation (Venture Fast Track)
Financial projections presentation (Venture Fast Track)Financial projections presentation (Venture Fast Track)
Financial projections presentation (Venture Fast Track)The Capital Network
 
Estimation
EstimationEstimation
EstimationDev9Com
 
The Future of Forecasting and Budgeting
The Future of Forecasting and BudgetingThe Future of Forecasting and Budgeting
The Future of Forecasting and BudgetingJames Myers
 
Continous Budgeting
Continous BudgetingContinous Budgeting
Continous BudgetingAditya Yadav
 
Calculate financial projections for investment presentations
Calculate financial projections for investment presentationsCalculate financial projections for investment presentations
Calculate financial projections for investment presentationsThe Capital Network
 
Planning and Estimation
Planning and EstimationPlanning and Estimation
Planning and EstimationMadan Upadhyay
 
Using an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamUsing an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamCatherine Carleton
 
Estimating software development
Estimating software developmentEstimating software development
Estimating software developmentJane Prusakova
 
Planning limitation in high uncertainty projects
Planning limitation in high uncertainty projectsPlanning limitation in high uncertainty projects
Planning limitation in high uncertainty projectsMondher Khanfir
 

Similar to Estimation - Delivering Business Agility without Estimation (20)

Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Data-driven Product Management
Data-driven Product ManagementData-driven Product Management
Data-driven Product Management
 
LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
 
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
 
LEAN Practices
LEAN PracticesLEAN Practices
LEAN Practices
 
Top Ten Reasons For Project Failure - PMP Webinar
Top Ten Reasons For Project Failure - PMP WebinarTop Ten Reasons For Project Failure - PMP Webinar
Top Ten Reasons For Project Failure - PMP Webinar
 
Financial projections presentation (Venture Fast Track)
Financial projections presentation (Venture Fast Track)Financial projections presentation (Venture Fast Track)
Financial projections presentation (Venture Fast Track)
 
Estimation
EstimationEstimation
Estimation
 
The Future of Forecasting and Budgeting
The Future of Forecasting and BudgetingThe Future of Forecasting and Budgeting
The Future of Forecasting and Budgeting
 
Continous Budgeting
Continous BudgetingContinous Budgeting
Continous Budgeting
 
Calculate financial projections for investment presentations
Calculate financial projections for investment presentationsCalculate financial projections for investment presentations
Calculate financial projections for investment presentations
 
Planning and Estimation
Planning and EstimationPlanning and Estimation
Planning and Estimation
 
Using an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamUsing an Agile Framework in a BI Team
Using an Agile Framework in a BI Team
 
Top tips to starting a project
Top tips to starting a project Top tips to starting a project
Top tips to starting a project
 
Estimating software development
Estimating software developmentEstimating software development
Estimating software development
 
Planning limitation in high uncertainty projects
Planning limitation in high uncertainty projectsPlanning limitation in high uncertainty projects
Planning limitation in high uncertainty projects
 

More from Sudipta Lahiri

Digital transformation for the next decade
Digital transformation for the next decadeDigital transformation for the next decade
Digital transformation for the next decadeSudipta Lahiri
 
Understanding flow debt
Understanding flow debtUnderstanding flow debt
Understanding flow debtSudipta Lahiri
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsSudipta Lahiri
 
Toyota kata for continuous improvement
Toyota kata for continuous improvementToyota kata for continuous improvement
Toyota kata for continuous improvementSudipta Lahiri
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
Simplify your day...execute better!
Simplify your day...execute better!Simplify your day...execute better!
Simplify your day...execute better!Sudipta Lahiri
 
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupLimited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupSudipta Lahiri
 
Training - Agile Testing
Training - Agile TestingTraining - Agile Testing
Training - Agile TestingSudipta Lahiri
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanSudipta Lahiri
 
Applying WCM to Software Industry
Applying WCM to Software IndustryApplying WCM to Software Industry
Applying WCM to Software IndustrySudipta Lahiri
 
Kanban for Fixed Price Projects
Kanban for Fixed Price ProjectsKanban for Fixed Price Projects
Kanban for Fixed Price ProjectsSudipta Lahiri
 

More from Sudipta Lahiri (13)

Digital transformation for the next decade
Digital transformation for the next decadeDigital transformation for the next decade
Digital transformation for the next decade
 
Understanding flow debt
Understanding flow debtUnderstanding flow debt
Understanding flow debt
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
 
Personal kanban + GTD
Personal kanban + GTDPersonal kanban + GTD
Personal kanban + GTD
 
The game has changed!
The game has changed!The game has changed!
The game has changed!
 
Toyota kata for continuous improvement
Toyota kata for continuous improvementToyota kata for continuous improvement
Toyota kata for continuous improvement
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Simplify your day...execute better!
Simplify your day...execute better!Simplify your day...execute better!
Simplify your day...execute better!
 
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupLimited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
 
Training - Agile Testing
Training - Agile TestingTraining - Agile Testing
Training - Agile Testing
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Applying WCM to Software Industry
Applying WCM to Software IndustryApplying WCM to Software Industry
Applying WCM to Software Industry
 
Kanban for Fixed Price Projects
Kanban for Fixed Price ProjectsKanban for Fixed Price Projects
Kanban for Fixed Price Projects
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

Estimation - Delivering Business Agility without Estimation

  • 2. @sudiptal BusinessAgility ■ Ability of a business system to rapidly respond to change by adapting its initial stable configuration (https://en.wikipedia.org/wiki/Business_agility) 2
  • 3. @sudiptal We preach some pretty “weird” stuff… to achieveAgility! “Projects” is a bad term! No(almost) Estimation! Zero Budgeting! No Managers but “servant-leaders” Don’t allocate work... let people pull their work! Multi-tasking is a bad thing! Tracking utilization is a bad thing! Testers and Developers will collaborate! We will deliver more, faster with lesser planning, estimation...! That’s exactly opposite to what we did all this time! 3
  • 5. @sudiptal Digite’s Business AgilityWebinar Series ■ Designed to unravel some of these “weird” ideas… ■ Covering topics of Delivery from Estimation => Planning => Forecasting =>Tracking to ■ Covering topics of SDLC from Requirements => Build &Test => Deployment ■ Let’s start by understanding the “starting point…” 5
  • 6. @sudiptal Today’s applications are very different… 6 Deliver with SMALL, INDEPENDENT,TESTABLE work items that have BUSINESSVALUE and allow you get MARKET FEEDBACK… … we need to do this “rapidly”! High degree of quality is assumed.
  • 8. @sudiptal How were Estimates used? Ideation / Conceptualization Project Planning / Baselining Execution / VarianceTracking Project Completion 8 Estimation Basis1 2 3
  • 9. @sudiptal Great intent but… 9 1pm 1.15pm1.3pm 1.52pm 2pm 1.5pm 1.15pm 1pm 0.87pm 0.75pm 1.25pm 2.5pm No winner in this process!
  • 12. @sudiptal Great intent but… 12 ? Time Sheet Data Questionable accuracy!
  • 13. @sudiptal Net, the “intent” remains an intent! Ideation / Conceptualization Project Planning / Baselining Execution / VarianceTracking Project Completion 13 Estimation Basis1 2 3 Decades of user/customer commitments and revenue forecasting is based on this premise of Estimation
  • 15. @sudiptal Perspective I: Relative vs Absolute Estimate ■ Relative estimation is accurate… Absolute estimation is “highly” inaccurate! 15
  • 16. @sudiptal Perspective II: Understanding LT distribution LeadTime histograms From Lean Kanban University curriculum… Mode ■ LT Distribution is aWeibull Distribution with a long tail – Mode, Median and Mean are all different – Mean > Median > Mode – Using Mean as a basis for planning the future is simply incorrect, unlike Gaussian distributions 16
  • 17. @sudiptal Perspective III: “How sure are you?” ■ Your boss always knew this… the “gut feel” estimate ■ The “gut feel” has a mathematical basis! ■ When asked for a estimate, always ask: – What level of confidence? ■ It forces business to think! ■ A more aggressive estimate is associated with a lower level confidence % – Giving you more space if the estimate turns out to be inaccurate 17 From Lean Kanban University curriculum… Mode
  • 18. @sudiptal Flow efficiency measures the percentage of total lead time is spent actually adding value (or knowledge) versus waiting Flow efficiency % = Work Time x 100% Lead Time Flow efficiencies of 1- 5% are commonly reported. > 40% is very good! Low Flow Efficiency does not mean people are idle; they are doing other things Often, they have high WIP because they are working on multiple things in parallel 18 Perspective IV: Understanding Flow Efficiency
  • 19. @sudiptal Flow efficiency trend ■ SwiftKanban Flow efficiency trend chart 19 Realistically, the number = This number/Average User WIP
  • 20. @sudiptal Low Flow Efficiency (vs) Estimation ■ If your FE = 25% and your LT = 100 days, it meansWorking time = 25 days! ■ If the cardWorkingTime = 25 days andWaitingTime = 75 days, then… – Spending effort to get greater accuracy in Estimation and conclude thatWorking Time “could be” 20 days or 30 days, is counter-productive – Instead, spend time to identify how you could reduce the 75 daysWaitingTime by 50%.That is far more productive! ■ Remember, we wanted things to get done “rapidly” 20
  • 21. @sudiptal What did we cover so far…? ■ The futility of the traditional estimation models…. – Garbage in => Garbage out! ■ The new perspective on Estimation – Relative Estimation – LT distribution => FatTail => Planning based on mean is mathematically wrong – Always ask the question – what confidence % do you want with the estimate? – Understanding low Flow Efficiency systems 21
  • 22. @sudiptal WHAT ISTHE PATH FORWARD? Different scenarios; different approaches… 22
  • 23. @sudiptal Approach I:Velocity based tracking! ■ Simple, fast, cute! – No guesses – Enough to predict date, team size, effort! ■ Critical success factors: Stable System – Full backlog (a Story Map)! – Small, independent stories that are getting completed and delivered quickly – Dependencies are a disaster – Unstable team => normalized velocity per person! 23
  • 24. @sudiptal Approach II: Forecast Completion dates 24 19-May-2019 Due Date Forecast Date ■ LeadTime histograms From Lean Kanban University curriculum… Mode ■ Simple, fast, cute! – No guess; Predict date – not team size/effort ■ Critical success factors: Stable Conditions – LowWIP; Dependencies are a disaster – Small, independent stories delivered quickly
  • 25. @sudiptal Big bang initiatives ■ Large projects, large enhancements ■ Use Approach I ■ Forecast effort, duration based on Velocity – Associated to a confidence % – Build a Story Map to get the full backlog (starting point) Continuous flow of items ■ Production Support, Maintenance Tickets ■ Use Approach II ■ Forecast Completion Date based on past LT distribution – Associated to a confidence % – Almost zero effort, instantaneous 25 Two key scenarios
  • 26. @sudiptal Game Changer: Asking the right question From “When can I get it” To “When do you need it” 26
  • 27. @sudiptal Game Changer: Demand Shaping ■ Demand > Supply, for most of us! ■ If Forecast Date < Due Date, then: – Don’t spend bandwidth now on this; work on another high priority item… maximize Opportunity potential! 27 19-May-2019 Due Date Forecast Date ■ If Forecast Date > Due Date, then highlight the RISK on the Board
  • 28. @sudiptal The “visible” anti-patterns! ■ 8hrs/Story Point! ■ Variance tracking = Baseline Story Points – Actual Story Points 28
  • 29. @sudiptal In closing… ■ Modern day applications need to be delivered with small, independent work items that can be delivered fast and allow you to collect market feedback – We cannot predict anymore what will work in the market ■ Estimation is at the heart of many planning and execution “ills” – It is waste; keep it simple and do it as little and as fast as you can ■ Low Flow Efficiency systems:Value in reducing “WaitTime” than to predict (and optimize) “Work time” ■ UseVelocity to forecast big scope work that is broken into small, independent work items; use Lead Time distributions to forecast one independent work item! ■ We have covered the why and how of Agile Requirements and Estimation – In subsequent webinars, we cover how Planning, Forecasting and Execution have undergone a radical change to build modern day systems… and how you can sell this to your Leadership! 29
  • 30. @sudiptal ■ Reach me at: – @sudiptal – slahiri@digite.com – lahiri.sudipta@gmail.com THANK YOU! 30 “Absorb what is useful, discard what is useless and add what is specifically your own” Bruce Lee

Editor's Notes

  1. How many CEOs would get their job if this is what they told their respective Boards?
  2. PV =BCWS (this was always an estimate) EV = BCWP (this was always an estimate) AC = ACWP (can be accurate)