Proceso es el conjunto de roles, prácticas, reglas y directrices utilizadas para organizar
y controlar el flujo de trabajo. El proceso de proyecto se define en un área de proyecto y se puede personalizar en un área de equipo. En Jazz, se emplea el proceso
para definir los papeles o el puesto a desempeñar y los permisos para realizar operaciones dentro de la propia herramienta, como cambiar
el estado de un elemento de trabajo.
Debido a que cada componente en Jazz tiene conocimiento del proceso, se pueden añadir reglas de comportamiento del proceso en forma de condiciones previas
y acciones de seguimiento para dichas operaciones. Proceso también puede definir informes de proyecto, consultas y tipos
de elementos de trabajo.
El proceso variará según la complejidad del proyecto y el tamaño y número de equipos
asignados al proyecto. Jazz incluye plantillas de proceso
que se pueden adoptar y personalizar. El equipo puede empezar con un proceso simple y evolucionar
a medida que progrese el proyecto. Si ha personalizado el proceso, puede crear una nueva plantilla
de proceso y hacer que esté disponible a otros equipos. Las plantillas de proceso pueden incluir
una descripción informal del proceso especificado.
Jazz soporta el proceso de las formas siguientes:
- Jazz tiene conocimiento del proceso. El proceso está
representado explícitamente y todo el trabajo que los miembros del equipo realizan en el sistema
se produce en un contexto de un proceso definido.
- Los componentes de Jazz están habilitados para el proceso.
El proceso se puede implementar para ejercer influencia sobre las operaciones y artefactos
de cada componente.
- Jazz es neutro respecto al proceso.
Cada equipo de proyecto puede definir un nivel adecuado de control e instrucciones.
- El proceso es jerárquico. El proceso general que abarca todo el proyecto se define
a nivel de proyecto. A continuación, el proceso se puede modificar para que satisfaga las
necesidades de las áreas de equipo del proyecto. En cada nivel de la jerarquía de equipo
el proceso padre puede definir cuánta flexibilidad tienen sus equipos hijo para alterar
temporalmente o modificar de otra forma el proceso para sus necesidades.
Con frecuencia, no existe un único proceso aplicable a todos los miembros del equipo
y a todas las fases de un proyecto. Puede utilizar el comportamiento de proceso para personalizar
el proceso en iteraciones y áreas de equipo específicos. La especificación de proceso de proyecto
se ocupa del comportamiento y permisos a nivel de todo el proyecto, de equipo y específicos de rol:
- Inicialización de proyecto en el cliente y en el servidor
- Consultas e informes de proyecto predefinidos
- Tipos de elemento de trabajo, flujos de trabajo y enumeraciones
- Roles disponibles para un equipo
- Permisos de equipo y específicos de equipo para operaciones en cliente y servidor
- Condiciones previas de equipo y específicas de rol que definen las condiciones con las
que se permite continuar a las operaciones en el cliente y en el servidor
- Acciones de seguimiento de equipo y específicas de rol para las operaciones en el
cliente y en el servidor