A finalidade de um espaço de trabalho é permitir o acesso a produtos de trabalho e recursos necessários para o
desenvolvimento e a montagem dos produtos liberados. Os espaços de trabalho de desenvolvimento referem-se às áreas
privadas nas quais os desenvolvedores podem implementar e testar o código, mantendo um isolamento relativo de outros
desenvolvedores. Os espaços de trabalho de integração referem-se às áreas públicas nas quais o trabalho individual é
liberado para ser incorporado ao build e às baselines gerais do produto.
Dois tipos de espaço de trabalho podem ser identificados:
-
O espaço de trabalho de desenvolvimento é uma área de desenvolvimento privada na qual um membro da equipe
pode fazer mudanças em artefatos sem que elas se tornem imediatamente visíveis para as outras pessoas.
-
O espaço de trabalho de integração é o espaço de trabalho compartilhado e pode ser acessado por todos os
membros da equipe de projeto. O produto inteiro é criado no espaço de trabalho de integração e também o utiliza
como sua linha de base.
Em um projeto, há um espaço de trabalho de integração compartilhado e, possivelmente, vários espaços de trabalho de
desenvolvimento. Cada participante do projeto precisa trabalhar em um espaço de trabalho para ter acesso aos artefatos
que constituem as linhas de base e são mantidos no repositório do projeto. O integrador cria os builds no espaço de
trabalho de integração e mantém as linhas de base visíveis para toda a equipe de desenvolvimento.
|