프로젝트 영역은 저장소에 최상위 레벨 또는 루트 항목으로 저장됩니다. 프로젝트 영역은 프로젝트 아티팩트를 참조하고, 이 아티팩트 사이의 관계를 저장합니다. 프로젝트 영역 및 해당 아티팩트에 대한 액세스는 권한으로 제어됩니다. 프로젝트 영역은 저장소에서 삭제할 수 없지만 아카이브해서 비활성 상태로 둘 수 있습니다.
이 타임라인들은 모두 각기 다른 상태로 병렬로 작업할 수 있습니다. 각각의 타임라인에는 일부 세트의 전달 내용 및 기능적 개선이 커미트되는 하나 이상의 반복이 있을 수 있습니다.
프로젝트 팀의 구조는 하나 이상의 팀 영역으로 정의됩니다. 복잡한 프로젝트는 팀 영역의 계층 구조를 가질 수 있습니다. 일반적으로 각 라인의 개발에 하나 이상의 팀이 지정됩니다. 사용자가 둘 이상의 팀에서 작업해야 하는 여러 지정을 가질 수 있습니다. 일부 구성원(예: 프로젝트 리드)은 팀 영역에 속하지 않을 수 있지만, 프로젝트 영역 개요의 프로젝트 레벨에서 구성원으로 정의됩니다.
팀 영역을 포함하지 않는 프로젝트 영역을 작성할 수 있습니다. 일반적으로 이 유형의 프로젝트 영역은 빠르게 수행하길 원하며 작업을 여러 팀으로 구성할 필요가 없는 소규모 개발자 팀에 적합할 수 있습니다. 단순 팀 프로세스 템플리트는 팀 영역 없이 프로젝트 영역을 정의합니다. 팀 영역을 지정하지 않는 프로세스 템플리트를 작성할 수도 있습니다.
프로세스는 작업 플로우 구성 및 제어에 사용되는 방법, 규칙 및 가이드라인의 집합입니다. 프로젝트 프로세스는 프로젝트 영역에서 정의되고, 팀 영역, 타임라인 및 반복에서 추가 사용자 정의할 수 있습니다. Jazz™에서는 도구 내에서 오퍼레이션을 수행(예: 작업 항목의 상태 변경)하기 위한 사용자 역할 및 해당 권한을 정의하는 데 프로세스를 사용합니다. Jazz의 각 컴포넌트는 프로세스를 인식하므로, 전제조건 및 후속 조치 형식으로 오퍼레이션 동작 규칙을 추가할 수 있습니다.
일반적으로 프로세스는 템플리트에 기반한 후 전체 프로젝트 및 팀 영역의 요구사항을 충족하도록 수정됩니다. 기본 프로세스 구조는 프로젝트 영역 개요에서 타임라인 및 반복 세트로 정의됩니다. 역할, 권한, 보고서, 작업 항목 유형 및 워크플로우, 오퍼레이션 동작 전제조건 및 후속 조치에 대한 프로세스 세부사항은 프로세스 구성에서 사용자 정의할 수 있습니다.
프로젝트 스케줄은 프로젝트의 라이프에 있는 반복을 나타내는 프로세스 반복으로 지정됩니다. 각 반복 세트는 하나의 개발 라인에 특정합니다. 팀은 반복을 계층 구조로 구성할 수 있습니다. 예를 들어, 타임라인에 여러 마일스톤 반복이 있을 수 있습니다. 이들 각 마일스톤에 하나 이상의 단계(Phase) 반복이 포함될 수 있습니다. 반복 계층 구조 및 이름은 사용자 정의됩니다.
프로젝트 영역 개요에서 타임라인 및 반복 계층 구조를 정의할 수 있습니다. 개요에는 타임라인 추가, 반복의 시작 및 종료 날짜와 현재 반복 지정에 대한 제어가 포함되어 있습니다. 반복을 정의하면, 작업 항목을 반복에 지정하고 반복 계획에서 추적할 수 있습니다.
다음 그래픽은 타임라인 및 해당 반복에 특정한 팀 영역 및 프로세스 구성이 있는 프로젝트 영역의 예제를 제공합니다. 프로젝트 영역에는 프로젝트 레벨에서 일부 사용자(예: 관리자, 프로젝트 관리자 및 비즈니스 분석가)가 포함될 수 있으며, 기타 사용자는 팀 영역에 추가됩니다. 프로세스 스펙에는 프로젝트 수준의 역할, 권한 및 프로세스 동작이 포함되며, 이들은 프로젝트 영역 내의 모든 반복에서 상속됩니다. 기타 역할, 권한 및 동작은 타임라인 또는 반복 레벨에서 정의되며 이들은 프로젝트 레벨 프로세스 구성을 겹쳐씁니다. 팀 구성원은 프로세스 스펙에서 정의된 대로 특정 권한을 가진 지정된 역할입니다.
