Tarefa: Preparar o Ambiente
Instalação e configuração das ferramentas, em servidores e máquinas clientes, necessárias ao funcionamento adequado do ambiente.
Disciplinas: Gerência de Configuração e Mudança
Finalidade

A finalidade dessa tarefa é garantir que todas as ferramentas necessárias para a elicitação de requisitos, análise e projeto, desenvolvimento, testes, gestão de projeto e gestão de configuração e mudança estejam corretamente instaladas, configuradas e disponíveis aos usuários.

Relacionamentos
Descrição Principal

Muitas ferramentas de desenvolvimento de software apoiam os times do projeto, com vários usuários armazenando informações em repositórios compartilhados. Cada usuário utiliza uma ferramenta em seu computador pessoal e do repositório armazenado num servidor central. Sendo assim, as ferramentas devem ser instaladas e configuradas tanto em servidores quanto em estações clientes.

Existem ferramentas que não utilizam de um repositório compartilhado, tais como compiladores, depuradores, editores, ferramentas gráficas, etc. Essas ferramentas devem ser simplesmente instaladas nas estações dos desenvolvedores. Também será necessário personalizar as ferramentas de tal modo que todos os membros do projeto utilizem as ferramentas da mesma forma.

A abordagem deve ser automatizar o máximo possível dos procedimentos de instalação e customização dessas ferramentas.

Etapas
Selecionar ferramentas

A partir das ferramentas disponíveis em Rol de Ferramentas, selecione as ferramentas necessárias ao projeto e elabore o documento de Lista de Ferramentas do projeto (conforme exemplo disponível em: Lista de Ferramentas).

Caso a ferramenta desejada não esteja disponível no Rol de Ferramentas, analise com o Arquiteto de Software do projeto sobre a possibilidade de uso desta nova ferramenta.

Solicitação de acessos e instalação de ferramentas no Servidor

No começo do projeto devem ser solicitados à Secretaria de Tecnologia da Informação (STI), mediante Solicitação de Tarefa, a criação do ambiente inicial necessário às atividades do projeto, como, por exemplo, a criação e acesso de repositório SVN.

Analisar também as necessidades referentes ao ambiente de testes do novo projeto, tal como solicitação de acesso para este ambiente.

Após a criação do ambiente inicial, deve-se preencher o formulário de Solicitação de Infraestrutura para novas aplicações com as informações coletadas do levantamento inicial de requisitos realizados ao longo da iteração. Esse formulário de solicitação de infraestrutura é necessário para que a equipe de infraestrutura possa gerenciar o ambiente de produção com o devido suporte, planejamento, gerenciamento do ambiente, gerenciamento de disponibilidade, controle de acesso e execução de backups. Ao final da iteração, deve-se criar nova Solicitação de Tarefa à STI para criação do restante do ambiente necessário às atividades do projeto, como, por exemplo, schema e acesso ao banco de dados e servidores de aplicação. O formulário preenchido deve ser anexado na tarefa criada.

Caso alguma ferramenta específica precise ser instalada nos servidores, informe no próprio formulário de Solicitação de Infraestrutura para novas aplicações.

Configurar ferramentas

Depois que as ferramentas estiverem devidamente instaladas no servidor, pode-se customizá-las, por exemplo, com o uso de plugins, configuração de proxies, firewalls e outros complementos necessários ao seu perfeito funcionamento. 

Existem dois tipos de configurações que podem ser efetuadas: configurações nas ferramentas que executam nos servidores e configurações nas ferramentas que executam nas máquinas locais.

Configurações específicas do projeto nas ferramentas que executam nos servidores ou solicitações de permissões de acesso devem ser solicitadas a equipe responsável da STI, que será responsável por efetuar tais mudanças. Exemplo de ferramentas: Jira, Jenkins, SVN, etc.

Já para as ferramentas que executam nas máquinas locais, há casos em que não será necessária nenhuma configuração nas estações cliente, por exemplo, se o cliente é uma interface web, basta apenas acessar uma URL.

Em outros casos, é preciso instalar e configurar as ferramentas para o seu correto funcionamento. Nestes casos, siga as orientações sobre instalação, configuração e personalização de ferramentas que se encontram disponíveis na seção de "Tutoriais" da Wiki do TRT9.

Em caso de dúvidas sobre a utilização da Wiki, favor consultar as seguintes referências: TutorialWiki.pdf ou o Guia de Edição.

Exemplo: Roteiro de instalação e configuração do Enterprise Architect (EA).

Recomenda-se que todos os passos necessários para instalação e configuração de novas ferramentas, bem como atualização do roteiro de ferramentas já existentes, quando necessário, seja documentado na Wiki do TRT9, para que novos integrantes da equipe ou uma equipe de manutenção do sistema possa configurar o ambiente de desenvolvimento local.

Favor atentar ainda para a correta utilização de nomenclatura dos diretórios do repositório e dos artefatos e demais arquivos, conforme orientações previstas no documento de Controle de Dados e Documentos.