SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
¡no
estimarás!
thomas wallet
elproximopaso.net
@WalletThomas
motivación
No estimarás!
definición
www.disfrutalasmatematicas.com
¿qué?
Tamaño
Complejidad
Esfuerzo
Costos
Duración
¿cómo?
• Proxy based
• Delphi wideband
• Function Points
• Object Points
• Use Case Points
• User Story Points
• Planning Poker
• T-Shirt Sizing
• Swinlane sizing
• 5 dedos oscilantes
• kg
• Relative Estimating
• Juicio de experto
• Analogous Estimating
• Parametric Estimating
• Three-point estimates
• Bottom Up
• TRW Wolverton
• WALSTON-FELIX
• BAILEY-BASILY
• Doty
• Putman
• Jensen
• COCOMO
• SOFTCOT
• COPMO
• BOEING-1977
• FARR Y ZAGORSK
¿para qué
estimamos?
entenderdecidir
negociar
¿cómo nos va?
Los proyectos de TI
tienen un desvío
promedio de 41%
del costo estimadoChaos Report 2004 – Standish Group
Cuando estimas, te equivocas
Las estimaciones no te dejan
desarrollar
Restar capacidad
Re-estimar
Solucionar conflictos
Explicar desvíos
Buscar culpables
Renegociar
Cancelar proyectos
Frenar los cambios
Freezar requerimientos
Firmar especificaciones
Opacar éxitos
Estimación de Esfuerzo
Preparada Por
Productividad
Promedio
Desarrollador solo 8.0
Líder solo 6.6
Desarrollador y Líder 7.8
Analista 9.5
Sin estimación 12.0
Estimación de Esfuerzo
Preparada Por
Productividad
Promedio
Desarrollador solo 8.0
Estimación de Esfuerzo
Preparada Por
Productividad
Promedio
Desarrollador solo 8.0
Líder solo 6.6
Estimación de Esfuerzo
Preparada Por
Productividad
Promedio
Desarrollador solo 8.0
Líder solo 6.6
Desarrollador y Líder 7.8
Estimación de Esfuerzo
Preparada Por
Productividad
Promedio
Desarrollador solo 8.0
Líder solo 6.6
Desarrollador y Líder 7.8
Analista 9.5
Lawrence & Jeffery Survey – University of New South Wales
in Peopleware – Productive Projects and Teams – De Marco & Lister
Estimar afecta tu productividad
Tamaño de las
Especificaciones
Estimación
Promedio
3 páginas 295 hh
12 páginas 330 hh
(+12%)
The Impact of Irrelevant and Misleading Information on Software Development Effort Estimates: A Randomized
Controlled Field Experiment - Jørgensen & Grimstad - Simula Research Laboratory & University of Oslo
Esfuerzo de
desarrollo del
sistema a reemplazar
Estimación
Promedio
Sin información 568 hh
Esfuerzo muy bajo
(25 hh)
481 hh
(-15%)
Expectativa de
esfuerzo
Estimación
Promedio
Sin información 954 hh
Expectativa muy baja
(100 hh)
860 hh
(-10%)
Expectativa de
duración
Estimación
Promedio
Sin información 209 hh
Duración muy baja
(3 semanas)
142 hh
(-31%)
Cuando estimas, sos influenciable
Tenemos un pequeño problema…
¿qué podemos
hacer?
No estimarás!
seguimos
igual
“
”
Si seguimiento haciendo lo que
estamos haciendo, seguiremos
consiguiendo lo que estamos
consiguiendo
sigamos estimando…
No estimarás!
vamos de a
poco
Optimizar las estimaciones (por iteración)

 Entregar frecuentemente
 Estimar el todo (como siempre)
para
probar
el lunes
´
´
cambiamos
todo
No estimarás!
estabilizar el
cycle time
naked planning
para cerrar
entenderdecidir
negociar
1ro
Confianza
David Anderson - 2005
Podemos entregar
aproximadamente 100
funcionalidades este mes,
más o menos 20
Estimamos todo en detalle
y confiamos que podemos
entregar 63 funcionalidades
este mes (y casi seguro no
vamos a cumplir)
Estimación: Mecanismo esotérico que se solía usar hasta mitad del siglo XXI para intentar
predecir con técnicas pseudocientíficas tiempos y esfuerzos en la construcción de
software. Cuestionado a final del siglo XX por el movimiento revolucionario agile, el uso de
este mecanismo fue decayendo con la aparición de metodologías agiles de segunda
generación como Kanban y erradicado definitivamente con la aparición posterior de otras
metodologías agiles.

Contenu connexe

En vedette (11)

Humanizando los cierres de proyectos con las retrospectivas ágiles
Humanizando los cierres de proyectos  con las retrospectivas ágiles �Humanizando los cierres de proyectos  con las retrospectivas ágiles �
Humanizando los cierres de proyectos con las retrospectivas ágiles
 
Hello agile
Hello agileHello agile
Hello agile
 
Agile pmo nueva generación
Agile pmo nueva generaciónAgile pmo nueva generación
Agile pmo nueva generación
 
Scrum aplicado
Scrum aplicadoScrum aplicado
Scrum aplicado
 
Especificación medianteejemplos
Especificación medianteejemplosEspecificación medianteejemplos
Especificación medianteejemplos
 
Gestión ágil de metas académicas
Gestión ágil de metas académicasGestión ágil de metas académicas
Gestión ágil de metas académicas
 
CMMI - Agile
CMMI - AgileCMMI - Agile
CMMI - Agile
 
Developer testing - Love it or hate it (in Swedish)
Developer testing - Love it or hate it (in Swedish)Developer testing - Love it or hate it (in Swedish)
Developer testing - Love it or hate it (in Swedish)
 
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeHenrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
 
PMI_V presentación certificaciones y credenciales del pmi (pmi-acp)
PMI_V presentación certificaciones y credenciales del pmi (pmi-acp)PMI_V presentación certificaciones y credenciales del pmi (pmi-acp)
PMI_V presentación certificaciones y credenciales del pmi (pmi-acp)
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 

Similaire à No estimarás!

¿Quality Control = Project Control?
¿Quality Control = Project Control?¿Quality Control = Project Control?
¿Quality Control = Project Control?Excelza
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Jorge Hernán Abad Londoño
 
Curso agile barcelona 2015
Curso agile barcelona 2015Curso agile barcelona 2015
Curso agile barcelona 2015Agile-Barcelona
 
Kit de Supervivencia para CTOs y Engineering Managers
Kit de Supervivencia para CTOs y Engineering ManagersKit de Supervivencia para CTOs y Engineering Managers
Kit de Supervivencia para CTOs y Engineering ManagersCarlos Buenosvinos
 
Agile Test Strategy
Agile Test StrategyAgile Test Strategy
Agile Test StrategyAngel Nuñez
 
2013 ALM Estimacion y Contratos
2013 ALM Estimacion y Contratos2013 ALM Estimacion y Contratos
2013 ALM Estimacion y ContratosVemn1
 
Estimación y planificación ágil
Estimación y planificación ágilEstimación y planificación ágil
Estimación y planificación ágilHiroshi Hiromoto
 
Argentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting
 
Overview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologiesOverview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologiesLeon Maldonado
 
Gestion de-proyectos
Gestion de-proyectosGestion de-proyectos
Gestion de-proyectosibetica
 
¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?Carlos Perales
 
Introducción a automatización de pruebas web
Introducción a automatización de pruebas webIntroducción a automatización de pruebas web
Introducción a automatización de pruebas webFrancisco Moreno Sanz
 

Similaire à No estimarás! (20)

Que tan agiles somos?
Que tan agiles somos?Que tan agiles somos?
Que tan agiles somos?
 
¿Quality Control = Project Control?
¿Quality Control = Project Control?¿Quality Control = Project Control?
¿Quality Control = Project Control?
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
 
EO II Administración de Encuestas Organizacionales
EO II Administración de Encuestas OrganizacionalesEO II Administración de Encuestas Organizacionales
EO II Administración de Encuestas Organizacionales
 
EO II Administración de Encuestas Organizacionales
EO II Administración de Encuestas OrganizacionalesEO II Administración de Encuestas Organizacionales
EO II Administración de Encuestas Organizacionales
 
EO II La Administración de Encuestas Organizacionales
EO II La Administración de Encuestas OrganizacionalesEO II La Administración de Encuestas Organizacionales
EO II La Administración de Encuestas Organizacionales
 
OKR Canvas - Ágiles 2018
OKR Canvas - Ágiles 2018OKR Canvas - Ágiles 2018
OKR Canvas - Ágiles 2018
 
Curso agile barcelona 2015
Curso agile barcelona 2015Curso agile barcelona 2015
Curso agile barcelona 2015
 
Kit de Supervivencia para CTOs y Engineering Managers
Kit de Supervivencia para CTOs y Engineering ManagersKit de Supervivencia para CTOs y Engineering Managers
Kit de Supervivencia para CTOs y Engineering Managers
 
Agile Test Strategy
Agile Test StrategyAgile Test Strategy
Agile Test Strategy
 
2013 ALM Estimacion y Contratos
2013 ALM Estimacion y Contratos2013 ALM Estimacion y Contratos
2013 ALM Estimacion y Contratos
 
Estimación y planificación ágil
Estimación y planificación ágilEstimación y planificación ágil
Estimación y planificación ágil
 
Argentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting 2017 - Lo que aprendí de RST con Michael Bolton
Argentesting 2017 - Lo que aprendí de RST con Michael Bolton
 
Scrum
ScrumScrum
Scrum
 
Overview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologiesOverview of Agile & lean startup methodologies
Overview of Agile & lean startup methodologies
 
Gestion de-proyectos
Gestion de-proyectosGestion de-proyectos
Gestion de-proyectos
 
¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?
 
Introducción a automatización de pruebas web
Introducción a automatización de pruebas webIntroducción a automatización de pruebas web
Introducción a automatización de pruebas web
 

Dernier

Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024eCommerce Institute
 
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...eCommerce Institute
 
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024eCommerce Institute
 
Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024eCommerce Institute
 
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...eCommerce Institute
 
Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024eCommerce Institute
 
Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...
Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...
Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...EOI Escuela de Organización Industrial
 
P2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptx
P2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptxP2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptx
P2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptxecardellir02
 
Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024eCommerce Institute
 
Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024eCommerce Institute
 
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024eCommerce Institute
 
Aspectos más importantes de las propiedades del Texto Escrito
Aspectos más importantes de las propiedades del Texto EscritoAspectos más importantes de las propiedades del Texto Escrito
Aspectos más importantes de las propiedades del Texto EscritoSalomeGuzman3
 
Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024eCommerce Institute
 
Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024eCommerce Institute
 
Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....
Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....
Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....EOI Escuela de Organización Industrial
 
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024eCommerce Institute
 
Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024eCommerce Institute
 
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024eCommerce Institute
 

Dernier (20)

Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
Mariano Cabrera Lanfranconi - eCommerce Day Bolivia 2024
 
ACTAS TALLERES ALIANZA DE PAISAJES CULTURALES Y SITIOS AFINES PATRIMONIO MUND...
ACTAS TALLERES ALIANZA DE PAISAJES CULTURALES Y SITIOS AFINES PATRIMONIO MUND...ACTAS TALLERES ALIANZA DE PAISAJES CULTURALES Y SITIOS AFINES PATRIMONIO MUND...
ACTAS TALLERES ALIANZA DE PAISAJES CULTURALES Y SITIOS AFINES PATRIMONIO MUND...
 
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
Juan Carlos Cedeño, Ronald Salvador Casso Casso, Stephan Pelaez, Marcos Pueyr...
 
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
Camilo Albarracin Zelada - eCommerce Day Bolivia 2024
 
Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024Luis Kaplan - eCommerce Day Bolivia 2024
Luis Kaplan - eCommerce Day Bolivia 2024
 
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...Cristian Daher, Pedro Utreras López,  Marcos Pueyrredon - eCommerce Day Boliv...
Cristian Daher, Pedro Utreras López, Marcos Pueyrredon - eCommerce Day Boliv...
 
Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024Eduardo Aranda - eCommerce Day Bolivia 2024
Eduardo Aranda - eCommerce Day Bolivia 2024
 
Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...
Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...
Prestación de asesoramiento y creación de un servicio de asesoramiento - Juan...
 
P2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptx
P2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptxP2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptx
P2_ParquesNacionales_EnzoCardelliRuiz4ºB.pptx
 
Establecimiento de la oficina de asesoramiento nacional.
Establecimiento de la oficina de asesoramiento nacional.Establecimiento de la oficina de asesoramiento nacional.
Establecimiento de la oficina de asesoramiento nacional.
 
Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024Brissia Benavente Araoz - eCommerce Day 2024
Brissia Benavente Araoz - eCommerce Day 2024
 
Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024Ricardo Alonso - eCommerce Day Bolivia 2024
Ricardo Alonso - eCommerce Day Bolivia 2024
 
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
Álvaro Guzmán Gálvez - eCommerce Day Bolivia 2024
 
Aspectos más importantes de las propiedades del Texto Escrito
Aspectos más importantes de las propiedades del Texto EscritoAspectos más importantes de las propiedades del Texto Escrito
Aspectos más importantes de las propiedades del Texto Escrito
 
Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024Javiera Arteaga - eCommerce Day Bolivia 2024
Javiera Arteaga - eCommerce Day Bolivia 2024
 
Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024Walter Vargas - eCommerce Day Bolivia 2024
Walter Vargas - eCommerce Day Bolivia 2024
 
Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....
Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....
Servicios de asesoramiento en digitalización. Unión de Pequeños Agricultores....
 
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
Sofía Pérez, Pablo Javier Figueroa Bresler - eCommerce Day Bolivia 2024
 
Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024Nicolás Jodal - eCommerce Day Bolivia 2024
Nicolás Jodal - eCommerce Day Bolivia 2024
 
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
Nathaly Del Pozo, Salvador Azarola - eCommerce Day Bolivia 2024
 

No estimarás!

  • 9. • Proxy based • Delphi wideband • Function Points • Object Points • Use Case Points • User Story Points • Planning Poker • T-Shirt Sizing • Swinlane sizing • 5 dedos oscilantes • kg • Relative Estimating • Juicio de experto • Analogous Estimating • Parametric Estimating • Three-point estimates • Bottom Up • TRW Wolverton • WALSTON-FELIX • BAILEY-BASILY • Doty • Putman • Jensen • COCOMO • SOFTCOT • COPMO • BOEING-1977 • FARR Y ZAGORSK
  • 13. Los proyectos de TI tienen un desvío promedio de 41% del costo estimadoChaos Report 2004 – Standish Group Cuando estimas, te equivocas
  • 14. Las estimaciones no te dejan desarrollar Restar capacidad Re-estimar Solucionar conflictos Explicar desvíos Buscar culpables Renegociar Cancelar proyectos Frenar los cambios Freezar requerimientos Firmar especificaciones Opacar éxitos
  • 15. Estimación de Esfuerzo Preparada Por Productividad Promedio Desarrollador solo 8.0 Líder solo 6.6 Desarrollador y Líder 7.8 Analista 9.5 Sin estimación 12.0 Estimación de Esfuerzo Preparada Por Productividad Promedio Desarrollador solo 8.0 Estimación de Esfuerzo Preparada Por Productividad Promedio Desarrollador solo 8.0 Líder solo 6.6 Estimación de Esfuerzo Preparada Por Productividad Promedio Desarrollador solo 8.0 Líder solo 6.6 Desarrollador y Líder 7.8 Estimación de Esfuerzo Preparada Por Productividad Promedio Desarrollador solo 8.0 Líder solo 6.6 Desarrollador y Líder 7.8 Analista 9.5 Lawrence & Jeffery Survey – University of New South Wales in Peopleware – Productive Projects and Teams – De Marco & Lister Estimar afecta tu productividad
  • 16. Tamaño de las Especificaciones Estimación Promedio 3 páginas 295 hh 12 páginas 330 hh (+12%) The Impact of Irrelevant and Misleading Information on Software Development Effort Estimates: A Randomized Controlled Field Experiment - Jørgensen & Grimstad - Simula Research Laboratory & University of Oslo Esfuerzo de desarrollo del sistema a reemplazar Estimación Promedio Sin información 568 hh Esfuerzo muy bajo (25 hh) 481 hh (-15%) Expectativa de esfuerzo Estimación Promedio Sin información 954 hh Expectativa muy baja (100 hh) 860 hh (-10%) Expectativa de duración Estimación Promedio Sin información 209 hh Duración muy baja (3 semanas) 142 hh (-31%) Cuando estimas, sos influenciable
  • 17. Tenemos un pequeño problema…
  • 21. “ ” Si seguimiento haciendo lo que estamos haciendo, seguiremos consiguiendo lo que estamos consiguiendo
  • 25. Optimizar las estimaciones (por iteración)   Entregar frecuentemente  Estimar el todo (como siempre)
  • 33. David Anderson - 2005 Podemos entregar aproximadamente 100 funcionalidades este mes, más o menos 20 Estimamos todo en detalle y confiamos que podemos entregar 63 funcionalidades este mes (y casi seguro no vamos a cumplir)
  • 34. Estimación: Mecanismo esotérico que se solía usar hasta mitad del siglo XXI para intentar predecir con técnicas pseudocientíficas tiempos y esfuerzos en la construcción de software. Cuestionado a final del siglo XX por el movimiento revolucionario agile, el uso de este mecanismo fue decayendo con la aparición de metodologías agiles de segunda generación como Kanban y erradicado definitivamente con la aparición posterior de otras metodologías agiles.

Notes de l'éditeur

  1. ESTIMADOS, Mi nombre es TW, soy franco/argentino, y varios meses que dejé… las estimaciones. No fue fácil, pero quiero compartir con ustedes mi experiencia. Espero que otros puedan dejar esta adicción también. Dos técnicas de Chuck Norris del management: 1/ ¿Como vamos con el proyecto? 2/ ¿Cuando va a llevar? ESTIMADORES ANONIMOS
  2. ¿Qué me motiva a dar esta charla? Antes que todo, mi reflexión sobre las estimaciones fue influenciada por grandes ideas de varios gurús del agilísimo: Tobias Mayer, Henrick Knibberg, David Anderson, Michael Dubakov y Alistair Cockburn. GURUS
  3. Pero más que todo mi motivación se puede resumir con esta frase del afiche de la película francesa del 1995: “El Odio” de Mathieu Kassovitz: “Hasta acá todo va bien…” En esta peli el protagonista cuenta… Eso es un poco mi sensación en proyectos con las estimaciones. Al final termino con muchas caídas, algunas con éxito y muchas con fracasos (especialmente en proyectos largos). Eso si, siempre con estilo ;) Con lo cual me canse y empecé a ver las estimaciones como EL ENEMIGO. En esta charla voy a identificar al enemigo, explicar porque es el enemigo y luego veremos opciones para enfrentarlo. Arranquemos; “Hasta acá todo va bien…” ESTRELLAR ENEMIGO
  4. Primero lo primero: ¿De qué estamos hablando?
  5. La definición con el ejemplo más divertido que pude encontrar
  6. Llevamos este concepto al desarrollo de software: ¿Que solemos estimar? SOFTWARE
  7. Tamaño/Complejidad: LOC, Function Points, User Story Points
  8. ¿Que técnicas usamos para estimar? -> PREGUNTAR A LA AUDIENCIA ¿QUÉ TÉCNICAS?
  9. No es una lista exhaustiva. En general estas técnicas se basan en: Analogía Modelo Estadístico Datos históricos O combinaciones de estas 3 HAY MUCHAS TECNICAS
  10. ¿Para que nos sirve el numero? EL NUMERO
  11. El numero nos sirve para… 3. Entender: organizar, comunicar, dar visibilidad, bajar incertidumbre E.j. Agregar alertas via SMS del monitoreo de stock -> distintos componentes, ver el impacto y donde tocar, los distintos roles y recursos necesarios, etc. 2. Decidir: elegir, priorizar, costo/benefico, go/no go E.j. 2 funcionalidades Grafico que cruza datos de ventas y de producción -> sale 3 meses y 55.000 USD Exporta a Excel -> sale 4 días y 1.600 USD 1. Negociar: fijar y sostener un acuerdo/contrato E.j. son 3 meses y sale 45.000 USD. Luego hablamos de penalidades NUMERO QUE TIENE MUCHAS FUNCIONES CLAVES
  12. BIEN // Vimos que, como para que Ahora: ¿Cómo nos va? Vamos a mirar eso a través de números de distintas investigaciones científicas
  13. El primer estudio es bastante conocido. Se hace desde el 1995 en todo el mundo, en un amplio universo de proyectos de TI. Y ahí va el primer mensaje educativo, como en los paquetes de cigarrillos: “Fumar mata”, “Fumar provoca impotencia sexual”, etc. LA EQUIVOCACION ES INEVITABLE
  14. El segundo aspecto, sin números, pero basados en ejemplos reales de mi experiencia o de intercambios con colegas. Las estimaciones son waste en el sentido lean, no aportan valor directo, y generan lo siguiente: … David Anderson habla de equipo que pasan hasta el 40% de su tiempo estimando. Segundo mensaje educativo NO SOLO ES PROBLEMÁTICO DE POR SI, PERO TAMBIEN GENERA UN MONTON DE PROBLEMAS
  15. Tercer estudio, más viejo. Métrica ponderada de productividad, similar a las métricas de productividad de CoCoMo de Barry Bohem. 103 proyectos. Año 1985 Tercer mensaje educativo. Sin hablar de la calidad: salto las pruebas para entregar de acuerdo a las estimaciones iniciales. PRODUCTIVIDAD Y CALIDAD AFECTADAS
  16. La cuarta investigación es un estudio del 2007. 240 empresas de software en el mundo. Anchoring (para las 3 ultimas) Va el cuarto y ultimo mensaje educativo: … INFLUENCIABLE DE DISTINTAS FORMAS
  17. Tenemos un pequeño problema: Construimos todo sobre las estimaciones Contratos, compromisos en lugar de target/dirección, comercial Resultados/Reconocimiento: sobre cumplimiento de las estimaciones más que calidad, valor para el negocio, etc. LA ESTIMACION MALA ES FUNDACIONAL DEL MERCADO
  18. BIEN// Ahora que identificamos el enemigo y que sabemos lo perverso que es, Vamos a ver como enfrentarlo.
  19. Acá hay 3 opciones, y cada uno es libre de elegir la que más le guste. Status Quo Diplomática Extremista / Taliban Vamos a verlas en detalle
  20. No pasa nada, no vi nada, espero la jubilación, mejor no cambiamos lo que siempre venimos haciendo…
  21. Acá no hay mucho que explicar. Solo es importante saber que…
  22. A veces tengo la sensación que estoy viviendo en el mundo de Dilbert…
  23. Los que se quedan con esta opción perdieron su tiempo en esta charla. Perdieron 20 minutos. Para los otros, sigamos…
  24. Solución diplomática: Vamos a ver como cansar de a poco el enemigo, para ir ganando batallas de a una, arrinconandolo cada vez más.
  25. Para mi el camino está bien trazado: Hacer lo mismo de siempre: estimar el todo. No vamos a cambiar todo. Dar seguridad. Fundamental entregar frecuentemente Trabajar sobre las estimaciones de la próxima iteración DESPLAZAR EXPECTATIVAS: ESTIMACIÓN > PROXIMA ENTREGA > VALOR Vamos a ver varias ideas para hacer eso…
  26. Estimaciones de una iteración (Conjunto de funcionalidades) Time boxing Estimaciones relativas: Planning Poker, Affinity Estimating, Swinlane Sizing (ejemplo vale 2) Orden de magnitud (T-Shirt Sizing) No comunicar el resultado (The important thing is the estimating, no the estimates” Einsenhower). Usarlo internamente, no generar expectativas. Incrementar el orden de magnitud hasta llegar a contar items, estimar cantidad de tareas Y ver como nos fue luego… Probar y mejorar. De a poco reducir la IMPORTANCIA y el FORMALISMO de las estimaciones.
  27. Ahora si, vamos a patear el tablero, para fomentar el cambio cultural. Solución extremista: para erradicar de una buena vez el enemigo.
  28. Dejar de tomar decisiones para todo un proyecto, hacerlo al nivel de MMF: virtualización, prueba sobre parte de los usuarios, etc. MMF… E.j. CRM vs lista de contactos, agendar llamadas, etc. Trabajar sobre el ritmo de desarrollo y entrega al nivel MMF Obliga a desambiguar el valor del proyecto a nivel de MMFs LLEVAR LA GESTION DE PROYECTO A GESTION DE MMF
  29. Una vez que empezamos a “gestionar” MMF, el objetivo es: … Cycle Time = Tiempo de Ciclo = tiempo que pasa entre el momento que empiezo a desarrollar un item y el momento en el cual lo entrego. Queremos reducir la varianza. Eso obliga a: Mejorar continuamente Conocer mejor la capacidad del equipo Manejar MMF de granularidad similar no acumular deuda técnica ES DIFICIL y REQUIERE MADURACION
  30. Cuando trabajamos con MMF y estabilizamos el Cycle Time, podemos aplicar el mecanismo “Naked Planning”, de Arlo Belshee. No es: “todos en pelota”… Reducción al mínimo de la planificación. La estimación no es más necesario. Ya erradicamos el enemigo. ESTIMACION y PLANIFICACION ES TRIVIAL Repaso: 1.MMF 2.Cycle Time 3.Naked Planning
  31. Ahora que vimos como tratar al enemigo, unas reflexiones para cerrar…
  32. No necesitamos estimaciones: Entender: Definir MMF Decidir: Los próximos MMFs Negociar: Ritmo (cycle time) Sin embargo, es fundamental generar confianza: De a poco Con resultados Con previsibilidad GENERAR CONFIANZA
  33. Al fin y al cabo, hay que elegir. Y eso es lo que escribía Mr Anderson (ups. David Anderson, el que llevo Kanban al desarrollo de software). Espero que un día ustedes también puedan elegir la píldora roja. HAY QUE ELEGIR
  34. Antes de contestar eventuales preguntas, les quiero agradecer por su atención, y les dejo esta definición, que me gustaría encontrar en una vieja enciclopedia al final de mi vida.