SlideShare a Scribd company logo
Comparing Apples to Apples
Gilson Gaseorowski
Fernando Ostanelli
CI&T
São Paulo, Brazil
Apr 2016
Look at that, Larry!!
Is it that Agile stuff?
I dunno, Cliff!
But it’s freaking beautiful!
I want it now!
1995 2015
Agile
Lean IT
Enterprise
Agile
RUP
CMM5
2 decades
of learning
Business Value must be the north … always!
… but predictability still matters… a lot!
Report: Build The Right Things Better And Faster With Modern Application Delivery Metrics
Authors: Diego Lo Giudice and Kurt Bittner
Date released: July 28, 2015
“While I am very interested in knowing the
business value my development teams generate,
my board requires me to be predictable on how
much we are spending and for what.”
-- Dave West, chief product officer, Tasktop
No project has
unlimited resources
Have you ever been there?
“Cone of Uncertainty”
value
(intrinsic)
quality
(intrinsic)
Flexibility to adapt
The Agile Triangle
Constraints:
Scope, Time, Cost
Quality and value are non-negotiable!
We'll ask for
estimates ...
… and then treat
them as deadlines
I have altered
the product scope
Pray I don't alter
it in the future
Much disagreement...
I sense...
Without a common language, scope complexity
is a matter of individual perspective.
Why does it always to
end like this?
Because you
keep adding
features!
and scope
agreements
are a matter of
What I
understood
VS
What you
understood
oops… different scales?
oops… reference changed?
WTF! Where’s my old pal?!
We need a common language
to normalize our perspectives!
2008 2012 2013 2015
NormalizedStoryPoints
DigitalMarketingRuleComplexityPointsRule
BusinessComplexityRule
FunctionPoints
LinesofCode
2006
StoryPoints&
T-Shirt
Normalized Complexity - our Timeline
. . .2014
Across-the-boardrollout
Business Complexity Normalization
Normalized Complexity
vs Risk vs Effort vs Experience
How to isolate complexity (or size) from other estimates aspects?
● unique, objective and easy to
apply
● universal business and software
engineering language
● decoupled from technical
aspects
● immutable over time and among
different teams
● regardless of effort, risk and team
experience
● common language among the
whole team and with clients
A model to normalize and determine
software functional complexity
Business Complexity Points
Rule
Business Complexity analysis rationale
NOVEMBER FEBRUARYDECEMBER JANUARY
2015 2016
SPRINT 0
5 WDs
0 CP’S
SPRINT 1
10 WDs
85 / 92 141 / 129 174 / 156
SPRINT 2
10 WDs
SPRINT 3
10 WDs
133 / 148
SPRINT 4
10 WDs
39 / 0
R 2
7 WDs
15
Partner
Type Bulk
Upload
9
Chrome
Landing
Page
9
Android
Landing
Page
24
Partner
Bulk
Upload
22
Find
Partner By
Type
25
Show
Partner
19
Advanced
Find
Partner
6
Geo
ordering
83
Admin
Auth
27
Partner
Password
Recovery
21
Partner
Auth
46
Approve
New
Partner
20
Approve
Partner
Update
41
Partner
Update
19
Highlight
Premium
Partner
18
Contact
Us
59
Multiple
offices
46
Create a
Partner
51
Update
Partner
18
Delete
Partner
Continuous UAT - User Acceptance Test
Continuous Backlog Grooming - Scope Refinement
Environment
SETUP
Team Set-up
Tech
Components
R 1
3 WDs
38 / 0
OUT OF
SCOPE
8
Make
Address
Not
Required
17
Include
Partner
Focus Area
Become a
Partner
44
Security Issues
23Analytics28
UAT
Improvem
ents
23
UAT
Improvem
ents
15
Admin
Bulk
Upload
22
Inform
Location
Filter
23
Resend
Approval
E-mail
36
Adjust
Approval
Workflow
15
Approve
New
Partner -
Assign
19
Contact
Partner
Foundation and non-
functional
requirements
Functional
requirements
Performed / Baseline
Uncovered by
budget
Continuous
MTP
20
Adjust
Footer
Be transparent, share decisions
and continuously manage expectations
#noestimates
CI&T and Business Complexity Points
Report: Build The Right Things Better And Faster With Modern Application Delivery Metrics
Authors: Diego Lo Giudice and Kurt Bittner
Date released: July 28, 2015
Excerpts featuring CI&T
Stakeholders want innovation but still value predictability. Pyrrhic victories
are never popular.
Business stakeholders want to win but with costs that provide profitable
margins. Predictability is important, too. Modern applications are paired with
changes in business processes that must be orchestrated with precision to be
successful. Digital services firm CI&T, which contributed significantly to Coca-
Cola’s Happiness Flag project for the 2014 World Cup, has defined its own
methodology to calculate what it calls business complexity points to
determine the cost of developing business features.
Licensing model
Attribution-NonCommercial-NoDerivatives 4.0 International
You are free to Share — copy and redistribute the material in any medium or format
Under the following terms:
Attribution — You must give appropriate credit, provide a link to the license, and
indicate if changes were made.
NonCommercial — You may not use the material for commercial purposes.
NoDerivatives — If you remix, transform, or build upon the material, you may not
distribute the modified material.
learning while having fun!
ciandt.com
BUSINESS COMPLEXITY
RULE
Thank you!
References:
Build The Right Things Better And Faster With Modern Application Delivery Metrics (http://bit.ly/1QDhFnP)
Cone of Uncertainty (http://bit.ly/1SNmb7w)
Business Complexity Rule - pdf (http://bit.ly/1TAMcau)
Business Complexity Rule - Google Spreadsheet (http://bit.ly/1VEKd8D)
Fernando
Ostanelli
Head of Operations
br.linkedin.com/in/ostanelli
ostanelli@ciandt.com
Contact Info
Gílson
Gaseorowski
Lean/Agile Transformation Coach
gilson@ciandt.com
br.linkedin.com/in/gaseorowskigilson

More Related Content

What's hot

Project Model Canvas (PM Canvas)
Project Model Canvas (PM Canvas)Project Model Canvas (PM Canvas)
Project Model Canvas (PM Canvas)
Evandro Paes
 
Retrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo CaroliRetrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo Caroli
Thoughtworks
 
Product vision board template
Product vision board templateProduct vision board template
Product vision board template
Rag Ramanathan
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
Luiz Duarte
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
Leandro Faria
 
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Takaaki Ichijo
 
はじめてのPRD
はじめてのPRDはじめてのPRD
はじめてのPRD
Takuya Oikawa
 
21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's
Carlos Silva Júnior
 
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Paulo Caroli
 
FANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えますFANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えます
Unity Technologies Japan K.K.
 
Metodologia para gestão de mudanças organizacionais - Change Management
Metodologia para gestão de mudanças organizacionais - Change ManagementMetodologia para gestão de mudanças organizacionais - Change Management
Metodologia para gestão de mudanças organizacionais - Change Management
Edson Carli
 
Scrum
ScrumScrum
GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)
GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)
GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)
Game Tools & Middleware Forum
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
増田 亨
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
Serge Rehem
 
Mapa Mental Scrum
Mapa Mental ScrumMapa Mental Scrum
Mapa Mental Scrum
Rildo (@rildosan) Santos
 
プロダクトマーケティングマネージャーの役割
プロダクトマーケティングマネージャーの役割プロダクトマーケティングマネージャーの役割
プロダクトマーケティングマネージャーの役割
Yuzo Shigematsu
 
実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ  実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ
エピック・ゲームズ・ジャパン Epic Games Japan
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...
Agile Montréal
 
Product management foundations
Product management foundationsProduct management foundations
Product management foundations
Pooja T R
 

What's hot (20)

Project Model Canvas (PM Canvas)
Project Model Canvas (PM Canvas)Project Model Canvas (PM Canvas)
Project Model Canvas (PM Canvas)
 
Retrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo CaroliRetrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo Caroli
 
Product vision board template
Product vision board templateProduct vision board template
Product vision board template
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
 
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
 
はじめてのPRD
はじめてのPRDはじめてのPRD
はじめてのPRD
 
21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's
 
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
 
FANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えますFANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えます
 
Metodologia para gestão de mudanças organizacionais - Change Management
Metodologia para gestão de mudanças organizacionais - Change ManagementMetodologia para gestão de mudanças organizacionais - Change Management
Metodologia para gestão de mudanças organizacionais - Change Management
 
Scrum
ScrumScrum
Scrum
 
GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)
GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)
GTMF 2016:Perforce HelixによるGit環境の改善と拡張 株式会社東陽テクニカ(Perforce Helix)
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Mapa Mental Scrum
Mapa Mental ScrumMapa Mental Scrum
Mapa Mental Scrum
 
プロダクトマーケティングマネージャーの役割
プロダクトマーケティングマネージャーの役割プロダクトマーケティングマネージャーの役割
プロダクトマーケティングマネージャーの役割
 
実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ  実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...
 
Product management foundations
Product management foundationsProduct management foundations
Product management foundations
 

Similar to Comparing Apples to Apples - A technique to normalize software complexity and reach consensus on scope for Agile projects

The Coupa Organic Platform from A to Z: Maximizing the Value
The Coupa Organic Platform from A to Z: Maximizing the ValueThe Coupa Organic Platform from A to Z: Maximizing the Value
The Coupa Organic Platform from A to Z: Maximizing the Value
Coupa Software
 
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Jim Kaplan CIA CFE
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
Lance Knight
 
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
Workday, Inc.
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ Measurecamp
Phil Pearce
 
An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019
An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019
An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019
Wellingtone
 
The Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOsThe Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOs
DevOps.com
 
Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...
Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...
Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...
Lviv Startup Club
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
JackGuo20
 
Qa 20180917
Qa 20180917Qa 20180917
Qa 20180917
ya1angel
 
Super Strategies 2014 ACL Presentation
Super Strategies 2014 ACL PresentationSuper Strategies 2014 ACL Presentation
Super Strategies 2014 ACL PresentationDavid Fernandes
 
Do More with Unified Sourcing and Supplier Engagement
Do More with Unified Sourcing and Supplier Engagement Do More with Unified Sourcing and Supplier Engagement
Do More with Unified Sourcing and Supplier Engagement
Scout RFP
 
How to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PMHow to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PM
Product School
 
FCB Partners Webinar: Measure What Matters
FCB Partners Webinar: Measure What Matters FCB Partners Webinar: Measure What Matters
FCB Partners Webinar: Measure What Matters
FCBPartners
 
Get Scrappy: Start Measuring Customer LTV With Digital
Get Scrappy: Start Measuring Customer LTV With DigitalGet Scrappy: Start Measuring Customer LTV With Digital
Get Scrappy: Start Measuring Customer LTV With Digital
Joshua Stauffer
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matter
itSMF UK
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
Odoo
 
Alliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the Cloud
Alliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the CloudAlliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the Cloud
Alliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the Cloud
Sparkrock
 
DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...
DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...
DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...
DC Office of Contracting & Procurement (OCP)
 
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Institut Lean France
 

Similar to Comparing Apples to Apples - A technique to normalize software complexity and reach consensus on scope for Agile projects (20)

The Coupa Organic Platform from A to Z: Maximizing the Value
The Coupa Organic Platform from A to Z: Maximizing the ValueThe Coupa Organic Platform from A to Z: Maximizing the Value
The Coupa Organic Platform from A to Z: Maximizing the Value
 
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ Measurecamp
 
An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019
An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019
An FT Story: The PMO Evolution - Financial Times, Jo Dourou | FuturePMO 2019
 
The Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOsThe Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOs
 
Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...
Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...
Mike Palladino: Making Agile Easier - Coaching the Support Organizations on A...
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
 
Qa 20180917
Qa 20180917Qa 20180917
Qa 20180917
 
Super Strategies 2014 ACL Presentation
Super Strategies 2014 ACL PresentationSuper Strategies 2014 ACL Presentation
Super Strategies 2014 ACL Presentation
 
Do More with Unified Sourcing and Supplier Engagement
Do More with Unified Sourcing and Supplier Engagement Do More with Unified Sourcing and Supplier Engagement
Do More with Unified Sourcing and Supplier Engagement
 
How to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PMHow to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PM
 
FCB Partners Webinar: Measure What Matters
FCB Partners Webinar: Measure What Matters FCB Partners Webinar: Measure What Matters
FCB Partners Webinar: Measure What Matters
 
Get Scrappy: Start Measuring Customer LTV With Digital
Get Scrappy: Start Measuring Customer LTV With DigitalGet Scrappy: Start Measuring Customer LTV With Digital
Get Scrappy: Start Measuring Customer LTV With Digital
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matter
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Alliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the Cloud
Alliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the CloudAlliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the Cloud
Alliance 2017 - How to Plan a Pain-Free Upgrade or Transition to the Cloud
 
DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...
DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...
DC Buys 2018 - Information Technology (IT Pipeline) - Full Presentation (Apri...
 
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
 

Recently uploaded

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 

Recently uploaded (20)

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 

Comparing Apples to Apples - A technique to normalize software complexity and reach consensus on scope for Agile projects

  • 1. Comparing Apples to Apples Gilson Gaseorowski Fernando Ostanelli CI&T São Paulo, Brazil Apr 2016
  • 2. Look at that, Larry!! Is it that Agile stuff? I dunno, Cliff! But it’s freaking beautiful! I want it now!
  • 3.
  • 5.
  • 6. Business Value must be the north … always! … but predictability still matters… a lot! Report: Build The Right Things Better And Faster With Modern Application Delivery Metrics Authors: Diego Lo Giudice and Kurt Bittner Date released: July 28, 2015 “While I am very interested in knowing the business value my development teams generate, my board requires me to be predictable on how much we are spending and for what.” -- Dave West, chief product officer, Tasktop
  • 8. Have you ever been there?
  • 10. value (intrinsic) quality (intrinsic) Flexibility to adapt The Agile Triangle Constraints: Scope, Time, Cost Quality and value are non-negotiable!
  • 11. We'll ask for estimates ... … and then treat them as deadlines
  • 12. I have altered the product scope Pray I don't alter it in the future
  • 14.
  • 15. Without a common language, scope complexity is a matter of individual perspective.
  • 16. Why does it always to end like this? Because you keep adding features! and scope agreements are a matter of What I understood VS What you understood
  • 17. oops… different scales? oops… reference changed?
  • 18.
  • 19. WTF! Where’s my old pal?!
  • 20. We need a common language to normalize our perspectives!
  • 21. 2008 2012 2013 2015 NormalizedStoryPoints DigitalMarketingRuleComplexityPointsRule BusinessComplexityRule FunctionPoints LinesofCode 2006 StoryPoints& T-Shirt Normalized Complexity - our Timeline . . .2014 Across-the-boardrollout
  • 23. Normalized Complexity vs Risk vs Effort vs Experience How to isolate complexity (or size) from other estimates aspects?
  • 24. ● unique, objective and easy to apply ● universal business and software engineering language ● decoupled from technical aspects ● immutable over time and among different teams ● regardless of effort, risk and team experience ● common language among the whole team and with clients A model to normalize and determine software functional complexity Business Complexity Points Rule
  • 25.
  • 27. NOVEMBER FEBRUARYDECEMBER JANUARY 2015 2016 SPRINT 0 5 WDs 0 CP’S SPRINT 1 10 WDs 85 / 92 141 / 129 174 / 156 SPRINT 2 10 WDs SPRINT 3 10 WDs 133 / 148 SPRINT 4 10 WDs 39 / 0 R 2 7 WDs 15 Partner Type Bulk Upload 9 Chrome Landing Page 9 Android Landing Page 24 Partner Bulk Upload 22 Find Partner By Type 25 Show Partner 19 Advanced Find Partner 6 Geo ordering 83 Admin Auth 27 Partner Password Recovery 21 Partner Auth 46 Approve New Partner 20 Approve Partner Update 41 Partner Update 19 Highlight Premium Partner 18 Contact Us 59 Multiple offices 46 Create a Partner 51 Update Partner 18 Delete Partner Continuous UAT - User Acceptance Test Continuous Backlog Grooming - Scope Refinement Environment SETUP Team Set-up Tech Components R 1 3 WDs 38 / 0 OUT OF SCOPE 8 Make Address Not Required 17 Include Partner Focus Area Become a Partner 44 Security Issues 23Analytics28 UAT Improvem ents 23 UAT Improvem ents 15 Admin Bulk Upload 22 Inform Location Filter 23 Resend Approval E-mail 36 Adjust Approval Workflow 15 Approve New Partner - Assign 19 Contact Partner Foundation and non- functional requirements Functional requirements Performed / Baseline Uncovered by budget Continuous MTP 20 Adjust Footer Be transparent, share decisions and continuously manage expectations
  • 29. CI&T and Business Complexity Points Report: Build The Right Things Better And Faster With Modern Application Delivery Metrics Authors: Diego Lo Giudice and Kurt Bittner Date released: July 28, 2015 Excerpts featuring CI&T Stakeholders want innovation but still value predictability. Pyrrhic victories are never popular. Business stakeholders want to win but with costs that provide profitable margins. Predictability is important, too. Modern applications are paired with changes in business processes that must be orchestrated with precision to be successful. Digital services firm CI&T, which contributed significantly to Coca- Cola’s Happiness Flag project for the 2014 World Cup, has defined its own methodology to calculate what it calls business complexity points to determine the cost of developing business features.
  • 30. Licensing model Attribution-NonCommercial-NoDerivatives 4.0 International You are free to Share — copy and redistribute the material in any medium or format Under the following terms: Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. NonCommercial — You may not use the material for commercial purposes. NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
  • 33. Thank you! References: Build The Right Things Better And Faster With Modern Application Delivery Metrics (http://bit.ly/1QDhFnP) Cone of Uncertainty (http://bit.ly/1SNmb7w) Business Complexity Rule - pdf (http://bit.ly/1TAMcau) Business Complexity Rule - Google Spreadsheet (http://bit.ly/1VEKd8D)
  • 34. Fernando Ostanelli Head of Operations br.linkedin.com/in/ostanelli ostanelli@ciandt.com Contact Info Gílson Gaseorowski Lean/Agile Transformation Coach gilson@ciandt.com br.linkedin.com/in/gaseorowskigilson