Distribución del esfuerzo


Distribución del esfuerzo:

El esfuerzo es la medida o cantidad de trabajo que un equipo de desarrolladores debe aplicar en determinada tarea o etapa para lograr un objetivo en común, ya sean objetivos específicos o generales. El esfuerzo debe dividirse creando unidades o subequipos de trabajo con el fin de optimizar el tiempo y trabajo.
Una distribución del esfuerzo más común utilizada en desarrollo de software es la regla 40-20-40. Cuarenta por ciento del esfuerzo general del proyecto se asigna al análisis y el diseño, el mismo porcentaje se aplica  a poner a prueba los sistemas de salida. Por lo que el porcentaje restante es asignado a la codificación, que no se le da tanto énfasis. Este enfoque es solo una distribución de referencia, las características de cada proyecto deben dictar la distribución del esfuerzo.
La planeación del proyecto ocasionalmente abarca el 2 a 3 por ciento del esfuerzo, a menos que en el proyecto estén en juego grandes gastos y riesgos muy altos. El análisis de requisitos generalmente con lleva el 10 a 25 por ciento del esfuerzo.
El esfuerzo en el análisis de prototipos aumenta proporcionalmente con la dimensión y complejidad del proyecto de software. Un 20 a 25 por ciento del esfuerzo se aplica al diseño y revisión del software. Por el porcentaje de esfuerzo aplicado al diseño del software la etapa de codificación debe resultar con poca dificultad, se podría estimar un 15 a 20 por ciento del esfuerzo total del proyecto para esta etapa. La etapa de prueba y refinamiento abarcan un 30 a 40 por ciento del esfuerzo en el desarrollo del software, la cantidad de pruebas estarán determinadas por la trascendencia del software a desarrollar, si el software esta desarrollado para trabajar con vidas humanas, estos porcentajes son aun mucho más elevados.