Prácticas y estimaciones ágiles del mundo real

7

En un mundo perfecto, le decimos al cliente que seguimos una metodología ágil en la que permitimos que el alcance aumente / disminuya a medida que cambian los requisitos y facturamos por hora por cada iteración.

En realidad, las estimaciones deben entregarse antes de que comience el proyecto, y siempre hay presión para alcanzar ese número de estimación y, al mismo tiempo, ser flexibles con los cambios de alcance.

Me pregunto qué tipo de prácticas ágiles de palabra real han aplicado a la facturación / estimación de facto basada en la cascada en la que a veces nos quedamos atascados. ¿Puede usted "incursionar" a un cliente con un proyecto medio ágil, después de ha adquirido confianza o existen otras técnicas para hacer que un cliente pase a ser ágil.

* nota al margen: en mi situación del "mundo real" dirijo una empresa de desarrollo recientemente fundada que no tiene el lujo de obligar a los clientes a utilizar nuestro método y proceso. Muchas veces tenemos que esforzarnos para usar las suyas, pero lo veo como una carga que todas las empresas enfrentan al comenzar. Me pregunto cuál es la mejor manera de lidiar con eso.

    
pregunta Bryant 29.03.2011 - 21:17

3 respuestas

9

En el mundo real, le decimos al cliente que sigamos una metodología ágil.

No "forzamos" al cliente. El cliente puede solicitar cualquier metodología que desee. Todavía vamos a hacer las cosas de una manera ágil. En el peor de los casos, un cliente exige mucho diseño por adelantado. Tenemos paciencia para explicar que todavía creamos un atraso y todavía tienen que priorizar el atraso. También tenemos paciencia para dividir al equipo en pedazos, por lo que tenemos varios sprints superpuestos para que el cliente "sienta" que estamos haciendo un montón de diseño por adelantado. En realidad, estamos creando el código para la primera versión al diseñar la segunda versión. Todos están felices.

No permitimos que el alcance aumente / disminuya a medida que cambian los requisitos.

Ajustamos el orden, el tiempo y la prioridad de los entregables a medida que cambian los requisitos.

Las estimaciones deben entregarse antes de que comience el proyecto, y siempre hay presión para alcanzar ese número de estimación al tiempo que es flexible con las prioridades y el orden de las entregas.

Los cambios de alcance son inevitables. Todos saben que suceden, y a los contadores les gusta ver una "Orden de cambio" que documenta los cambios en el alcance.

Un cambio en el alcance es raro y diferente de lo común, el reordenamiento ordinario, la priorización y el replanteamiento de la acumulación.

No tiene que cambiar el presupuesto o el cronograma si reconsidera constantemente las prioridades y el valor que se entrega.

En muchos casos, el plan original era basura, y después de un poco de trabajo de desarrollo, surgen mejores planes que pueden ser más económicos y efectivos que el plan original.

Agile no significa cambios de alcance aleatorios.

Agile significa pensar las prioridades a través de colaborativamente para crear el mayor valor posible lo más rápido posible.

    
respondido por el S.Lott 29.03.2011 - 21:51
2

Creo que las mejores prácticas ágiles son aquellas que desarrollas naturalmente. Poner en marcha una metodología particular es bueno, pero creo que te estás adaptando a lo que funcionó bien para otra persona (y lo documentaron). Lea sobre scrum, etc., pero lo que encontrará a lo largo del tiempo es que surgirán patrones con clientes particulares y si se mantiene alerta, desarrollará un ritmo natural para ellos. Usted está en una industria de servicios, por lo que debe responder a lo que desean sus clientes y todos quieren algo diferente.

Siempre deje que sus clientes sepan que las estimaciones son solo estimaciones y son susceptibles a diferentes niveles de precisión, dependiendo de cuánto estén dispuestos a cambiar de opinión :)

    
respondido por el John Shaft 30.03.2011 - 16:24
1

el alcance, el plazo y el costo de cada iteración están fijos

Entre iteraciones, todo es negociable

    
respondido por el Steven A. Lowe 30.03.2011 - 00:17

Lea otras preguntas en las etiquetas