Pregunta

Puede ser subjetivo y/o discusión.pero ahí va.

Me pidieron que estimara una característica para el próximo gran avance en el trabajo.lo rompo..Utilice puntos de la historia y obtenga una estimación.Sin embargo, la función requiere una interfaz con GoDiagrams, un componente de diagramación de terceros, además de varias otras iniciativas de la empresa.(un conjunto completo de marcos/servicios de edición limitada 2008 :).Me he estado siguiendo usando un gráfico de quemado y encuentro que no puedo mantener mi ritmo principalmente debido a los "picos". Definición

Calculo 2 puntos por semana y luego me encuentro trabajando los fines de semana (bueno, tratando de...no terminan ni aquí ni allá) porque no puedo entender dónde conectarme para poder obtener una vista previa de las acciones del usuario, mostrar un menú contextual, etc.Al final, paso tiempo haciendo picos que desvían mi agenda...y disminuye su valor..no da la imagen correcta.

Se necesitan púas para clavar clavos a través de los tablones de la ignorancia.Pero, ¿cómo se incluyen en la ecuación de estimación?Hacer todos los picos necesarios antes de que la función parezca incorrecta.(podría resultar ser YAGNI) Hacerlo en el medio interrumpe mi flujo.En este momento es durante la planificación previa a la iteración.pero esto está desplazando la línea de banda cada semana.

¿Fue útil?

Solución

Supongo que estás constantemente desestimación

  • Lo que ya sabes sobre el componente de terceros.
  • ¿Cuánto tiempo te lleva crear picos utilizables/útiles para áreas desconocidas?

1.Mejore su estimación de esas dos cosas.

Entonces, todo es cuestión de experiencia.No importa qué metodología utilices, te ayudarán a utilizar mejor tu experiencia, no a reemplazarla.

2.Trate de no perder la pista cuando trabaje en esos picos.

Deben ser sesiones breves y de duración determinada.No se trata de jugar con todas las funciones posibles enumeradas en las diapositivas de marketing.Dales concentración, dos o tres opciones para explorar.Espere que brinden un resultado concreto.

Actualización (Gishu):Para resumir

  • Los picos deben ser tareas explícitas definidas en el paso de planificación de iteraciones.
  • Si los picos exceden el período de tiempo, deje de trabajar en ello.Deja de lado la tarea asociada.Complete las otras tareas en el grupo de iteración actual.Regrese a la tarea archivada o agregue un pico más elaborado/desglosado a la siguiente iteración junto con la tarea asociada.Etiquete una estimación más conservadora para el pico de la generación 1 la próxima vez.

Otros consejos

Si se te acaba el tiempo en tu pico de tiempo, aún debes detenerte y completar el resto del trabajo comprometido.Luego, debe agregar otro pico a su próxima iteración para completar el trabajo necesario para estimar con precisión la tarea resultante del pico.

Si existe la preocupación de que las cosas se aceleren durante demasiado tiempo y esto se convierta en un problema, esta es una de las razones por las que me gustan las iteraciones de 1 semana.:-)

@punteronil..Es más bien una falta de estimación junto con un enfoque de Indy-Jones Head-First para abordar una historia.Calculo las historias por su contenido.Actualmente no tengo en cuenta el tiempo necesario para encontrar el encantamiento adecuado para que la biblioteca de controles funcione bien.Eso a veces lleva más tiempo que la lógica de mi aplicación.Entonces, para reformular la pregunta original, ¿Los picos deberían ser tareas separadas en el plan de iteración, agregadas JIT antes de comenzar a trabajar en una historia en particular?

Mis Spikes están extremadamente concentrados.Simplemente no puedo esperar a volver a los problemas "reales".p.ej.'¿Cómo muestro un menú contextual de este control?' Puedo ser culpable de no leer todo el manual de más de 150 páginas o muestras de código.pero entonces el tiempo escasea.La primera solución que resuelve el problema recibe el visto bueno y sigo adelante.Pero cuando no se puede encontrar ese evento difícil de alcanzar o el patrón de notificación NIH utilizado por el componente, los picos pueden llevar mucho tiempo. ¿Cómo puedo cronometrar algo que no se conoce? p.ej.Mi tiempo ha transcurrido y todavía no tengo idea de cómo conectar mi menú contextual personalizado.¿Cómo procedo?¿Seguir pirateando?

Tal vez esto venga en el esquema de cosas de "amortiguación de la incertidumbre".Buscaré si encuentro algo útil en el libro de Mike Cohn.

Estoy de acuerdo con pointernil.El único problema es que sus estimaciones son incorrectas.Lo cual no es un gran drama, a menos que acabes de arruinar un proyecto de 3 millones de dólares, por supuesto :-)

Si sucede una vez, es una experiencia de aprendizaje.Si vuelve a suceder y el resultado es mejor, entonces tienes otra experiencia de aprendizaje en tu haber.Si subestimas constantemente y tus porcentajes empeoran, necesitas ser más inteligente.Ninguna metodología te sacará de esta.

A los picos solo hay que darles el tiempo que necesitan.Lo único que he visto suceder repetidamente en mi experiencia es que la gente espera poder implementar una tecnología en un par de horas o un día.Eso simplemente no sucede en la vida real.El problema más simple, incluso un error causado por un error tipográfico, puede hacer que un desarrollador se tire de los pelos durante largos periodos de tiempo.Sea honesto acerca de cuán competentes son realmente usted o su personal e inclúyalo en el presupuesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top