Gerenciamento de Recursos Compartilhados

Ao trabalhar em um ambiente de equipe colaborativo, várias equipes e membros da equipe podem trabalhar em versões diferentes de um produto (ou projeto). Para assegurar-se de que sua equipe acesse as versões de recursos (artefatos) corretas, é possível usar recursos de gerenciamento de configuração integrados para organizar os recursos de um produto de gerenciamento de ciclo de vida em conjuntos exclusivos (configurações). Há dois tipos de configurações: capturas instantâneas e áreas de trabalho.
Capturas instantâneas representam o estado de um conjunto de recursos em um momento específico; esses recursos não podem mais ser modificados. Crie uma captura instantânea para congelar o estado dos recursos em uma área de trabalho em um momento específico e evitar outras mudanças nesse conjunto de recursos.

Áreas de trabalho contêm conjuntos de recursos que você e membros da equipe podem modificar.

Outros produtos de ciclo de vida podem usar termos diferentes para os conceitos discutidos neste tópico:

Em seu produto de ciclo de vida, é possível especificar qual configuração usar, selecionando-a no menu Gerenciamento de Configuração.

No cenário simples a seguir, uma equipe inicia o desenvolvimento do produto usando uma área de trabalho chamada Great New Product. Com o tempo, são criadas configurações adicionais e recursos são entregues ou alterados nas áreas de trabalho. Depois de “:” (dois pontos) em um nome de recurso, você vê um número de versão arbitrário designado pelo produto de ciclo de vida. “Resource A:101” significa “Recurso A, versão 101”.
Figura 1. As configurações são alteradas durante um projeto conforme os membros da equipe criam configurações e entregam mudanças
Linha de tempo mostrando como as configurações são alteradas conforme os membros da equipe criam configurações e entregam, removem ou editam versões de recursos.

No início do projeto, um membro da equipe entrega o Recurso A e o Recurso B para a área de trabalho Great New Product. O produto de ciclo de vida designa um identificador de versão aos recursos. Esses recursos estão agora disponíveis aos membros da equipe que usam essa área de trabalho.

Mais tarde, o membro da equipe Bob cria uma captura instantânea da área de trabalho de nível superior porque sua equipe deseja capturar o estado atual dos recursos no projeto e evitar outras mudanças nessas versões. Posteriormente, a equipe pode usar essa captura instantânea para ver como os recursos foram alterados ou outra equipe do projeto pode usá-la como um ponto de início para um novo marco do projeto.

No dia seguinte, o membro da equipe Charlie cria uma área de trabalho chamada Great New Product Workspace 1, que se baseia na captura instantânea de Great New Product March 2014. Charlie e os membros da sua equipe usam essa nova área de trabalho para iniciar o desenvolvimento em um novo marco do projeto. As versões dos recursos na captura instantânea tornam-se as versões iniciais na nova área de trabalho. Os membros da equipe podem editar as versões dos recursos que estão listados na área de trabalho (criando, assim, novas versões), entregar outros recursos e remover recursos da área de trabalho.

Uma semana depois, o membro da equipe Dan entrega um conjunto de mudanças que atualiza o Recurso B; essa entrega altera a versão que está associada à área de trabalho Great New Product Workspace 1. Os membros da equipe de Dan veem agora a versão atualizada do recurso.

No dia seguinte, o membro da equipe Joe entrega o Recurso D para a área de trabalho Great New Product Workspace 1. O produto de ciclo de vida designa um identificador de versão “103” a esta versão, à qual a área de trabalho faz referência agora.

Frank entrega suas mudanças para o Recurso C para a área de trabalho de nível superior. O produto de ciclo de vida designa um identificador de versão “202” a esta versão, à qual essa área de trabalho faz referência agora.

Um chefe de equipe ou um administrador designa geralmente dois tipos de permissões para que os membros da equipe possam acessar recursos e usar configurações:

Visibilidade das Mudanças nos Recursos

Use conjuntos de mudanças para agrupar suas mudanças em recursos. Um conjunto de mudanças é associado à área de trabalho em que é criado. Para tornar as mudanças no conjunto de mudanças visíveis na área de trabalho correspondente, você deverá compartilhá-las.

Este conteúdo se aplica à versão 4.0.3 ou mais recente. Para, em seguida, tornar essas mudanças visíveis em uma área de trabalho diferente, você deverá entregar as mudanças da área de trabalho para um destino de fluxo designado ou para outra área de trabalho que tenha um antecessor comum, conforme a área de trabalho da qual você está entregando mudar.

Para obter mais informações sobre os destinos de fluxo e como entregar e mesclar mudanças, consulte os links para os tópicos relacionados.

Permissões para Configurações e Conjuntos de Mudanças

As funções e operações que são designadas no aplicativo Gerenciamento de Configuração complementam, mas não substituem, as permissões designadas no produto de gerenciamento de ciclo de vida. As permissões de produtos de gerenciamento de ciclo de vida variam; consulte as páginas administrativas ou a ajuda online para esse produto.

Geralmente, um administrador ou um chefe de equipe designa permissões de gerenciamento de configuração, que incluem as operações a seguir:
  • Criar ou modificar (renomear) as configurações
  • Modificar os conjuntos de mudanças de outros membros da equipe
  • Arquivar e restaurar as configurações
  • Mesclar mudanças
  • Designar permissões de gravação para áreas da equipe específicas

Para obter a lista completa de permissões, no aplicativo Gerenciamento de Configuração, consulte a página Permissões da área de projeto apropriada do Gerenciamento de Configuração.

Dependências em Recursos em Outros Espaços

Se a sua área de trabalho requer uma versão de um recurso que existe em uma captura instantânea em outro espaço de configuração, é possível criar uma dependência nessa captura instantânea. Quando você inclui uma dependência de uma captura instantânea, todos os recursos na captura instantânea são incluídos no escopo da área de trabalho e, portanto, para todas as áreas do projeto que usam o espaço de configuração ao qual a área de trabalho pertence.

Só é possível criar dependências de capturas instantâneas que não estão no mesmo espaço de configuração que a configuração atual.

É possível especificar dependências apenas de capturas instantâneas, e não de áreas de trabalho, porque as capturas instantâneas são imutáveis.

Administradores: Organização de Conceitos do Aplicativo Configuration Management

O aplicativo Gerenciamento de Configuração gerencia a organização de versões de recursos e outros recursos de gerenciamento de configuração.

Para chefes de equipe ou administradores, aqui está um exemplo simples de como aplicar os conceitos de um produto de ciclo de vida e o aplicativo Gerenciamento de Configuração para gerenciar o desenvolvimento de diferentes versões de widgets. No produto de ciclo de vida, um chefe de equipe ou um administrador cria uma área de projeto chamada “Great New Product” e, em seguida, associa essa área de projeto a um novo espaço de configuração chamado Great New Product. Espaços de configuração organizam configurações (áreas de trabalho e capturas instantâneas); configurações fazem referência a versões de artefatos nos produtos de ciclo de vida. Quando o espaço de configuração é criado, uma área de trabalho de nível superior chamada Great New Product é criada automaticamente. As regras de compromisso desse projeto determinarão se os membros da equipe entregarão recursos para essa área de trabalho de nível superior.
Figura 2. O aplicativo Configuration Management usa vários mecanismos para organizar referências para versões de recursos para que os projetos usem as versões corretas para desenvolvimento do produto.
O
aplicativo Configuration Management usa vários mecanismos para organizar
referências para versões de recursos para que os projetos usem as versões
corretas para desenvolvimento do produto. Clique para ler mais sobre áreas do projeto Clique para ler mais sobre espaços de configuração Clique para ler mais sobre configurações Clique para ler mais sobre configurações Clique para ler mais sobre configurações

Áreas do Projeto em Produtos de Gerenciamento de Ciclo de Vida

Em um produto de gerenciamento de ciclo de vida, as equipes trabalham em uma área do projeto. Uma área do projeto é uma área do repositório definida administrativamente, em que as informações sobre um ou mais projetos são armazenadas. Essas informações incluem distribuíveis do projeto, estrutura da equipe, processo e planejamento. Geralmente, os recursos são organizados em áreas de projeto separadas para que haja uma área do projeto para cada grupo lógico de informações. Para obter mais informações sobre áreas de projeto, consulte o link relacionado no final deste tópico.

Os conceitos a seguir são específicos do aplicativo Gerenciamento de Configuração.

Espaços de Configuração

No aplicativo Gerenciamento de Configuração, um espaço de configuração é um mecanismo para organizar áreas de trabalho e capturas instantâneas. Ao criar uma área de projeto em um produto de ciclo de vida, é possível designar a nova área do projeto a um espaço de configuração existente ou criar um espaço de configuração.

Depois de associar uma área do projeto de gerenciamento de ciclo de vida a um espaço de configuração, todas as áreas de trabalho e capturas instantâneas no espaço de configuração ficam disponíveis nessa área do projeto. Este recurso inclui estas vantagens:
  • Os usuários podem alterar recursos que estão localizados em áreas de projeto diferentes a partir de um único contexto de configuração.
  • Os administradores e usuários podem obter capturas instantâneas que capturam as versões de todos os recursos entre as diversas áreas do projeto que compartilham uma área de trabalho.

Após associar um projeto a um espaço de configuração, não será possível associar este projeto a um espaço de configuração diferente.

Configurações

Uma configuração é um conjunto exclusivo de versões de recursos. As configurações organizam versões de recursos em grupos para que as equipes trabalhem nas versões corretas de recursos. Há dois tipos de configurações: capturas instantâneas e áreas de trabalho.

Há dois tipos de configurações:
  • Captura instantânea (também pode ser chamada de linha de base): Uma configuração que identifica um conjunto de recursos e suas versões em uma área de trabalho no momento em que a captura instantânea foi criada. Não é possível modificar as versões de recursos em uma captura instantânea.
    • É possível fazer comentários, mas não é possível editar os recursos em uma captura instantânea.
    • É possível criar uma captura instantânea a qualquer momento no ciclo de vida do projeto. Por exemplo, é possível criar uma captura instantânea antes de iniciar um novo fluxo ou trabalho, antes ou depois de atingir um marco do projeto, depois de importar recursos para um aplicativo ou depois de revisar artefatos específicos.

    Após modificar os recursos, é possível retornar para a captura instantânea para ver como os recursos foram alterados.

  • Área de trabalho (também pode ser chamada de destino de fluxo, ou fluxo): Cada espaço de configuração contém uma área de trabalho padrão de nível superior (criada automaticamente pelo aplicativo Gerenciamento de Configuração), além de outras áreas de trabalho criadas por você e pelos membros da equipe. As próprias áreas de trabalho podem conter diversas capturas instantâneas e áreas de trabalho. Por exemplo, no cenário Great New Product, é possível definir as áreas de trabalho a seguir para diferentes equipes:
    • Lógica de Aplicativo
    • Lógica de Banco de Dados
    • Interface com o Usuário

    Para incluir, editar e remover versões de recursos em áreas de trabalho, você deve ter as permissões correspondentes designadas a você ou à sua função no aplicativo Gerenciamento de Configuração. Para tornar as mudanças de sua área de trabalho visíveis para outros membros da equipe, entregue as mudanças de sua área de trabalho para um destino de fluxo, que também é uma área de trabalho.

    Ao criar uma área de trabalho, é possível selecionar uma captura instantânea na qual basear a nova área de trabalho. Também é possível criar uma área de trabalho com base nos conteúdos de outra área de trabalho no mesmo espaço de configuração. Por exemplo, no cenário anterior, é possível criar uma área de trabalho chamada GNP-WS2 com base no Great New Product Workspace 1. As versões dos recursos na nova área de trabalho são os mesmos que os recursos na área de trabalho selecionada. Uma captura instantânea correspondente também é criada. Se você incluir, editar ou remover recursos na nova área de trabalho, os recursos em outra área de trabalho não serão afetados.

    Se a sua área de trabalho requerer recursos em uma área de trabalho que está em um espaço de configuração diferente, você deverá obter uma captura instantânea da última área de trabalho e, em seguida, em sua área de trabalho, especificar uma dependência dessa captura instantânea.


Feedback