Buscar
Social
Ofertas laborales ES
« Virtual Ant, la forma más simple de crear tareas de Ant | Main | NetBeans IDE 6.0 Beta 2 Disponible »
martes
oct232007

Estima tus proyectos de desarrollo con póker

Pues no, no es que este sea un spam acerca de jugar póker en línea (aunque seguramente google pondrá adsense al respecto); sino de un método para estimación de proyectos. Sin duda uno de los puntos donde más se falla a la hora de iniciar un proyecto de desarrollo de software es en la planeación. Por ello los programadores siempre estamos atrasados en nuestras entregas y quemamos horas extras e incluso fines de semanas tratando de alcanzar esos plazos que tan bien se veían en el Project del líder.

Jeff Atwood en su gran blog codinghorror.com, comenta la metodología Wideband Delphi pero que en el desarrollo ágil se ha implementado como el Planning Poker oPóker de planeación. Puedes encontrar una implementación web en, claro, planningpoker.com o puedes construirte tu deck de cartas (en México se le llama mazo pero lo dejo en inglés por si en otro país no se entiende el término) como las que aparecen en esta fotografía:

poker

 

La idea es bastante simple, copio y pego de la explicación de Atwood:

  1. Forma un grupo de no más de 10 estimadores y un moderador. El cliente para quién será el producto no puede ser un estimador.
  2. A cada estimador se le da un deck con las cartas: 0, 1, 2, 3, 5, 8, 12, 20, 40 y 100.
  3. El moderador lee la descripción de una historia de usuario y contesta preguntas breves sobre ella.
  4. Cada estimador selecciona una carta (un estimado) y la coloca boca abajo en la mesa. Cuando todos los estimadores hayan colocado su estimado, las cartas se voltean.
  5. Si los estimados varían en gran margen, los que pusieron la carta más baja y la más alta discuten los motivos por los cuales sus estimados son tan diferentes.Todos los estimadores deben participar en esta discusión.
  6. Repetir a partir del paso 4 hasta que los estimados converjan.

A mi me parece un método sencillo y fácil de lograr discutir sobre los puntos críticos para implementar los casos de uso y de lograr una estimación más real de los mismos.

¿Qué técnica sueles usar para estimar el tiempo de tus proyectos?

 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.