Proceso es el conjunto de roles, prácticas, reglas, y directrices empleadas para organizar y controlar el flujo de trabajo. El proceso del proyecto se define en un área de proyecto y se puede posteriormente
personalizar en un área de equipo. En Jazz, se emplea
el proceso para definir los roles 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 es
consciente del proceso, se pueden añadir reglas de comportamiento del proceso en forma de condiciones previas
y acciones de seguimiento para dichas operaciones. El proceso puede también definir los informes
de proyecto, las consultas, y los tipos de elementos de trabajo.
El proceso variará con la complejidad del proyecto y con el tamaño
y número de los equipos asignados al proyecto. Jazz incluye plantillas del proceso que se pueden adaptar
y personalizar. El equipo puede comenzar con un proceso simple e ir evolucionándolo
a medida que progresa el proyecto. Si tiene personalizado el proceso, se puede crear una nueva plantilla de proceso
y dejarla disponible para otros equipos. Las plantillas de
proceso incluyen una descripción informal del proceso especificado. La
descripción tiene el formato de un archivo de un sitio web. La URL de la página
de inicio dentro del archivo debe también estar especificada en la plantilla.
Jazz soporta
procesos de las siguientes maneras:
- Jazz es
consciente del proceso El proceso está explícitamente representado, y todo el trabajo que
los miembros del equipo realizan dentro del sistema sucede en un contexto de proceso definido.
- Los componentes Jazz
dependen del permiso del proceso. El proceso puede implementarse para ejercer influencia sobre cada
operación y artefacto del componente.
- Jazz es
neutral con respecto al proceso. Cada equipo de proyecto puede definir unos niveles de control
y asesoramiento adecuados.
- El proceso es jerárquico. La amplitud general del proceso en cuanto al proyecto se define a
nivel de proyecto. El proceso puede luego modificarse para satisfacer las necesidades de las áreas del
equipo dentro del proyecto. A cada nivel dentro de la jerarquía del equipo, el proceso superior puede definir
cuánta flexibilidad tienen sus subequipos para sustituir, o
por el contrario modificar, el proceso según las necesidades.
Con frecuencia, no existe un solo proceso que se aplique a todos los miembros de equipo y
a todas las fases de un proyecto. Se puede hacer uso del comportamiento del proceso para personalizar
el proceso en áreas de equipo e iteraciones específicas. La especificación del proceso de proyecto
establece una conducta y unos permisos de amplitud de proyecto, equipo y específicos de rol a desempeñar:
- Inicialización de proyecto del lado cliente y del lado servidor
- Informes y consultas de proyecto predefinidos
- Tipos de elementos de trabajo, flujos de trabajo y enumeraciones
- Papeles o roles disponibles para un equipo
- Permisos equipo- y rol-específicos para operaciones del lado del cliente y del servidor
- Condiciones previas específicas de equipo y de rol que definen las condiciones bajo las cuales
las operaciones del lado del cliente y del lado del servidor pueden realizarse
- Acciones de seguimiento específicas de equipo y de rol para operaciones del lado del cliente y del servidor