Não muito tempo atrás, era amplamente aceito que o planejamento é uma parte muito crítica de todo o projeto. Embora o planejamento adequado ainda seja muito importante e resulte em uma melhor execução, o prazo para o plano do projeto está diminuindo. No ambiente atual, é muito difícil planejar todo o ciclo de vida do projeto no início do projeto. É necessário fazer visitas frequentes à prancheta.
É bem possível que o escopo do projeto mude completamente durante as várias iterações do planejamento do projeto; no entanto, esse projeto ainda pode ser classificado como bem-sucedido, enquanto o projeto que entrega o que foi planejado, mas se tornou obsoleto durante a execução do projeto, pode ser classificado como redundante ou com falha.
O desenvolvimento de software orientado a planos é uma abordagem específica mais formal para criar um aplicativo. Todas as metodologias orientadas a planos incorporam: repetibilidade e previsibilidade, um processo incremental definido, extensa documentação, arquitetura inicial do sistema, planos detalhados, monitoramento de processos, controle e educação, gerenciamento de riscos, verificação e validação.
Os planos geralmente são gerados pelo seguinte:
- Projeto dividido em etapas/tarefas
- Cada tarefa dividida em suas atividades compostas
- Cada tarefa individual estimada (talvez usando métricas)
- Estimativas agregadas para dar o esforço total
- Lista de tarefas analisada para simultaneidades e dependências para fornecer agendamento
- O cronograma e a data de entrega ajudam a fornecer o tamanho e a composição da equipe
- Equipe montada e projeto iniciado
- Monitoramento e controle durante todo o desenvolvimento
- Entrega!
[Fonte: Coleman, Gerry. Gerenciamento de Processos de Software, Dundalk IT / IT Tralee(2008)]
“Planejar o trabalho e trabalhar o plano” é obsoleto?
No ambiente de hoje, pode não ser errado dizer que todos os produtos e serviços são perecíveis. Se o tempo de comercialização for muito longo, o produto ou serviço pode se tornar inútil, mesmo que não tenha perecido fisicamente. Da mesma forma, um projeto pode facilmente perecer se, no momento em que for concluído, as demandas das partes interessadas tiverem mudado. As empresas começaram a perceber que as pessoas e não os processos são os verdadeiros lubrificantes para qualquer projeto e, portanto, o comprometimento e envolvimento das partes interessadas é muito necessário para o sucesso dos projetos. Para que as partes interessadas se comprometam com o projeto, elas devem ser capazes de ver sua utilidade em seu ambiente e vida atuais.
Como resultado, no mundo dinâmico e incerto atual, os métodos tradicionais de gerenciamento de projetos estão se tornando cada vez menos eficazes e isso exige métodos muito mais dinâmicos, adaptáveis, flexíveis…. em outras palavras, ágil.