Webinar #noEstimate
-
Upload
233-grados-de-ti -
Category
Software
-
view
3.580 -
download
0
Transcript of Webinar #noEstimate
#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