Você está na página 1de 71

Gerncia de Projetos

Prof. M.Sc. Roberto Zanoni

Estrutura da Apresentao
Conceito de Projeto Gerncia de Projetos Vantagens da Gerncia de Projetos Problemas e Desafios da Gerncia de Projetos Ciclo de Vida Gerncia de Risco Gerncia de Projeto Processual Gerncia de Projeto OO

Conceito de Projeto
Os trabalhos realizados dentro de uma organizao podem ser caracterizados em operaes e projetos: so realizados por pessoas, utilizam recursos, devem ser planejados, executados e controlados Operaes: processos contnuos Projetos: temporrios e nicos

Conceito de Projeto
um empreendimento temporrio com incio e trmino bem definidos cujo objetivo criar um produto ou oferecer um servio nico, distinto de todos os produtos ou servios produzidos anteriormente [PMI 1996]

Projeto Aspectos Relevantes


nico objetivo Temporrio Requer recursos Deve ter patrocinador e cliente Envolve incerteza

Projeto Restries

Escopo

Custo

Gerncia de Projeto de sucesso:


Satisfazer todos os trs objetivos Satisfazer o patrocinador e o cliente

Tempo

O que Gerncia de Projetos?


Gerncia de Projetos a aplicao de conhecimentos, habilidades, ferramentas e tcnicas em uma srie de atividades com o objetivo de atender ou superar as necessidades e expectativas dos stakeholders de um projeto particular
[A Guide to the Project Management Body of Knowledge 2000 Edition]

O que Gerncia de Projetos?


A fim de atingir estes objetivos, algumas questes devem ser atentamente observadas:
Escopo Prazos Custos Qualidade Diferentes necessidades e expectativas dos stakeholders Separar o que necessidade (requisito) de expectativa (requisito ainda no identificado)

Gerncia de Projetos de Software


Conjunto de conhecimentos, tcnicas e ferramentas que, usadas em conjunto, auxiliam na execuo e no controle do desenvolvimento de produtos de software Sua atividade tem como objetivo:
qualidade produtividade reduo de risco [Schwalbe 2000]

Fatores de Sucesso

Envolvimento dos usurios Comunicao Clara definio das necessidades

Viso Sistmica
Utilizao da abordagem sistmica crtica para o sucesso da gerncia de projetos
Identificao das questes chaves de negcios, tecnologias e organizacionais

Modelo das trs esferas

N O T

Vantagens da Gerncia de Projetos


Melhor controle financeiro, fsico e humano Melhores relaes com os clientes Reduo do tempo de desenvolvimento Diminuio dos custos Maior qualidade e confiabilidade Melhores resultados (margens de lucro) Aumento da produtividade Melhor coordenao interna

Problemas e desafios da Gerncia de Projeto


Algumas perguntas continuam sem resposta ou com respostas insatisfatrias [Pressman 1995]: Por que demora tanto tempo para que os programas sejam concludos? Por que os custos so to elevados? Por que todos os erros no so descobertos e sanados antes da entrega para o usurio? Por que existe a dificuldade em medir o progresso do projeto enquanto este est sendo gerenciado?

Problemas e desafios da Gerncia de Projeto


Alguns problemas para o sucesso dos projetos [Fernandez 1992] Absoro de inovaes tecnolgicas Especificao de projetos incompleta Metodologias inadequadas Subestimativa de riscos Dificuldades de estimar prazos e recursos Dificuldade de aferir progresso Fraco acoplamento entre as estratgias empresariais e as de TI Cultura das organizaes Ambiente tpico de desenvolvimento de projetos

Problemas e desafios da Gerncia de Projeto


Outros problemas [Cantor 1998] Requisitos inadequados e instveis Comunicao inadequada com o cliente Comunicao pobre na equipe de desenvolvimento Complexidade desnecessria Comportamento ineficiente da equipe

Ciclo de Vida de Projeto


O ciclo de vida do projeto composto por todas as suas etapas, sendo que em cada etapa existem produtos (ou subprodutos) a serem concludos e entregues

Ciclo de Vida de Projeto - Fases


Viabilidade Foco no planejamento
Concepo Desenvolvimento

Aquisio Foco na entrega


Implementao
Fechamento

Ciclo de Vida de Projeto


A maioria das descries do ciclo de vida de projeto apresentam algumas caractersticas em comum:
Custo e n de pessoas: baixos no incio, sofre incrementos no seu decorrer e reduz drasticamente no seu fim Incio do projeto: probabilidade de sucesso baixa risco e incerteza altos Influncia das partes envolvidas nas caractersticas finais do produto e no seu custo final: alta no incio e vai diminuindo com o seu andamento

Ciclo de Vida
Familiaridade com o conceito de ciclo de vida de desenvolvimento de sistemas
Cascata (ou Waterfall) Espiral Incremental Prottipo

Modelo Cascata
Ciclo de vida clssico Requer uma abordagem sistemtica e seqencial ao desenvolvimento do software Etapas:
Anlise de Requisitos Anlise Projeto Codificao Testes Manuteno

Modelo Cascata
Anlise de Requisitos
Anlise Projeto Codificao Testes Manuteno

Modelo Espiral
definido em 4 quadrantes:
Planejamento Anlise de Riscos Engenharia Avaliao do cliente

Modelo Espiral

Gerncia de Risco
Caractersticas do risco: incerteza e perda Tipos de falha:
Falhas em planejamento Falhas em seguir o planejamento definido Falhas na reviso de um planejamento em caso de mudanas das circunstncias

Identificao dos Riscos


Tamanho Impacto do negcio Comprador Processo Ambiente de desenvolvimento Tecnologia Equipe

Atividades da Gerncia de Riscos

Avaliao de Riscos

Identificao Anlise (impacto/alternativas) Priorizao Plano de Gerenciamento Resoluo Monitorao

Gerenciamento de Riscos

Controle de Riscos

Modelo de Gerncia de projeto Processual [Schwalbe 2000]


O modelo de GPP incorpora os conceitos de GP do PMI em um modelo de GPS Os Gerentes de Projeto devem abordar 9 reas de conhecimento gerencial: Gerncia de integrao do Projeto Gerncia de recursos humanos Gerncia do escopo Gerncia de comunicaes Gerncia de prazos Gerncia de riscos Gerncia de custos Gerncia de aquisio Gerncia de qualidade -A GP consiste em cinco processos: -Inicializao -Planejamento -Execuo

-Controle -Encerramento

Modelo de Gerncia de projeto Processual [Schwalbe 2000]


Recursos Humanos Custos Escopo

Aquisio

Integrao

Riscos

Tempo Comunicao

Qualidade

O objetivo destas reas destacar o principal foco de ateno que deve ter um gerente de projeto

reas de Conhecimento da Gerncia de Projeto


Gerncia de Integrao do projeto
- Processos necessrios para assegurar que os elementos do projeto esto coordenados apropriadamente

Desenvolvimento do plano do projeto Execuo do plano do projeto Controle geral de mudanas

Escopo Prazo Custo


Qualidade

Sucesso do projeto

Recursos Humanos

Comunicao

Risco Aquisio

concepo

Desenvolvimento

Implementao

Encerramento

reas de Conhecimento da Gerncia de Projeto


Gerncia do Escopo
- Processos necessrios para garantir que o projeto contenha todo o trabalho necessrio, e somente o necessrio, para completar o projeto com sucesso

Iniciao Planejamento do escopo Detalhamento Verificao Controle de mudana

reas de Conhecimento da Gerncia de Projeto


Gerncia de Prazos
- Processos necessrios para assegurar a concluso dos trabalhos no prazo planejado

Definio das atividades Sequenciamento das atividade Estimativa e durao Desenvolvimento do cronograma Controle do cronograma

reas de Conhecimento da Gerncia de Projeto


Gerncia do Custo
- Processos necessrios para assegurar que o projeto ser completado com as metas de custo e oramento planejados

Planejamento dos recursos Estimativas de custo Oramentao dos custos Controle dos custos

reas de Conhecimento da Gerncia de Projeto


Gerncia da Qualidade
- Processos necessrios para assegurar satisfazer as necessidades definidas no escopo

Planejamento da qualidade Garantia Controle de qualidade

reas de Conhecimento da Gerncia de Projeto


Gerncia dos Recursos Humanos
- otimizar a utilizao de pessoas envolvidas com o projeto Planejamento organizacional Montagem da equipe Desenvolvimento da equipe
Engenheiros de sistema Grupo de teste independente

Gerente de Projeto

Gerente de projeto interino

Condutor do projeto tcnico

Garantia da qualidade

Gerncia de Configurao

Gerente de subprojeto 1

Gerente de subprojeto 2

Gerente de subprojeto 3

Equipe 1

Equipe 1

Equipe 1

Equipe 1

Equipe 1

Equipe 1

Equipe 1

Equipe 1

reas de Conhecimento da Gerncia de Projeto


Gerncia da Comunicao
- Processos necessrios para assegurar a adequada gerao, disseminao e armazenamento de informaes do projeto

Planejamento das comunicaes Distribuio das informaes Relato de desempenho Encerramento administrativo

reas de Conhecimento da Gerncia de Projeto


Gerncia de Risco
- Processos envolvidos na identificao, anlise e resposta aos riscos do projeto, consistindo na maximizao dos resultados dos eventos positivos e na minimizao das consequncias negativas


REA DE CONHECIMENTO

Identificao dos riscos Quantificao dos riscos Desenvolvimento das respostas aos riscos Controle das respostas
CONDIO DE RISCO

Integrao Escopo Tempo Custo Qualidade Recursos Humanos Comunicao Risco Aquisio

Planejamento inadequado, pobre alocao de recursos, pobre gerncia de integrao, falta de reviso final Pobre definio de escopo, definio incompleta de requisitos de qualidade, controle de escopo inadequado Erros em estimar prazos ou disponibilidade de recursos, liberao antecipada de produtos competitivos Estimar erros, produtividade inadequada, custo, mudana, ou controle de contingncia; pobre manuteno, segurana, Pobre atitude em relao qualidade, programa de garantia de qualidade inadequado Pobre gerncia de conflito, pobre organizao do projeto e definio de responsabilidades, ausncia de liderena Descuido no planejamento ou na comunicao, falta de consulta com stakeholders chaves Risco ignorado, definio imprpria de risco, pobre gerncia de seguro Clusula contratual, relaes adversrias

reas de Conhecimento da Gerncia de Projeto


Gerncia da Aquisio
- Processos necessrios obteno de bens e servios externos organizao executora

Planejamento das aquisies Preparao das aquisies Obteno de propostas Seleo dos fornecedores Administrao de contratos Encerramento do contrato

Processos da Gerncia de Projeto


Para Schwalbe, a gerncia de projeto consiste em processos de inicializao, planejamento, execuo, controle e encerramento do projeto
Inicializao: processos necessrios para garantir que o projeto ser executado
REA DE CONHECIMENTO PROCESSO RESULTANTES

Escopo

Inicializao

Project Charter / Plano Sumrio Designao do gerente de projeto Restries Concepo

Processos da Gerncia de Projeto

Planejamento: visam planejar e manter um esquema de trabalho vivel para se atingir os objetivos do projeto

REA DE CONHECIMENTO

PROCESSO

RESULTANTES

Integrao

Desenvolvimento do plano do projeto

Plano do projeto Supporting detail

Escopo

Planejamento do escopo

Definio do escopo

Fixao do escopo Supporting detail Plano de gerncia do escopo WBS

Tempo

Definio de atividade

Sequenciando atividade Estimando durao de atividade

Desenvolvimento do cronograma

Lista de atividade Supporting detail WBS updates Diagrama de projeto de rede Atualizao da lista de atividade Estimativa de durao de atividade Bases de estimativas Atualizao da lista de atividade Cronograma do projeto Supporting detail Requerimento de recurso Estimativa de custo Supporting detail Plano de gerncia de custo Linha base de custo

Custo

Planejamento do recurso Estimando Custo

Oramentando custo

Qualidade

Planejando qualidade

Plano de gerncia de qualidade Definio operacional Checklists Entrada para outros processos

Recursos humanos

Planejamento organizacional

Formao da equipe

Determinao de papis e responsabilidades Plano de gerncia de equipe Mapa organizacional Supporting detail Equipe de projeto determinada Guia do projeto da equipe Plano de gerncia da comunicao

Comunicao

Planejamento da comunicao

Risco

Identificao de risco

Fonte de risco Situaes de riscos potenciais Sintomas de risco Entrada para outros processos

Quantificao dos riscos Risk response development

Oportunidades para continuar, perigo e responder Oportunidades para ignorar, perigo e aceitar Plano de gerncia de risco Entrada para outros processos Plano de contingncia Reservas Acordos contratuais

Aquisio

Planejamento da aquisio Planejamento da solicitao

Plano de gerncia de aquisio Definio do trabalho Documentos de aquisio Critrio de avaliao Atualizao da definio do trabalho

Processos da Gerncia de Projeto


Execuo: coordenar as pessoas e recursos para executar o plano
REA DE CONHECIMENTO PROCESSO RESULTANTES

Integrao

Execuo do plano de projeto

Resultado do trabalho Solicitao de mudanas

Escopo

Verificao do escopo

Aceitao formal

Qualidade

Garantia da qalidade

Melhoria da qualidade

Recursos humanos

Desenvolvimento de time

Melhoria de performance Entrada para avaliao de performance

Comunicao

Distribuio da informao

Histrico do projeto

Aquisio

Solicitao Seleo de fontes Administrao contratual

Proposta Contratos Correspondencia Mudana de contrato Requisio de pagamento

Processos da Gerncia de Projeto


Controle: assegurar que os objetivos do projeto esto sendo atingidos
REA DE CONHECIMENTO PROCESSO RESULTANTES

Integrao

Controle de mudana geral

Atualizao do plano de projeto Aes corretivas Lies aprendidas Mudanas de escopo Aes corretivas Lies aprendidas Atualizao do cronograma Aes corretivas Lies aprendidas Reviso de estimativa de custo Atualizao do oramento Aes corretivas Complementao de estimativa Lies aprendidas Melhoria da qualidade Aceitao de decises Revisar Checklists completa Ajustes no processo Relatrio de performance Solicitao de mudana

Escopo

Controle de mudana de escopo

Time

Controle do cronograma

Custo

Controle de custo

Qualidade

Controle de qualidade

Comunicao

Relatrio de performance

Risco

Controle de resposta ao risco

Aes corretivas Atualizaes para plano de gerncia de risco

Processos da Gerncia de Projeto


Encerramento: formaliza a aceitao do projeto ou fase, encerrando-o de forma organizada
REA DE CONHECIMENTO PROCESSO RESULTANTES

Comunicao

Encerramento administrativo

Arquivar o projeto Aceitao formal Lies aprendidas

Aquisio

Concluso do contrato

Arquivar contrato Aceitao formal e encerramento

Processos da Gerncia de Projeto


Relacionamento dos processos, em termos de nvel de atividade e intervalo de tempo

Nvel de atividade

P
I

Ex C

Tempo

Modelo 2: Gerncia de Projetos O.O.

Estrutura da Apresentao
Conceito de Projeto Gerncia de Projetos Vantagens da Gerncia de Projetos Problemas e Desafios da Gerncia de Projetos Ciclo de Vida Gerncia de Risco Gerncia de Projeto Processual

Gerncia de Projeto OO

Agenda
Inimigos do gerenciamento de projetos (j comentado) Conquistando inimigos com a tecnologia objeto Atacando a complexidade Modelos de comunicao para um gerente de projeto Quatro fases da formao de equipes dinmicas Artefatos UML utilizados para capturar os requisitos e desenvolver um sistema. Atributos de um bom projeto

Agenda
Fases do Modelo de Gerncia de Projeto Orientado a Objetos Fase inicial Fase de elaborao Fase de construo

Fase de transio

Conquistando inimigos com a tecnologia objeto


Prover modos de capturar no somente o que o programa supe fazer, mas tambm como suposto que ele far. Prover modos de especificar no somente como o cdigo colocado junto, mas tambm como os objetos interagem. Encapsulamento Herana Agregao Pacotes

Atacando a complexidade
definir um espao de estados dividir para conquistar encapsulamento modularidade hierarquia desenvolvimento colaborativo de software Desenvolver um entendimento (viso abstrata) comum Projeto colaborativo Unio da implementao Verificao da soluo gerente

Modelos de comunicao para um gerente de projeto


Comunicao funcional
cada funo assumida por uma equipe existe pouca comunicao esconde as deficincias do sistema por um longo perodo.

Comunicao no-estruturada
muita comunicao baixa produtividade incapaz de predizer prazos

Modelos de comunicao para um gerente de projeto


Comunicao produto-equipe
Cada equipe responsvel por uma atividade principal no processo de desenvolvimento modelo que derruba paredes a maioria dos membros de um projeto pertence a mais de uma equipe.

Artefatos UML utilizados para capturar os requisitos e desenvolver um sistema


Diagramas de caso de uso Discutir os casos de uso com o especialista e se possvel com
o cliente

Diagramas de classes e de pacotes Diagramas de seqncia


Nunca crie um diagrama de classe esttico sem ao menos um diagrama de seqncia acompanhando-o.

Diagramas de componentes
melhor entregar menos a tempo do que tudo e atrasado.

Atributos de um bom projeto


Compreensibilidade Fcil entendimento do projeto de cdigo. Manuteno Facilidade em encontrar e remover defeitos. Extensibilidade Facilidade em modificar ou adicionar funcionalidade para o sistema

Planejando projetos O.O.


Programa do que pode ser entregue Escolha do ciclo de vida de desenvolvimento Organizao do pessoal

Recursos requeridos
Agenda Estrutura de trabalho breakdown

problema complexo => dividir em partes gerenciveis


maioria das tarefas deve ter durao de 3 meses Oramento das fases do programa

Planejamento de risco

Fases do Modelo de Gerncia de Projeto Orientado a Objetos


Fase inicial
Fase de elaborao Fase de construo Fase de transio

Fases do Modelo de Gerncia de Projeto Orientado a Objetos


Fase inicial
Atividades de desenvolvimento Tarefas de processos Comunicao com cliente Trmino de fase

Fase inicial
Equipe no est totalmente completa
As duas preocupaes do gerente na formao das equipes: tarefas das funes apropriadas e bem definidas

boa vontade da equipe em se comprometer com o projeto


Ateno s necessidades e expectativas do cliente Cliente precisa X cliente quer

Tempo gasto brigando com ferramentas programao

desperdcio do tempo de

Ter um representante do cliente na equipe de projeto

Fase inicial
Sada para a Fase de Elaborao
todos artefatos de desenvolvimento atingiram suas fases de critrio de sada as tarefas de processo esto prontas a reunio de reviso de requerimentos foi presidida.

Fases do Modelo de Gerncia de Projeto Orientado a Objetos


Fase de elaborao
Atividades de desenvolvimento

Tarefas de processos
Trmino de fase

Fase de elaborao
Equipe completamente formada
Rever as medidas de previso, tempo e esforo

A equipe ir primeiriamente traduzir os requerimentos em um esboo de software


Artefatos de desenvolvimento nesta fase Diagramas de pacotes de alto-nvel viso esttica do sistema

Diagramas e banco de dados de casos de uso uma viso dinmica do sistema total

Fase de elaborao
Com o trmino da fase de atividades de desenvolvimento, a equipe
ter um esboo inicial consistente e completo. Os novos artefatos dessa fase: Diagramas e bancos de dados de casos de uso a nvel de desenvolvimento Diagramas e bancos de dados de casos de uso a nvel de pacote Diagramas de seqncia Diagramas detalhados de pacotes e departamento Plano de integrao e teste de unidade

Fase de elaborao
A deciso de passar para a fase de construo uma tentativa
Os 3 sinais que mostram que hora de seguir em frente: A produtividade diminuiu; o calendrio est ameaado As mesmas questes continuam surgindo sem soluo A equipe tem uma soluo, mas est preocupada que no seja a melhor. Critrio operacional para o trmino dessa fase: todos os artefatos de desenvolvimento atingiram seu critrio de trmino as tarefas de processo esto completas a reunio reviso de projeto de sistema foi presidida.

Fases do Modelo de Gerncia de Projeto Orientado a Objetos


Fase de construo Atividades de desenvolvimento
Construo de tarefas de processos
Coordenao de atividades de controle Critrio de sada

Fase de construo
Durante as primeiras duas fases, o esforo da equipe consistiu:
no entendimento do problema na procura de soluo.

Na fase de construo, a equipe constri a soluo. Ao entrar nessa fase, tem-se:


Um completo projeto de departamento, incluindo uma especificao completa de todos os mtodos Uma viso dinmica do projeto ligada aos casos de uso a nvel de usurio Um total ambiente de desenvolvimento funcional

Fase de construo
As tarefas de desenvolvimento desta fase consistem na construo, teste, e integrao do cdigo. Em especial, as equipes iro: Completar os mtodos dos departamentos Testar as unidades de departamento

Completar a interface de usurio


Integrar subsistemas Testar subsistemas

Conduzir uma srie de integraes de sistema incrementais


Testar as configuraes de sistema Completar a documentao de usurio

Fase de construo
A fase de construo est completa quando:
O sistema est completo funcionalmente. Todas as funcionalidades

planejadas para a atual configurao esto integradas e testadas. Todas as preparaes para o teste operacional esto no lugar. A reunio de reviso de prontido de teste operacional foi presidida.

O sistema no precisa ser perfeito. Defeitos podem continuar no sistema se: Eles no interferem com o teste operacional. Existir um plano para encontra-los sem um reprojeto do sistema.

Fases do Modelo de Gerncia de Projeto Orientado a Objetos


Fase de transio
Coordenao das atividades
Comunicao com o cliente

Critrio de sada

Fase de transio
Existe apenas um objetivo na fase de transio:
a aceitao do sistema pelo cliente em tempo e dentro do oramento. Todos os esforos se resumem ao sim do cliente. O trabalho do gerente fazer isso acontecer. Um ttulo excelente para essa fase chega de funcionalidade [CAN 98].

Fase de transio
As questes operacionais persistentes: Confiana do sistema. O sistema no ir romper-se nem trancar em condies operacionais. Integridade dos dados. O sistema no danifica seus prprios dados ou outros programas quando forem manejados grandes conjuntos de dados. Performance. A resposta do sistema no impede o usurio de realizar seu trabalho.

Fase de transio
Ao final da fase, uma boa idia fazer a equipe conferir que: O cdigo adere ao seu padro de projeto. Projeto e o cdigo esto em sincronia. Todos artefatos do sistema foram atualizados.