Webinar #noEstimate

33
#NoEstimates Verónica Bollati

Transcript of Webinar #noEstimate

Page 1: Webinar #noEstimate

#NoEstimates

Verónica Bollati

Page 2: Webinar #noEstimate

¿Tiene sentido estimar?

Page 3: Webinar #noEstimate

¿Cómo podemos estimar cuando todavía

no sabemos o entendemos la

solución?

Neil Killick

http://neilkillick.com/2013/01/31/noestimates-part-1-doing-scrum-without-estimates/

Page 4: Webinar #noEstimate

 si los requisitos no son precisos… las estimaciones

no son precisas

Page 5: Webinar #noEstimate

http://www.javiergarzas.com/2011/06/breve-introduccion-estimacion-4.html

 El nivel de precisión de la estimación es distinto a medida que avanza el

proyecto

Page 6: Webinar #noEstimate

para construir software necesitamos sólo una visión clara y un propósito

compartido, objetivos de alto nivel, y no el detalle de cómo vamos a

lograrlos

Page 7: Webinar #noEstimate

 ¿qué sentido tiene buscar una estimación precisa y

condicionar todo el proyecto a ella? ¿qué sentido tiene si

sabemos desde el principio que es inexacta por naturaleza?

Page 8: Webinar #noEstimate

#NoEstimates no significa que las estimaciones sean malas, sino que no son necesarias

Woody Zuill

Page 9: Webinar #noEstimate

Estimación es la cantidad de tiempo necesaria para desarrollar un producto, determinado por el juicio humano y basado en su propia experiencia

Page 10: Webinar #noEstimate

#NoEstimates es desarrollar un proyecto de software sin ningún proceso de estimación.

Page 11: Webinar #noEstimate

Si el cliente pregunta, ¿Cuanto tiempo llevará esto? Eso es estimación….Si no lo pregunta, eso es #NoEstimates.

Page 12: Webinar #noEstimate

¿Necesitamos estimaciones de

proyectos software… o presupuestos?

Page 13: Webinar #noEstimate

En casi todos los proyectos, comienzan con “-¿Esto cuánto va a costar?-“ Pero, quizá, la pregunta correcta no debería ser… “-¿De cuánto presupuesto dispones?-“.

Page 14: Webinar #noEstimate

“- Es que si trabajo con un presupuesto me van a engañar, ya que desarrollo va a trabajar

más despacio para intentar alargar el proyecto -”.

Page 15: Webinar #noEstimate

Si la empresa de desarrollo te quiere engañar lo hará en cascada, en ágil o en cualquier modelo

Page 16: Webinar #noEstimate

Pero al no atarte a una estimación te llevas de regalo poder cambiar los requisitos cuando quieras

Page 17: Webinar #noEstimate

En cualquier caso, recuerda, “Customer collaboration over

contract negotiation”, si no hay confianza difícilmente habrá un

proyecto de éxito

Page 18: Webinar #noEstimate

“-Es que sin estimaciones

cerradas no se cuanto tiempo van

a tardar-”

Page 19: Webinar #noEstimate

Sino está claro que hay que hacer, porque se

descubre según avanza el proyecto, estará poco

claro cuándo se va a terminar.

Page 20: Webinar #noEstimate

¿Te crees que con requisitos cerrados sabías seguro

cuándo se va a terminar?

Page 21: Webinar #noEstimate

Y, no obstante, en la realidad si que vas a tener una previsión de finalización, ya que vas a ir viendo los requisitos que el equipo va completando por periodo de tiempo, lo que te dará lo que llamamos la media de velocidad, que te valdrá para hacer previsiones de finalización.

Page 22: Webinar #noEstimate

algunas ideas para hacer funcionar #NoEstimates

Page 23: Webinar #noEstimate

1 - comienza los proyectos con poca inversión. Entrega

SW funcionando siempre

Page 24: Webinar #noEstimate

2 - financia un prototipo que entregue SW funcionando,

luego usa modelos para hacer predicciones

Page 25: Webinar #noEstimate

3 - convierte las relaciones contractuales a

partnerships

Page 26: Webinar #noEstimate

4 – Modelos de comercialización cloud

Page 27: Webinar #noEstimate

5 - #NoEstimates consiste en buscar la forma de que si sea

viable en el mundo real no estimar

Page 28: Webinar #noEstimate

Comparando el enfoque tradicional, con el ágil con

estimaciones y con el #noEstimates

http://www.javiergarzas.com/2014/12/comparando-el-enfoque-tradicional-con-el-agil-con-estimaciones-y-con-el-noestimates.html

https://docs.google.com/presentation/d/1AinGFFlzOE4gL8Bntp2rJFAdoqhku_iXrKgfJjK-BSw/mobilepresent?pli=1#slide=id.p13

Page 29: Webinar #noEstimate

Velocidad (trabajo completado por Sprint), Puntos Historia. Burn Down / Up

TRADICIONAL ÁGIL C/ ESTIMACIONES #NOESTIMATES

Métricas típicas de seguimiento de proyecto

Tiempo Real vs Tiempo Estimado.% de avance (p.e. El típico del Gantt)

Valor entregado. Historias de Usuario completadas, Lead Time, Cycle Time

Page 30: Webinar #noEstimate

Compromisos por Sprint (semanas)

Acuerdos “cliente” – “proveedor”

La estimación inicial se convierte en un compromiso a largo plazo (meses, años), en tiempo, precio y alcance

Entrega continua. Flujo continuo de entrega de valor. Los acuerdos están en la ordenación por valor de aquello a realizar y en intentar reducir los tiempos de elaboración (el cycle time, desde que se empieza a trabajar en una tarea hasta que se termina)

TRADICIONAL ÁGIL C/ ESTIMACIONES #NOESTIMATES

Page 31: Webinar #noEstimate

Ciclo de vida iterativo e incremental con iteraciones cortas. Framework tipo Scrum

Modelo, framework, ciclo de vida referencia

Ciclo de vida en cascada

Kanban

TRADICIONAL ÁGIL C/ ESTIMACIONES #NOESTIMATES

Page 32: Webinar #noEstimate

¿Tiene sentido estimar?

Page 33: Webinar #noEstimate

¿Preguntas?

@vbollati

Verónica Bollati