webinar #noestimate

Post on 15-Jan-2017

3.582 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#NoEstimates

Verónica Bollati

¿Tiene sentido estimar?

¿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/

 si los requisitos no son precisos… las estimaciones

no son precisas

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

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

 ¿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?

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

Woody Zuill

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

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

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

¿Necesitamos estimaciones de

proyectos software… o presupuestos?

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?-“.

“- 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 -”.

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

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

En cualquier caso, recuerda, “Customer collaboration over

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

proyecto de éxito

“-Es que sin estimaciones

cerradas no se cuanto tiempo van

a tardar-”

Sino está claro que hay que hacer, porque se

descubre según avanza el proyecto, estará poco

claro cuándo se va a terminar.

¿Te crees que con requisitos cerrados sabías seguro

cuándo se va a terminar?

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.

algunas ideas para hacer funcionar #NoEstimates

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

SW funcionando siempre

2 - financia un prototipo que entregue SW funcionando,

luego usa modelos para hacer predicciones

3 - convierte las relaciones contractuales a

partnerships

4 – Modelos de comercialización cloud

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

viable en el mundo real no estimar

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

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

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

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

¿Tiene sentido estimar?

¿Preguntas?

@vbollati

Verónica Bollati

top related