A área de projetos é a representação do sistema de um projeto de software. A área de projetos define os distribuíveis do projeto, a estrutura da equipe, o processo e o planejamento.
Uma área de projetos é armazenada como o nível superior ou item-raiz em um repositório. Uma área de projetos referencia artefatos de projeto e armazena os relacionamentos entre esses artefatos. O acesso a uma área de projetos e seus artefatos é controlado por permissões. Uma área do projeto não pode ser excluída do repositório, porém, ela pode ser arquivada, o que a coloca em um estado inativo.
Todas essas linhas de tempo podem trabalhar em paralelo, cada uma em um estado diferente. Cada linha de tempo pode ter uma ou mais iterações nas quais alguns conjuntos de distribuíveis e melhorias funcionais são consolidados.
A estrutura das equipes de projeto é definida por uma ou mais áreas de equipe. Projetos complexos podem ter uma hierarquia de áreas de equipe. Tipicamente, uma ou mais equipes são designadas a cada linha de desenvolvimento. Os usuários podem ter múltiplas designações que exijam que eles trabalhem em mais de uma equipe. Alguns membros, como o líder do projeto, pode não pertencer a uma área de equipe, mas são definidos como membros no nível de projeto na visão geral da área de projetos.
É possível criar uma área do projeto que não inclua nenhuma área de equipe. Normalmente, esse tipo de área do projeto pode ser apropriado para uma pequena equipe de desenvolvedores que deseja estar ativa e em execução rapidamente e não precisa organizar seu trabalho em múltiplas equipes. O modelo de processo de Equipe Simples define uma área do projeto sem áreas de equipe. Também é possível criar um modelo de processo que não especifique áreas de equipe.
Processo é a coletânea de práticas, regras e diretrizes utilizadas para organizar e controlar o fluxo do trabalho. O processo do projeto está definido em uma área do projeto e pode ser mais customizado em uma área da equipe, linha de tempo e iteração. Em Jazz, você utiliza o processo para definir funções de usuário e suas permissões para execução de operações dentro da ferramenta, como alteração do estado de um item de trabalho. Como cada componente no Jazz é process-aware, é possível incluir regras de comportamento da operação na forma de condições prévias e ações de acompanhamento.
O processo é tipicamente baseado em um modelo e, então, é modificado para atender às necessidades gerais do projeto e da área de equipe. A estrutura de processo básica é definida como um conjunto de linhas de tempo e iterações na visão geral da área do projeto. Os detalhes do processo para as funções, permissões, relatórios, tipos e fluxos de trabalho de itens de trabalho, condições prévias de comportamento da operação e ações de acompanhamento podem ser customizadas na configuração do processo.
O planejamento de projeto é especificado pelas iterações de processo, que representam intervalos na vida do projeto. Cada conjunto de iterações é específico para uma linha de desenvolvimento. Equipes podem configurar iterações em uma hierarquia; por exemplo, uma linha de tempo poderia ter múltiplas iterações de marcos. Cada um desses marcos poderia conter uma ou mais iterações de fases. A hierarquia de iterações e os nomes são definidos pelo usuário.
É possível definir as linhas de tempo e uma hierarquia de iteração na visão geral da área do projeto. A visão geral contém controles para incluir linhas de tempo, datas de início e de encerramento para iterações e uma atribuição para a iteração atual. Depois das iterações serem definidas, os itens de trabalho podem ser designados a uma iteração e acompanhados em um planejamento de iterações.
O seguinte gráfico fornece um exemplo de uma área do projeto que possui áreas de equipe e configurações do processo que são específicas para linhas de tempo e suas iterações. A área de projetos pode incluir alguns usuários, como administradores, gerentes de projeto e analistas de negócios, no nível de projeto. Outros usuários são incluídos para áreas de equipe. A especificação do processo inclui funções, permissões e comportamentos do processo para todo o projeto, que são herdados por todas as iterações dentro da área de projetos. Outras funções, permissões e comportamentos são definidos no nível de linha de tempo ou iteração; isso substitui a configuração do processo em nível de projeto. Os membros da equipe são designados a funções com permissões específicas, conforme definido na especificação do processo.
Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro