Sie sind auf Seite 1von 58

Gerncia de Projetos CMMI & PMBOK

Uma abordagem voltada para a qualidade de processos e produtos


Prof. Paulo Ricardo B. Betencourt pbetencourt@urisan.tche.br
Adaptao do Original de:
Jos Igncio Jaeger Neto jaeger@via-rs.net Fernanda Schmidt Bocoli fernanda-bocoli@procergs.rs.gov.br

O que um Projeto
Um projeto um empreendimento com caractersticas prprias, tendo princpio e fim, conduzido por pessoas, para atingir metas estabelecidas dentro de parmetros de prazo, custo e qualidade. Um projeto um empreendimento temporrio cujo objetivo criar um produto ou servio distinto e nico.
Temporrio um projeto tem um ponto definido de incio e de fim. nico no sentido de que o produto do projeto pode ser diferenciado de outros.

O que Gerncia
Conceito de gerncia:
Gerenciar consiste em executar atividades e tarefas que tm como propsito planejar e controlar atividades de outras pessoas para atingir objetivos que no podem ser alcanados caso as pessoas atuem por conta prpria. [Koontz e ODonnel]

H um consenso na literatura de que a gerncia ou a ausncia de gerncia um dos aspectos mais crticos dos projetos de software.

O que Gerncia de Projetos


a aplicao de conhecimentos, habilidades, ferramentas e tcnicas em projetos com o objetivo de atingir ou at mesmo exceder s necessidades e expectativas dos clientes e demais partes interessadas do projeto. [PMBOK]
Projetos envolvem decises ...
Escopo, Tempo, Custo e Qualidade. Diferentes necessidades e expectativas dos clientes e partes interessadas. Requisitos identificados (necessidades) e no identificados (expectativas).

Vantagens do Gerenciamento de Projetos


melhor controle financeiro, fsico e humano melhorar relaes com clientes reduzir tempo desenvolvimento diminuir custos maior qualidade e confiabilidade melhores resultados (margens de lucro) aumentar produtividade melhor coordenao interna elevar moral da equipe

Restries
escopo tempo custo

Projeto de sucesso deve satisfazer estas trs metas (trade-offs) e satisfazer o sponsor e o cliente

Abordagem Sistmica em Gerncia de Projetos


origem: 1950 abordagem holstica e analtica para resolver problemas complexos
sistema: conjunto componentes interativos atuando em um mesmo ambiente e com vistas a um objetivo comum filosofia de sistemas: modelo geral para pensar sobre as coisas como sistemas analise de sistemas: abordagem de resoluo de problemas que requer definio de escopo do sistema, diviso em partes e identificao e avaliao de problemas, oportunidades, restries e necessidades gerncia de sistemas: aspectos de negcios, tecnolgicos e organizacionais relacionados com a mudana em um sistema

Contexto e Processos
Abordagem sistmica crtica para Gerncia de Projetos
devem ser identificados os aspectos crticos de negcios, organizacionais e tecnolgicos Modelo de trs esferas (gerncia de sistemas):

O
Jorge Audy PUCRS 2001

CMM Capability Maturity Model

PMBOK - Project Management Body of Knowledge

Conceitos Sobre Maturidade de Processos


Processo de software conjunto de atividades, mtodos, prticas e transformaes usados para desenvolver e manter software. Capacidade do processo de software descreve o alcance dos resultados esperados que podem ser obtidos pela utilizao do processo de software. Maturidade do processo de software a extenso em que um processo especfico explicitamente definido, gerenciado, medido, controlado e efetivo. Para que uma organizao obtenha os ganhos de maturidade no processo de software, ela deveria institucionalizar seu processo de software atravs polticas, padres e estruturas organizacionais.

Organizaes Imaturas
Em uma organizao de software imatura, os processos de software so geralmente improvisados durante o andamento dos projetos pelos seus participantes e gerentes. Mesmo que um processo de software tenha sido especificado, ele no rigorosamente seguido e cobrado. As organizaes de software imaturas so reacionrias e os gerentes esto normalmente ocupados em resolver crises. Cronogramas e oramentos so repetidamente excedidos devido falta de estimativas com bases reais. Quando datas crticas so impostas, a qualidade e funcionalidade do produto so reduzidas na tentativa de manter o cronograma dentro do prazo.

Organizaes Maduras
Por outro lado, organizaes de software maduras possuem uma habilidade organizacional ampla para gerenciar o desenvolvimento e a manuteno de software. O processo de software comunicado rigorosamente tanto para os atuais quanto para os novos empregados e as atividades de trabalho so feitas de acordo com o planejamento dos processos. Em organizaes maduras, os gerentes monitoram a qualidade dos produtos de software e a satisfao do cliente. Cronogramas e oramentos so baseados em histricos de desempenho e so reais; as expectativas de resultados de custo, cronograma, funcionalidade e qualidade dos produtos so alcanadas. Em geral, o processo disciplinado seguido de forma consistente por que todos os participantes compreendem o valor de seguir o processo.

Os 5 Nveis de Maturidade

Viso Geral do CMM


Os 5 nveis de maturidade do processo

Nvel 1 - Inicial
O processo informal e imprevisvel, tanto positiva quanto negativamente. O desempenho basicamente em funo da competncia e herosmo das pessoas que fazem o trabalho. Alta qualidade e desempenho excepcional so possveis, mas dependentes das pessoas. Os maiores problemas so gerenciais e no tcnicos.

Nvel 1 - Inicial
O processo uma caixa preta

Requisitos fluem para dentro do processo.

Um produto de software (normalmente) produzido atravs de algum processo. O produto flui para fora do processo e (espera-se) funciona. O nvel 1 no possui KPAs

Nvel 2 - Repetvel
Sistemas de gerenciamento de projetos em vigor. O desempenho repetido. A necessidade predominante estabelecer um gerenciamento eficaz de projeto de software. Processos de gerenciamento de software so documentados e acompanhados. O foco neste nvel mais voltado nos projetos do que na organizao. Prticas bem sucedidas desenvolvidas em projetos anteriores podem ser repetidas. Polticas organizacionais orientam os projetos estabelecendo processos de gerenciamento.

Nvel 2 - Repetvel
O processo um conjunto de caixas pretas com pontos de verificao definidos.

Nvel 2 Repetvel
Possui as seguintes KPAs:
Gerncia de Requisitos Planejamento de Projeto de Software Acompanhamento e Superviso de Projeto de Software Gerncia de Subcontratao de Software Garantia da Qualidade de Software Gerncia de Configurao de Software

Gerncia de Requisitos
Estabelecer um entendimento comum entre o cliente e a equipe do projeto de software dos requisitos do cliente que sero abordados. Metas:
Documentar e controlar os requisitos do cliente. Planos, produtos e atividades so mantidos consistentes com os requisitos.

Planejamento de Projeto de Software


Estabelecer planos razoveis para desenvolver o software e para gerenciar o projeto de software. Metas:
Desenvolver estimativas para o trabalho a ser executado. Determinar os compromissos necessrios. Definir o plano para realizar o trabalho.

Acompanhamento e Superviso de Projeto de Software


Oferecer visibilidade adequada no progresso real, de modo que o gerenciamento possa tomar medidas efetivas quando o desempenho se desvia significativamente do plano. Metas:
Acompanhar e revisar os resultados e realizaes do software confrontando com as estimativas documentadas, compromissos e planos. Ajustar os planos com base em resultados e realizaes efetivamente alcanados.

Gerncia de Subcontratao de Software


Selecionar subcontratados qualificados de software e gerenci-los eficazmente. Metas:
Selecionar um subcontratado de software. Estabelecer compromissos com o subcontratado. Acompanhar e revisar o desempenho do subcontratado e os resultados conseguidos.

Garantia da Qualidade de Software


Oferecer gerenciamento com visibilidade apropriada no processo que est sendo utilizado e dos produtos que esto sendo construdos. Metas:
Revises e auditorias nos produtos de software e atividades para assegurar que esto em conformidade com os padres e procedimentos aplicveis. Fornecer ao gerente do projeto e outros gerentes envolvidos os resultados das revises e auditorias.

Gerncia da Configurao de Software


Estabelecer e manter a integridade dos produtos do projeto de software ao longo do ciclo de vida do software. Metas:
Identificar itens/unidades de configurao. Controlar sistematicamente as alteraes. Manter integridade e rastreabilidade da configurao ao longo do ciclo de vida do software.

KPAs e as Categorias de Processos reas-chave de processo (KPAs) de acordo com as categorias de processos

PMBOK
Project Management Body of Knowledge

PMBOK Project Managment Body of Knowledge


O que o PMBOK Guide?
O Corpo de Conhecimento em Gerncia de Projetos um guia de conhecimento e de melhores prticas para a profisso de gerncia de projetos. Mais de 400.000 cpias em circulao. Recentemente aprovado pela ANSI American National Standard.

Viso Geral do PMBOK


Processos da Gerncia de Projeto
5 grupos de processos:
Inicializao, Planejamento, Execuo, Controle, Finalizao

reas de Conhecimento
9 reas de conhecimento:
Escopo, Tempo, Custo, Qualidade, Recursos Humanos, Comunicaes, Riscos, Aquisies, Integrao

reas de Conhecimento do PMBOK


O PMBOK organizado em reas de conhecimento, onde cada uma destas reas descrita atravs de processos.
Cada rea de conhecimento se refere a um aspecto a ser considerado dentro da gerncia de projetos. A no execuo de processos de uma rea afeta negativamente o projeto, pois o projeto um esforo integrado.

reas de Conhecimento do PMBOK

Processos de Projetos
Um processo uma srie de aes que geram resultados. Os processos dos projetos so realizados por pessoas, e normalmente se enquadram em duas categorias:
Processos Orientados ao Produto
Especificao e criao dos produtos do projeto.

Processos da Gerncia de Projeto


Descrio, organizao e trabalho do projeto.

Existe uma interao e uma sobreposio entre os processos da gerncia de projeto e dos processos orientados ao produto, durante todo o projeto.

Processos Orientados ao Produto


Processos relacionados com a especificao e a criao do produto do projeto.

Processos da Gerncia de Projetos


Processos relacionados com a descrio e a organizao dos trabalhos de gerncia do projeto.

Qualidade de Processo e de Produto


Normas e Modelos

Requisitos da qualidade Produto Garantia da qualidade Processo

Avaliao

Melhoria

Qualidade de Software

Processos da Gerncia de Projetos

Processos da Gerncia de Projetos

Processos da Gerncia de Projetos

Processos & reas do Conhecimento

CMM & PMBOK


Projetos de Software [viso simplificada]

Project Manager Habilidades Necessrias


lidera por exemplo visionrio tecnicamente competente decisivo bom comunicador bom motivador busca nveis hierrquicos mais altos quando necessrio suporta sua equipe encoraja novas idias

Project Manager Funes


definir escopo do projeto identificar participantes / tomadores de deciso desenvolver lista tarefas detalhadas (work breakdown structures) estimar necessidades de tempo desenvolver estrutura do projeto (flow chart) identificar recursos e oramento necessrios avaliar necessidades de projeto identificar e avaliar riscos preparar plano de contingncia identificar interdependncias mapear caminho crtico (milestones) participar fase de revises definir recursos segurana necessrios gerenciar processo de mudana reportar situao do projeto

Project Manager Competncia


O que competncia
Competncia um termo amplamente utilizado, mas que pode significar coisas diferentes para diferentes pessoas. Geralmente aceito que competncia envolve conhecimento, habilidades, atitudes e comportamento que podem ser atribudos como responsveis por um desempenho superior na execuo de um trabalho.

Project Manager Dimenses da Competncia


Aplicada ao gerenciamento de projetos, a competncia pode ser descrita em trs dimenses separadas:
Conhecimento sobre Gerncia de Projetos
O que voc sabe sobre gerenciamento de projeto.

Desempenho na Gerncia de Projetos


Qual a sua habilidade em fazer ou executar seu trabalho aplicando estes conhecimentos.

Competncia Pessoal
Qual o seu comportamento pessoal quando est executando um projeto ou atividade.

Project Manager Dimenses da Competncia

CMM & PMBOK Projetos de Software

Fatores Crticos para os Resultados dos Projetos


(universo de 236 respostas) Metas e objetivos claros Cronograma realista Suporte da alta gerncia Fundos / recursos adequados Comprometimento do usurio final Canais claros de comunicao Liderana efetiva / resoluo de conflitos Monitoramento efetivo e feedback Enfoque flexvel mudanas Levar em conta as experincias passadas Reconhecimento da complexidade Levar em conta as influncias externas Composio de equipe efetiva / motivada Gerenciamento efetivo dos riscos Prover treinamento Ameaas do ambiente (contexto) Prover plano e sistemas de controle 206 185 176 164 159 144 138 135 133 121 121 120 117 117 98 94 88

Mtodos e Metodologias Utilizadas no Gerenciamento de Projetos


Mtodos de gerenciamento de projetos in house PRINCE Metodologia de Anlise e Projeto Estruturado PRINCE2 Software de gerenciamento de projetos Diagramas Gantt WBS Anlise de Fluxo de Caixa SWOT (strengths, weaknesses, opportunities and threats) Anlise de Probabilidades Anlise de custo de Ciclo de Vida (LCCA) Modo de falhas e anlise de efetividade (FMEA) Monte Carlo Hertz 128 23 17 14 182 152 75 43 41 34 25 10 10 1

Ferramentas de Gerenciamento de Projetos

Ferramentas de Anlise de Risco

Simulao por Computador

Das könnte Ihnen auch gefallen