Por ejemplo, si divido un proyecto en n productos de trabajo discretos (por ejemplo, clases, funciones o componentes), ¿hay un tiempo t tal que n * t sea una cantidad de tiempo adecuada para gastar en la estimación?
estimation
Michael Behan
fuente
fuente
Respuestas:
Si tiene suficiente información para haberlo desglosado a ese nivel, no debe gastar más de un minuto en cada uno. No vas a estar correcto de todos modos, pero serás tan correcto después de un minuto como después de una hora.
Si, por otro lado, estuvieras hablando de historias de usuarios , te sugiero que pongas a los interesados en una habitación y pases cinco minutos haciendo preguntas antes de estimar.
De todos modos, no pierdas mucho tiempo haciendo estimaciones. No son lo suficientemente útiles o precisos para que valga la pena el esfuerzo.
fuente
En mi experiencia, una de las piezas centrales de un enfoque ágil "sí, que realmente funciona" es la directriz "Las tareas deberían tomar menos de un día". Si estás estimando cosas que toman más de un día, estarás bastante lejos.
Una vez que los ha desglosado para que pueda hacer eso, ya ha hecho lo suficiente; independientemente de lo que son esas cosas.
fuente
En la metodología ágil de scrum, Planning Poker es visto como una forma efectiva de usar todo el equipo para estimar rápidamente el esfuerzo requerido para las historias de los usuarios en un sprint (suponiendo que esto es de lo que estás hablando). De lo contrario, no pasaría más de unos minutos estimando una sola tarea que es parte de una historia de usuario.
Recomiendo encarecidamente utilizar esta técnica basada en el consenso si intenta hacer estimaciones para un equipo de desarrolladores.
Planificar el póker significa que puedes obtener estimaciones bastante buenas para cada historia de usuario en una sola sesión (no más de 1-2 horas).
¡Lee un poco sobre esto y pruébalo!
Además, como regla general, ninguna tarea en una historia de usuario debe exceder las 7,5 horas (un solo día de trabajo). Si lo hace, debe dividir la tarea en tareas más pequeñas.
fuente
Creo que depende de lo que necesites. Si, por ejemplo, la asignación de recursos de su proyecto depende de ello (como fue el caso aquí a veces), es mejor hacerlo con cuidado. Por otro lado, si está haciendo un proyecto que no tiene este tipo de necesidad, es posible que no entre en demasiados detalles. Pasar demasiado tiempo no es una buena idea, porque hacer una estimación precisa es muy difícil.
Hay un famoso concepto llamado Cono de incertidumbre y Cono de incertidumbre en Wikipedia que dice cuán precisa puede ser una estimación. Vale la pena leer sobre.
fuente
¿Qué obtienes de tus estimaciones?
Dependiendo de en qué trabaje, las estimaciones individuales precisas pueden ser relevantes (el cliente le está pagando al final de la semana o la tarea / historia está bloqueando a otros y se requiere una ETA precisa) o no (tiene 200 historias en la cartera de pedidos, nadie va a morir si una historia cambia durante una semana, y usted cuenta con errores de estimación para promediar bien una gran cantidad de ellos).
Simplemente pase la cantidad mínima de tiempo para obtener una estimación que sea lo suficientemente buena para sus necesidades. No hay formula
Personalmente, considero que más de un minuto o dos significa que probablemente esté estimando algo incorrecto (dividirlo o planear el descubrimiento).
fuente
En realidad, necesita una estimación para ayudar a otras partes interesadas a asignar una prioridad relativa, por lo que las estimaciones de base amplia que al menos dicen que la tarea1 es aproximadamente 3 veces el esfuerzo en comparación con la tarea2, (incluso si en términos de horas no es muy precisa al final) son útiles. Dedique la mayor cantidad de tiempo necesario para comprender cuáles son esas tareas (para alcanzar ciertas metas) y luego tener estimaciones aproximadas para ellas.
Una vez que tenga una prioridad relativa, solo concéntrese en hacer cosas y ajuste las estimaciones en ruta. En otras palabras, dedique poco tiempo a las estimaciones iniciales, pero refine sus estimaciones a medida que pase el tiempo para que el plan del proyecto dé una buena idea de lo que se va a hacer.
fuente
Las buenas estimaciones son las que se basan en hechos, no en suposiciones.
Por lo tanto, si ya tenía un proyecto o proyectos similares y capturó su tiempo de estimación anterior, eso podría servir como una buena base de estimación para comenzar . Sin embargo, dependiendo del alcance de su proyecto, puede haber artefactos desconocidos , lo cual es mejor aclarar con BA o el propietario del producto lo antes posible.
También es cierto decir que: la estimación del proyecto de software es intrínsecamente inexacta . Sin embargo, hay algunas prácticas de estimación realistas que podrían ayudar:
fuente