Cualquiera que codifique entiende lo difícil que puede ser conseguir estimaciones precisas para ciertos proyectos. Señalar un marco de tiempo exacto (o al menos cercano al exacto) puede ser difícil, por decir lo menos. Afortunadamente, hay métodos que puede usar para ayudarle a estimar con confianza cuánto tiempo le llevará hacer ciertas cosas, como codificar y probar una nueva función para la aplicación web de un cliente.
Estimaciones de tres puntos
Para alinear mejor las expectativas del cliente o de los supervisores, podríamos empezar ofreciendo una estimación de tres puntos, que identifique los resultados mínimos, más probables y máximos para codificar la función Web deseada. En este caso, podrías terminar diciendo algo como: «Creo que llevará 40 horas codificar eso. Si tengo suerte, los nuevos controles de la Web que estoy usando funcionarán sin problemas, y tendré todo listo en tan sólo 24 horas. Pero si tengo problemas, y tengo que contratar al proveedor de controles web, podría tardar hasta 80 horas en completarlo».
Con una estimación de tres puntos, se ofrece una idea del riesgo relativo de codificar una nueva función de la web; el problema es que no se muestra exactamente confianza en que el trabajo se complete en sólo 40 horas.
Técnica de revisión de evaluación de programas (PERT)
Con una sola estimación ajustada al riesgo, podría usar la Técnica de Revisión de Evaluación de Programas (PERT). La fórmula de la PERT tiene este aspecto: (Mínimo + [4 x Más probable] + Máximo) / 6. Usando el ejemplo anterior, una estimación PERT se vería así: (24 + [4 * 40] + 80) / 6 = 44 horas (cuatro horas más de lo que pensamos que la tarea probablemente tomará para completarse).
La fórmula PERT crea la media aritmética de una curva estadística en forma de campana. (Las incertidumbres en forma de campana tienen resultados mínimos y máximos que son factibles pero altamente improbables, mientras que el resultado más probable tiene una probabilidad mucho mayor de ocurrir). Por sí misma, la PERT no es muy útil ya que cada estimación de PERT tiene sólo alrededor de un 50 por ciento de probabilidad de ocurrencia (la probabilidad exacta depende de la forma exacta de la curva implícita en forma de campana). Y en realidad, ¿quién quiere tener razón sólo la mitad del tiempo?
PERT estadístico
Afortunadamente, hay una forma de alinear mejor las expectativas y ofrecer probabilidades más realistas con una nueva técnica llamada PERT Estadístico. PERT Estadístico trae la facilidad de PERT al siglo 21 usando funciones estadísticas incorporadas dentro de Microsoft Excel. Para usar PERT Estadístico, necesitas conocer dos funciones de Excel: NORM.DIST (distribución normal) y NORM.INV (normal inverso). La función NORM.DIST encuentra la probabilidad acumulada de cualquier estimación (llamada «X»). A la inversa, NORM.INV encuentra el valor de X para cualquier probabilidad acumulativa especificada.
Para usar el PERT estadístico, comience con estos dos pasos:
- Haga una estimación de tres puntos (mínimo, más probable, máximo), como se mencionó anteriormente.
- Usar la fórmula PERT para obtener la media aritmética.
NORM.DIST y NORM.INV
Es importante señalar que tanto la función NORM.DIST como la NORM.INV requieren una desviación estándar. Para calcularlo, utilice la fórmula de desviación estándar SPERT junto con la regla SPERT-7 . La Regla SPERT-7 iguala su opinión subjetiva sobre la probabilidad de que el resultado más probable sea realmente un multiplicador de la escala de la proporción:
- 7% Casi seguro
- 14% Alta confianza
- 21% Confianza media-alta
- 28% Confianza media-baja
- 35% Baja confianza
- 42% Adivina
Suponga que tiene una confianza «media-alta» en su estimación puntual más probable de 40 horas. El multiplicador de la escala de proporción correspondiente es el 21 por ciento. Ahora puedes usar la fórmula de desviación estándar de SPERT: [Máximo – Mínimo] * Multiplicador de la escala de la proporción. En mi ejemplo, la desviación estándar de SPERT es [80 – 24] * 21 por ciento = 11.76 horas. Ahora he completado los pasos tres y cuatro del proceso de PERT estadístico, y estoy listo para abordar el paso cinco:
3. Elija una opinión subjetiva sobre la probabilidad del resultado más probable.
4. Use la Regla SPERT-7 y la fórmula de desviación estándar de SPERT para obtener una desviación estándar.
5. Utilice NORM.DIST y NORM.INV de Excel para obtener estimaciones probabilísticas.
Para crear una estimación con un 80 por ciento de confianza, utilizo NORM.INV que requiere tres argumentos: probabilidad, media, desviación estándar . En mi ejemplo, introduzco esto en Excel: NORM.INV(0.80, 44, 11.76). El resultado es de 54 horas. ¿Quieres un 90 por ciento de confianza? Pruebe esto: NORM.INV (0.90, 44, 11.76). El resultado es de 59 horas.
¿Y si empezamos con una estimación y luego encontramos su probabilidad acumulada? Suponga que pregunta sobre la probabilidad de realizar la tarea en sólo 35 horas. Usaríamos la función NORM.DIST para resolver eso.
NORM.DIST requiere cuatro argumentos: X, media, desviación estándar, VERDADERO/FALSO (siempre decimos, VERDADERO para obtener una probabilidad acumulativa). En mi ejemplo, la función de Excel se vería así: NORM.DIST(35, 44, 11.76, TRUE) = 22 por ciento. Sólo hay un 22 por ciento de probabilidad de que consiga codificar la función Web en 35 horas o menos. ¡Expectativas alineadas!
Además de hacer accesibles las probabilidades estadísticas a las masas, el PERT estadístico permite a los estimadores utilizar su opinión subjetiva para influir en la probabilidad de cualquier estimación, de modo que las probabilidades se alinean mejor con la sensación de facilidad o inquietud del estimador en el resultado más probable. Usando la Regla SPERT-7, los cambios en la opinión subjetiva también cambian el multiplicador de la escala de la razón usado en la fórmula de desviación estándar de SPERT, y eso afecta a las estimaciones probabilísticas generadas al usar NORM.DIST y NORM.INV.
¡Inténtalo! Si tienes Microsoft Excel 2010 o 2013, tienes todo lo que necesitas para empezar a hacer estimaciones probabilísticas usando el PERT estadístico.