{"id":17992,"date":"2022-08-25T17:00:13","date_gmt":"2022-08-25T20:00:13","guid":{"rendered":"https:\/\/www.caroli.org\/?p=15750"},"modified":"2023-01-19T22:15:26","modified_gmt":"2023-01-20T01:15:26","slug":"lean-inception-la-mejor-guia-para-estimar-proyectos-agiles","status":"publish","type":"post","link":"https:\/\/caroli.org\/es\/lean-inception-la-mejor-guia-para-estimar-proyectos-agiles\/","title":{"rendered":"[Lean Inception] La gu\u00eda definitiva para estimar en proyectos \u00e1giles"},"content":{"rendered":"<p>Aqu\u00ed hay un resumen de los 9 pasos para decidir la fecha de entrega del producto (y su MVP), basado en Lean Inception:<\/p>\n<ol>\n<li>Crear el secuenciador de features<\/li>\n<li>Seleccione dos l\u00edneas de secuenciador<\/li>\n<li>Describir las tareas de cada feature<\/li>\n<li>Agrupar tareas por tama\u00f1o<\/li>\n<li>Decide el tiempo de cara a cada tama\u00f1o de tarea<\/li>\n<li>Calcular el tiempo promedio por l\u00ednea del secuenciador<\/li>\n<li>Calcular la capacidad del equipo<\/li>\n<li>Decide el tiempo del Sprint 0<\/li>\n<li>Mostrar fechas y entregables<\/li>\n<\/ol>\n<p>Este resumen se describe en detalle en el <a href=\"https:\/\/www.caroli.org\/es\/libro\/lean-inception\/\"><strong>libro sobre Lean Inception<\/strong><\/a> y en este post, donde respondo una de las preguntas m\u00e1s frecuentes sobre Lean Inception.<\/p>\n<p><strong>Pregunta:<\/strong> Me encanta el libro Lean Inception. Pero tengo una pregunta muy importante: mi cliente quiere saber cu\u00e1ndo estar\u00e1 listo el MVP y todo el producto. como apreciar<\/p>\n<p><strong>Respuesta:<\/strong> Esta es la pregunta del mill\u00f3n de d\u00f3lares. Aqu\u00ed hay una explicaci\u00f3n de c\u00f3mo trato de ayudar con esto.<\/p>\n<p>Siempre hay alguien que quiere saber las fechas de entrega. Y, normalmente, quieren saber esto por el MVP y por todas las funcionalidades previstas para el producto (una contradicci\u00f3n, ya que sabemos que el producto cambiar\u00e1 \u2013pivot\u2013 a medida que recibamos y actuemos sobre el feedback de su uso).<\/p>\n<blockquote><p><em>Pivote, pivote y pivote; este es el lema de quienes trabajan con Lean StartUp y MVP<\/em><\/p><\/blockquote>\n<p>Por lo general, no hablo de fechas de entrega y estimaciones en conferencias y capacitaci\u00f3n de Lean Inception. Este tema genera mucha confusi\u00f3n; incluso cierta contradicci\u00f3n (\u00bfa qu\u00e9 te refieres con <strong>ser \u00e1gil y trabajar con MVP, pero con un alcance cerrado<\/strong>?!).<\/p>\n<p>El libro Lean Inception tiene un cap\u00edtulo sobre esto (casi no quito ese cap\u00edtulo \u2013 de hecho, salieron otros cap\u00edtulos del libro, para secarlo\u2026 este fue, apenas).<\/p>\n<h2>1. Crear el secuenciador de features<\/h2>\n<p>Utilizo el<strong> Secuenciador<\/strong> para esta \u201cestimaci\u00f3n\u201d (no me gusta esa palabra ni los recuerdos que trae; soy partidario del movimiento NoEstimates). En el libro Lean Inception, llamo al cap\u00edtulo que describe esto: <strong>C\u00e1lculo de esfuerzo, tiempo y costo<\/strong>. En un Lean Inception, cuando es necesario, utilizo la siguiente secuencia de actividades para ayudar al equipo a decidir las fechas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6563\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2018\/12\/feature-sequencer-sample-lt-279x300.jpg\" alt=\"\" width=\"279\" height=\"300\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2018\/12\/feature-sequencer-sample-lt-279x300.jpg 279w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2018\/12\/feature-sequencer-sample-lt.jpg 439w\" sizes=\"(max-width: 279px) 100vw, 279px\" \/><\/p>\n<h2>2. Seleccione dos l\u00edneas de secuenciador<\/h2>\n<p>Para empezar, le pido al equipo que elija dos o tres l\u00edneas en el Feature Sequencer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4731\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2017\/07\/sampling-300x272.jpg\" alt=\"\" width=\"300\" height=\"272\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/sampling-300x272.jpg 300w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/sampling.jpg 846w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>3. Describir las tareas de cada feature<\/h2>\n<p>As\u00ed que le pido que describa todas las tareas necesarias para completar estas features.<\/p>\n<p>Yo suelo decir esto:<\/p>\n<blockquote><p><em>Imagina que completamos una feature con la calidad deseada, con todas las pruebas necesarias, con automatizaci\u00f3n, con los scripts necesarios, con los requisitos no funcionales, etc. Vamos a escribir todas las tareas que tenemos que hacer para lograr esto.<\/em><\/p><\/blockquote>\n<p>El equipo <strong>escribir\u00e1 las tareas para cada feature<\/strong>. As\u00ed que voy a usar estas tareas detalladas para obtener la \u00abestimaci\u00f3n\u00bb.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4732\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks-300x244.jpg\" alt=\"\" width=\"300\" height=\"244\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks-300x244.jpg 300w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks-100x80.jpg 100w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks.jpg 944w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>4. Agrupa las tareas por tama\u00f1o<\/h2>\n<p>A continuaci\u00f3n, le pido al equipo que <strong>agrupe las tareas por tama\u00f1o relativo<\/strong>: peque\u00f1o, mediano y grande.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4733\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks-sizes-265x300.jpg\" alt=\"\" width=\"265\" height=\"300\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks-sizes-265x300.jpg 265w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/features-tasks-sizes.jpg 679w\" sizes=\"(max-width: 265px) 100vw, 265px\" \/><\/p>\n<h2>5. Decide el tiempo de cara a cada tarea<\/h2>\n<p>As\u00ed que le pregunto al equipo <strong>cu\u00e1nto tiempo lleva entregar algunas de estas tareas<\/strong>. En general, las tareas del mismo tama\u00f1o relativo toman una cantidad de tiempo similar (las tareas se agruparon previamente por tama\u00f1o relativo, naturalmente esto sucede; este es un buen momento para revisar si alguna tarea debe repensarse, reescribirse y reconsiderarse).<\/p>\n<p>Luego le pido al equipo que me ayude a <strong>elegir una duraci\u00f3n para cada grupo de tareas<\/strong>. Por ejemplo, las respuestas para tareas peque\u00f1as son: 3 horas, 3 horas, 2 horas, 4 horas, 3 horas, 5 horas, 4 horas, 4 horas, 3 horas, 5 horas, 2 horas, 3 horas, 2 horas, 4 horas; Preguntar\u00e9 si el equipo se siente c\u00f3modo considerando una peque\u00f1a tarea que toma alrededor de 4 horas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4737\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2017\/07\/004-calculo-por-amostragem-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/004-calculo-por-amostragem-300x200.jpg 300w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/004-calculo-por-amostragem.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Hago lo mismo para cada grupo de trabajo: peque\u00f1o, mediano y grande.<\/p>\n<h2>6. Calcular el tiempo promedio por l\u00ednea del secuenciador<\/h2>\n<p>Luego <strong>sumamos la duraci\u00f3n de todas las tareas<\/strong> y luego las dividimos por dos (dos l\u00edneas en el secuenciador de caracter\u00edsticas).<\/p>\n<p>Con eso, llegamos a un n\u00famero. Por ejemplo: 200 horas por desarrollador por l\u00ednea.<\/p>\n<p>Opcionalmente, puede calcular para llegar al tiempo promedio de una E (una funci\u00f3n tiene de una a tres Es).<\/p>\n<h2>7. Calcula la capacidad del equipo<\/h2>\n<p>Luego empiezo la <strong>conversaci\u00f3n sobre la capacidad del equipo<\/strong>:<\/p>\n<blockquote><p><em>Considere la capacidad del equipo: la cantidad de desarrolladores que trabajan en estas tareas; si el equipo est\u00e1 dedicado; vacaciones y feriados; licencia por enfermedad y porcentaje de ausencias (por ejemplo: el porcentaje de ausencias durante el invierno en Porto Alegre debe ser mayor que en la primavera, dada la cantidad de personas que tienen gripe y resfriado en ese momento).<\/em><\/p><\/blockquote>\n<p>Luego <strong>hago los c\u00e1lculos y escribo el resultado, como una fecha<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4736\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2017\/07\/004-calculo-por-amostragem-2-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/004-calculo-por-amostragem-2-300x200.jpg 300w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2017\/07\/004-calculo-por-amostragem-2.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Por ejemplo, el equipo tiene 4 desarrolladores, trabajando con una capacidad dedicada del 80% (d\u00edas festivos, vacaciones y soporte de nivel 2 para correcci\u00f3n de errores en otro producto)<\/p>\n<p>\u2022 200 horas para 1 dev =&gt; 50 horas para 4 dev<\/p>\n<p>\u2022 50 horas al 100 % de capacidad =&gt; 62,5 horas al 80 % de capacidad (50 horas * 100 % \/ 80 %)<\/p>\n<p>\u2022 Cada fila en el secuenciador de features debe consumir 62,5 horas para nuestro equipo<\/p>\n<h2>8. Decide el tiempo del Sprint 0<\/h2>\n<p><strong>Hable sobre Sprint 0<\/strong> o cu\u00e1ntos Sprints, cu\u00e1nto tiempo, necesita el equipo para preparar la infraestructura m\u00ednima para comenzar el trabajo funcional, la primera funcionalidad de la l\u00ednea 1 del secuenciador.<\/p>\n<h2>9. Mostrar fechas y entregables<\/h2>\n<p>Con el tiempo Sprint 0 y el tiempo por l\u00ednea del secuenciador, podemos estimar las fechas para los entregables. Por lo general, a las personas que pagan para construir el producto les encanta esta actividad. Obtienen una fecha para el MVP y pueden extrapolar el c\u00e1lculo a todo el producto (todas las filas en el secuenciador).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10988\" src=\"https:\/\/www.caroli.org\/wp-content\/uploads\/sites\/8\/2018\/06\/estimativa-lean-inception-300x145.png\" alt=\"\" width=\"300\" height=\"145\" srcset=\"https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/estimativa-lean-inception-300x145.png 300w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/estimativa-lean-inception-1024x495.png 1024w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/estimativa-lean-inception-1200x580.png 1200w, https:\/\/caroli.org\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/estimativa-lean-inception.png 1226w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>A continuaci\u00f3n se muestra un resultado de ejemplo. Tenga en cuenta en esta imagen que el equipo us\u00f3 los nombres V1 y V2 en lugar de MVP e incremento. tambi\u00e9n tenga en cuenta que el equipo decide quedarse con un par de desarrolladores para las mejoras de V1. Ambas decisiones tienen que ver con el contexto de la empresa. Y esto es esencial. Sigue estos pasos, pero ad\u00e1ptate a la realidad de tu contexto actual.<\/p>\n<h2>Entrega el MVP!<\/h2>\n<p>Tal vez los desarrolladores desconf\u00eden de tener una cita (yo era un desarrollador y soy un agilista, entiendo qui\u00e9n est\u00e1 agotado debido a fechas y plazos fijos). Pero eso no es malo para los desarrolladores. Al contr\u00e1rio. Tienen algo para ayudarlos: el MVP con sus caracter\u00edsticas.<\/p>\n<p>El punto es que el resultado de Lean Inception, como se describe en el secuenciador, describe las funcionalidades de MVP. Pero no detalla c\u00f3mo se crear\u00e1n (las tareas descritas en esta publicaci\u00f3n solo se usaron para el muestreo).<\/p>\n<p>Por lo tanto, <strong>el equipo puede (y debe) ser creativo y responsable de entregar el MVP a tiempo.<\/strong> Repensar c\u00f3mo entregar funcionalidad con tareas m\u00e1s simples, que requieren menos trabajo, para lograr el producto m\u00ednimo viable.<\/p>\n<p>&nbsp;<\/p>\n<h3><a href=\"https:\/\/www.caroli.org\/es\/entrenamiento\/lean-inception\/\"><strong>Reg\u00edstrese para la pr\u00f3xima capacitaci\u00f3n sobre el libro Lean Inception<\/strong><\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed hay un resumen de los 9 pasos para decidir la fecha de entrega del producto (y su MVP), basado en Lean Inception: Crear el secuenciador de features Seleccione dos l\u00edneas de secuenciador Describir las tareas de cada feature Agrupar tareas por tama\u00f1o Decide el tiempo de cara a cada tama\u00f1o de tarea Calcular el [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":4735,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1923],"tags":[],"inception_activities":[],"colaboradores":[],"class_list":["post-17992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lean-inception-es"],"_links":{"self":[{"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/posts\/17992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/comments?post=17992"}],"version-history":[{"count":0,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/posts\/17992\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/media\/4735"}],"wp:attachment":[{"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/media?parent=17992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/categories?post=17992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/tags?post=17992"},{"taxonomy":"inception_activities","embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/inception_activities?post=17992"},{"taxonomy":"colaboradores","embeddable":true,"href":"https:\/\/caroli.org\/es\/wp-json\/wp\/v2\/colaboradores?post=17992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}