Gerenciamento de Projetos Conceitos Importantes
Empreendimentos Relacionados Plano Estratégico Programa Projeto Subprojeto
Empreendimentos Relacionados Programa: grupo de projetos gerenciados de forma coordenada, a fim de se obter benefícios que, de uma forma isolada, não se obteria Subprojeto: subdivisão de um projeto. São freqüentemente contratados de outra empresa ou outra unidade funcional dentro da mesma organização
Empreendimentos Relacionados PROGRAMA Projeto Projeto Subprojeto Projeto Subprojeto Subprojeto Subprojeto
Fases do Projeto Um projeto está, normalmente, dividido em várias fases. A divisão em fases torna os projetos mais fáceis de gerenciar. Cada fase de um projeto é marcada pela conclusão de um ou mais produtos da fase. O conjunto das fases de um projeto é conhecido como ciclo de vida.
Ciclo de Vida de Projeto Define: O início e o fim do projeto Que trabalho técnico deve ser realizado em cada fase Quem deve estar envolvido em cada fase Ciclo de Vida de Projeto é diferente de Ciclo de Vida de Produto
Ciclo de Vida de Projeto Características comuns: O custo e a quantidade de pessoas integrantes da equipe são baixos no início do projeto, sofre incrementos no decorrer do mesmo e se reduzem drasticamente quando seu término é vislumbrado No início do projeto, a probabilidade de terminá-lo com sucesso é baixa e, portanto, o riscoe a incerteza são altos. Normalmente a probabilidade de sucesso vai aumentando à medida que o projeto caminha em direção ao seu término
Ciclo de Vida de Projeto
Ciclo de Vida de Projeto Probabilidade de sucesso Riscos e Incertezas t
Ciclo de Vida de Projeto Características comuns: A capacidade das partes envolvidas de influenciar as características finais do produto do projeto e o seu custo final é alta no início e vai se reduzindo com o andamento do projeto. Isto acontece, principalmente, porque o custo de mudanças e correção de erros geralmente aumenta à medida que o projeto se desenvolve
Ciclo de Vida de Projeto Custo das mudanças Influência sobre o produto final t
Modelos de ciclo de vida de software Conjunto de fases, atividades, marcos e artefatos que guiam o desenvolvimento, operação e manutenção de um sistema Ferramenta para planejamento e gerenciamento! Não existem modelos certos ou errados, apenas adequados ou não a uma determinada situação
Modelos de ciclo de vida de software Força bruta, code and fix, nike-way Cascata Espiral Iterativo …
Modelo Cascata Um dos mais antigos, e ainda um dos mais usados! Várias atividades executadas de forma sistemática e seqüencial Espec. de Requisitos Análise e Projeto Implementação Integração e testes Implantação
Modelo Cascata Fixa pontos específicos para a entrega de artefatos É simples e fácil de aplicar, facilitando o planejamento Na prática, existe uma interação entre as atividades e cada atividade pode levar a modificações nas anteriores na maioria dos casos existe interação e superposição! Pressupõe que os requisitos ficarão estáveis Atrasa a redução de riscos
Desenvolvimento cascata atrasa a redução de riscos Início da integração 100% Tempo Progresso do projeto (% codificado) Deadline original Fonte: Software Project Management, Walker Royce O grande problema do desenvolvimento cascata é que os riscos do projeto são adiados para a fase final do desenvolvimento, onde é mais custoso realizar alterações no mesmo. A fase de testes de todo o sistema, onde a maioria dos problemas são detectados, é realizada apenas na última etapa do desenvolvimento. A descoberta tardia de defeitos de projeto, em geral, resulta em orçamento estourado e, em alguns casos, cancelamento do projeto.
Modelo Iterativo Aplicação do modelo cascata iterativamente As iterações iniciais atacam os maiores riscos Req A&P Imp I/T Iteração 1 Req A&P Imp I/T Iteração 2 Req A&P Imp I/T Iteração 3 O processo iterativo propõe a aplicação do desenvolvimento cascata de forma iterativa, isto é, o sistema é desenvolvido por incrementos (subconjuntos da funcionalidade do sistema). Características do modelo: O desenvolvimento ocorre em várias iterações, cada uma delas resultando em extensão de funcionalidade e/ou maior conhecimento do sistema Os maiores riscos devem ser tratados nas primeiras iterações Cada iteração inclui integração e teste. Uma versão executável é produzida ao final de cada iteração, sendo testada e integrada com o resto do sistema. TEMPO
Desenvolvimento iterativo antecipa a redução de riscos 100% Tempo Progresso do projeto (% codificado) Fonte: Software Project Management, Walker Royce Ciclo de vida tradicional iterativo “Throw away a little as you go along, so you do not have to throw it all away at the end.” Grady Booch, Object Solutions – Managing the Object-Oriented Project. “Jogue fora um pouco do trabalho durante o caminho, para não ter que jogar todo o trabalho fora ao final.”
Modelo Iterativo Testes e integração são realizados desde o início, de forma contínua Riscos críticos são resolvidos antes que grandes investimentos sejam realizados Permite feedback dos usuários desde cedo Pequenos objetivos, foco em curto-prazo Progresso é medido de forma mais concreta Implementações parciais podem ser implantadas Utiliza as vantagens do modelo cascata, sem atrasar a resolução de riscos!
Influências da Organização Sistemas Como são os sistemas gerenciais da organização? Ex: como é o sistema de controle de horas da organização? Estilo e cultura Como a cultura organizacional influi nos valores, normas, crenças, expectativas, políticas, procedimentos etc? Ex: como ocorre a comunicação entre os níveis hierárquicos da organização?
Influências da Organização Estrutura da Organização Funcional Projetizada Matricial fraca Matricial balanceada Matricial forte Composta
Organização Funcional
Organização Projetizada
Organização Matricial Fraca
Organização Matricial Balanceada
Organização Matricial Forte
Organização Composta
Influências Sócio-econômicas e Ambientais Regulamentos e padrões Internacionalização Influências culturais Sustentabilidade sócio-econômica e ambiental
Principais Habilidades da Administração Geral Liderança Comunicação Negociação Solução de problemas Influência na organização