Concepto: Disciplina
Una disciplina es una categorización de tareas basada en las similitudes de las preocupaciones y la cooperación del esfuerzo de trabajo.
Descripción principal

Una disciplina es una recopilación de tareas relacionadas con una de las principales "áreas de preocupación" en el proyecto global. La agrupación de tareas en disciplinas es fundamentalmente una ayuda para comprender el proyecto desde una perspectiva de cascada tradicional. Aunque es más común realizar tareas simultáneamente en varias disciplinas (por ejemplo, ciertas tareas de requisito se realizan en estrecha coordinación con las tareas de análisis y diseño), la separación de estas tareas en disciplinas diferentes supone sencillamente una forma eficaz de organizar el contenido, lo que facilita la comprensión.

Otra razón por la que varias tareas están categorizadas por la misma disciplina es porque forman parte del intento de alcanzar un objetivo superior o de la realización de un trabajo que las relaciona entre sí. Cada disciplina define formas estándar para realizar el trabajo que categoriza. Esas formas estándar se expresan por los denominados flujos de trabajo de referencia descritos con patrones de posibilidad que definen la forma en que las tareas categorizadas por la disciplina 'trabajan conjuntamente' de la forma más genérica. Estos flujos de trabajo de referencia suelen utilizarse para educar y formar a profesionales.

Como otros flujos de trabajo, el flujo de trabajo de referencia de una disciplina es una secuencia semiordenada de actividades presentadas como una estructura de desglose o como un diagrama de actividad realizado para alcanzar un resultado concreto. La naturaleza "semiordenada" de los flujos de trabajo de la disciplina ponen el énfasis en que los flujos de trabajo de la disciplina no pueden presentar los matices reales de la planificación de "trabajo real", porque no pueden ilustrar la condición de opcional que las actividades o la naturaleza iterativa de los proyectos reales. A pesar de todo, son valiosas porque son la forma en que comprendemos el proceso al desglosarlo en áreas de preocupación más pequeñas.

Ejemplo: el rol de las disciplinas en la ingeniería de software

En el desarrollo de software, cada disciplina tiene asociados uno o más 'modelos', que a su vez están compuestos de productos de trabajo asociados. Algunas de las principales disciplinas identificadas en software son:

  • Modelado empresarial
  • Requisitos
  • Análisis y diseño
  • Implementación
  • Prueba
  • Despliegue
  • Gestión de cambios y configuración
  • Gestión de proyectos
  • Entorno