2.3 Planejamento da Execução

Este processo é responsável pelo. Inclui as seguintes atividades:

Resultados do processo

Os resultados do planejamento da execução são apresentados a seguir:

1.Priorização de Requisitos

O resultado desta atividade define um conjunto de requisitos prioritários a serem desenvolvido. A priorização deve ser analisada sob a visão do usuário/cliente, ou seja os módulos dos sistema que devem entrar em produção primeiramente, incluso suas necessidades e requisitos. Evidente se torna, considerar a visão sistêmica da solução, contendo os requisitos não funcionais, a fim de garantir o pleno desenvolvimento dos requisitos funcionais prioritários.

O resultado é uma lista de necessidades e requisitos, agrupados por módulos, em ordem de prioridade. Veja o modelo a seguir:

PRIORIDADE 1:

MÓDULO XXX: <Módulo decorrente da arquitetura do sistema>

<N05: texto descritivo sobre a segunda necessidade>

<N12: texto descritivo sobre a segunda necessidade>

PRIORIDADE 2:

MÓDULO ZZZ: <Módulo decorrente da arquitetura do sistema>

<N03: texto descritivo sobre a quinta necessidade>

<N06: texto descritivo sobre a sexta necessidade>

2.Definição de equipe de desenvolvimento

A equipe de desenvolvimento do projeto de software deverá ser definida e alocada. As atribuições/funções sugeridas e serem preenchidas com profissionais da FUNCATE são as seguintes:

  1. Coordenação técnica;
  2. Analise de requisitos e modelagens;
  3. Desenvolvimento de softwares (codificadores);
  4. Administração de banco de dados (DBAs);
  5. Aplicação de testes;
  6. Elaboração de manuais e documentação técnica;
  7. Suporte técnico;
  8. Capacitação técnica

A equipe poderá conter profissionais que acumulem mais de uma atribuição. Porém isto deverá estar explicitamente claro.

A depender da característica do projeto poderá haver funções que não sejam utilizadas, e outras que não estejam na listagem sugerida. Porém isto deverá estar explicitamente claro.

Um documento deverá ser elaborado e devidamente postado no portal wiki do projeto definindo a equipe de desenvolvimento. Um modelo deste documento é apresentado a seguir:

Equipe de desenvolvimento:

FUNÇÃO ATRIBUIÇÃO: <Nome da Função/Atribuição>

3.Alocação de Requisitos

A lista de necessidade e respectivos requisitos (que foram agrupados por módulos) deverão ser distribuídos entre os desenvolvedores/codificadores alocados no projeto. Caberá ao coordenador técnico do projeto definir a distribuição.

A ferramenta TRAC deverá ser utilizada para registrar e monitorar cada necessidade/requisito alocado desde o início até a finalização de sua execução.

Deverá ser elaborado uma conexão entre a lista de necessidades/requisitos (postado neste repositório wiki) e o respectivo registro na ferramenta TRAC.

Aqui segue uma sugestão de conexão baseado em hiperlink sobre o texto da listagem.

Exemplo genérico:

MÓDULO XXX: <Módulo decorrente da arquitetura do sistema>

<N05: texto descritivo sobre a quinta necessidade>

4.Definição de Metas e Prazos

Definição das metas a serem atingidas. Isto pressupõe um comprometimento de cada membro da equipe de desenvolvimento com o conjunto de requisitos alocados e um prazo para a execução.

Cabe ao coordenador estabelecer as metas e buscar o engajamento da equipe.

Um cronograma com as metas e prazos deve ser elaborado e postado no repositório wiki do projeto para acompanhamento.

5.Definição da metodologia

Caberá ao coordenador estabelecer a metodologia de desenvolvimento de software a ser adotada pela equipe de trabalho.