DEV Community

Yuri Peixinho
Yuri Peixinho

Posted on

EAP no desenvolvimento de software

O que é EAP?

É um diagrama que organiza o escopo do projeto de forma visual e hierarquia. Ela divide o projeto em partes menores e o seu objetivo é facilitar o gerenciamento das entregas e atividades. Essa ferramenta de gestão de projetos não é utilizado apenas para desenvolvimento de software, mas qualquer iniciativa que envolva planejamento, execução e entregas de resultados. A EAP pode ser organizada pelas fases do ciclo de vida do projeto, pelas entregas do projetos ou até pelos subprojetos contidos no projeto, ou até a junção de todas as coisas.

Podemos dizer que existem quatro formas de montar uma EAP.

  1. Por fases do ciclo de vida do projeto
  2. Por entregas do projeto
  3. Por subprojetos que compõe o projeto
  4. Híbrida (considerando diversos aspectos do projeto ao mesmo tempo)

Por fases do ciclo de vida do projeto

A EAP é organizada de acordo com as principais fases do projeto. Útil para projetos tradicionais e com metodologias preditivas.

✅Planejamento → Desenvolvimento → Testes → Implantação → Encerramento

Por entregas do projeto

Estruturada com base no produto final que o projeto precisa entregar. Útil para projetos de software e engenharia

✅ Backend → Frontend → Devops → Documentação → Testes

Por subprojetos

Cada subprojeto representa uma parte independente dentro do projeto principal. Útil para projetos grandes e com diferentes áreas envolvidas.

✅ Software → Infraestrutura → Treinamento → Suporte Técnico

Híbridos (considerando diversos aspectos do projeto ao mesmo tempo)

Combina elemento das abordagens anteriores para maior flexibilidade. Útil para projetos complexos e multidisciplinares

Image description

Image description

Os níveis da EAP

Basicamente, existem dois métodos para se determinar quantos níveis uma EAP deve ter. O guia PMBOK, tradicionalmente, estabelece um modelo de até seis níveis. Esses níveis predeterminados apresentam a vantagem de serem muito claros, por exemplo:

  • Nível 1: Programa;
  • Nível 2: Projeto;
  • Nível 3: Tarefa;
  • Nível 4: Subtarefa;
  • Nível 5: Produto de trabalho;
  • Nível 6: Nível de esforço.

No entanto, a desvantagem deste modelo é requerer um nível de detalhe superior ao que pode ser necessário. Quer dizer, seguir modelos com níveis predeterminados pode fazer com que a gestão perca a flexibilidade e autonomia na definição de sua própria EAP.

Já a abordagem mais contemporânea propõe deixar que as características do projeto ditem os níveis utilizados. Entretanto, é importante atentar para o fato que o número de níveis precisa ser suficiente para viabilizar uma estimativa confiável de tempo e de custo por parte do gerente de projetos.

Como criar uma EAP?

Existem diversas formas de criar uma EAP e cabe ao gerente de projeto escolher como será elaborada juntamente com sua equipe.

O nível de detalhamento da EAP também é relativo, pois as características do projeto acabam ditando o número de níveis utilizados. Entretanto, alguns passos são padrão na hora de criar a Estrutura Analítica do Projeto, veja-os a seguir:

1. Mapeie os requisitos

Se os requisitos não forem bem esclarecidos, criar um EAP se torna uma tarefa confusa e abstrata, pois fica difícil saber qual trabalho a ser realizado e quais os pacotes de entregas necessários para o sucesso do projeto.

Existem casos que nem a parte interessada sabem exatamente do que precisam. Para isso, existem ferramentas para coleta de requisitos.

2. Organizar EAP de acordo com o tipo escolhido

Como já falei anteriormente, é necessário escolher um dos modelos do EAP conforme as necessidades do projeto.

3. Identificar as principais entregas ou fases

O primeiro nível da EAP geralmente correponde às fases do projeto ou às principais entregas.

4. Decompor as entregas em partes menores

A decomposição do trabalho ocorre em níveis hierárquicos, tornando cada componente mais gerenciável. Vale ressaltar que nem todas as caixas de entrega precisam ter os mesmo níveis hierárquicos e que não há quantidade máxima determinada de níveis para descer na EAP. O importante é que cada caixa de entrega chegue até o ponto que possa ser identificado e estimado sem que haja dúvida, caso haja dúvida, deverá ser necessário descer o nível.

5. Definir pacotes de trabalho

Os pacotes de trabalho são as menores unidades gerenciáveis da EAP. Eles representam tarefas específicas e concretas que devem ser realizadas para atingir cada entrega do projeto.

Características dos Pacotes de Trabalho:

  • São ações concretas que podem ser delegadas.
  • Podem ser concluídos dentro de um período definido.
  • Possuem responsáveis atribuídos.
  • Têm insumos de entrada e resultados esperados.

Top comments (0)