63
Gerência de Projetos de Software CMM & PMBOK José Ignácio Jaeger Neto – [email protected] Fernanda Schmidt Bocoli – [email protected]

CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

  • Upload
    lycong

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Gerência de Projetos de Software

CMM & PMBOKJosé Ignácio Jaeger Neto – [email protected]

Fernanda Schmidt Bocoli – [email protected]

Page 2: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

CMMCapability Maturity Model

http://www.sei.cmu.edu/

Page 3: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Prefácio do CMMn Após várias décadas de promessas não cumpridas sobre ganhos

de produtividade e qualidade na aplicação de novas metodologias e tecnologias, organizações da indústria e do governo estão concluindo que o problema fundamental é a falta de habilidade em gerenciar processos de software.

n Os benefícios dos melhores métodos e ferramentas não podem ser alcançados em ambientes de projetos caóticos e indisciplinados.

Page 4: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Prefácio do CMMn Entretanto, mesmo em organizações indisciplinadas, alguns

projetos de software específicos produzem excelentes resultados.

n Porém, quando estes projetos obtêm sucesso, isto é geralmente obtido através de um esforço heróico e da dedicação da equipe, ao contrário da repetição de métodos comprovados da organização com um nível de maturidade no processo de software.

n Na falta de um processo de software definido e aplicável para a organização, a repetição dos resultados depende da disponibilidade de ter as mesmas pessoas para os próximos projetos.

Page 5: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Objetivos do CMMn Auxiliar o gerenciamento e mudança de processo.

n Fornecer uma estrutura básica para métodos confiáveis e coerentes de avaliação de organizações de software.

n Auxiliar a melhoria do processo interno de software.

n Fornecer um guia para as empresas implementarem melhorias em seu processo.

É um modelo de avaliação e melhoria da maturidade de Processo de Software.

Page 6: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Conceitos sobre maturidade de processosn Processo de software – conjunto de atividades, métodos,

práticas e transformações usados para desenvolver e manter software.

n Capacidade do processo de software – descreve o alcance dos resultados esperados que podem ser obtidos pela utilização do processo de software.

n Maturidade do processo de software – é a extensão em que um processo específico é explicitamente definido, gerenciado, medido, controlado e efetivo.

n Para que uma organização obtenha os ganhos de maturidade no processo de software, ela deveria institucionalizar seu processo de software através políticas, padrões e estruturas organizacionais.

Page 7: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Organizações Imaturasn Em uma organização de software imatura, os processos de

software são geralmente improvisados durante o andamento dos projetos pelos seus participantes e gerentes.

n Mesmo que um processo de software tenha sido especificado, ele não é rigorosamente seguido e cobrado. As organizações de software imaturas são “reacionárias” e os gerentes estão normalmente ocupados em resolver crises.

n Cronogramas e orçamentos são repetidamente excedidosdevido à falta de estimativas com bases reais. Quando datas críticas são impostas, a qualidade e funcionalidade do produto são reduzidas na tentativa de manter o cronograma dentro do prazo.

Page 8: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Organizações Madurasn Por outro lado, organizações de software maduras possuem

uma habilidade organizacional ampla para gerenciar o desenvolvimento e a manutenção de software. O processo de software é comunicado rigorosamente tanto para os atuais quanto para os novos empregados e as atividades de trabalho são feitas de acordo com o planejamento dos processos.

n Em organizações maduras, os gerentes monitoram a qualidade dos produtos de software e a satisfação do cliente. Cronogramas e orçamentos são baseados em históricos de desempenho e são reais; as expectativas de resultados de custo, cronograma, funcionalidade e qualidade dos produtos são alcançadas.

n Em geral, o processo disciplinado é seguido de forma consistente por que todos os participantes compreendem o valor de seguir o processo.

Page 9: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Os 5 Níveis de Maturidade

111

222

333

444

555

Inicial – O processo de software é caracterizado como “ad hoc” e ocasionalmente pode ser caótico. Poucos processos estão definidos e o sucesso depende de esforços individuais.

Inicial – O processo de software é caracterizado como “ad hoc” e ocasionalmente pode ser caótico. Poucos processos estão definidos e o sucesso depende de esforços individuais.

Repetível – Os processos básicos de gerenciamento estão estabelecidos para controlar custo, cronograma e funcionalidade. A disciplina necessária dos processos permite repetir o sucesso em outros projetos com aplicações similares.

Repetível – Os processos básicos de gerenciamento estão estabelecidos para controlar custo, cronograma e funcionalidade. A disciplina necessária dos processos permite repetir o sucesso em outros projetos com aplicações similares.

Definido – O processo de software para as atividades de gerenciamento e deengenharia é documentado, padronizado e integrado em um processo padrão de software para a organização.

Definido – O processo de software para as atividades de gerenciamento e deengenharia é documentado, padronizado e integrado em um processo padrão de software para a organização.

Gerenciado – Medições detalhadas do processo de software e da qualidade do produto são coletadas. Tanto o processo de software quanto o produto de software são quantitativamente entendidos e controlados.

Gerenciado – Medições detalhadas do processo de software e da qualidade do produto são coletadas. Tanto o processo de software quanto o produto de software são quantitativamente entendidos e controlados.

Otimizado – A melhoria continua do processo é feita através do “feedback”quantitativo dos processos e das aplicações de novas idéias e tecnologias.Otimizado – A melhoria continua do processo é feita através do “feedback”quantitativo dos processos e das aplicações de novas idéias e tecnologias.

Page 10: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Visão Geral do CMMOs 5 níveis de maturidade do processo

Processo disciplinado

Processo padronizado e consistente

Processo previsível

Processo continuamente melhorado

Inicial (1)Pobremente controlado

e imprevisível

Inicial (1)Inicial (1)Pobremente controlado

e imprevisível

Repetível (2)Pode repetir tarefas

executadas com sucesso

Repetível (2)Repetível (2)Pode repetir tarefas

executadas com sucesso

Definido (3)Processo é caracterizado

e bem entendido

Definido (3)Definido (3)Processo é caracterizado

e bem entendido

Gerenciado (4)Processo é medido

e controlado

Gerenciado (4)Gerenciado (4)Processo é medido

e controlado

Otimizado (5)Foco na melhoria

contínua do processo

Otimizado (5)Otimizado (5)Foco na melhoria

contínua do processo

Page 11: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Nível 1 - Inicialn O processo é informal e imprevisível, tanto positiva

quanto negativamente.n O desempenho é basicamente em função da

competência e heroísmo das pessoas que fazem o trabalho.

n Alta qualidade e desempenho excepcional são possíveis, mas dependentes das pessoas.

n Os maiores problemas são gerenciais e não técnicos.

Page 12: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Nível 1 - Inicialn O processo é uma “caixa preta”

n Requisitos fluem para dentro do processo.n Um produto de software é (normalmente) produzido através de

algum processo.n O produto flui para fora do processo e (espera-se) funciona.n O nível 1 não possui KPAs

Requisitos Produto

Page 13: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Nível 2 - Repetíveln Sistemas de gerenciamento de projetos em vigor.n O desempenho é repetido.n A necessidade predominante é estabelecer um

gerenciamento eficaz de projeto de software.n Processos de gerenciamento de software são

documentados e acompanhados.n O foco neste nível é mais voltado nos projetos do

que na organização.n Práticas bem sucedidas desenvolvidas em projetos

anteriores podem ser repetidas.n Políticas organizacionais orientam os projetos

estabelecendo processos de gerenciamento.

Page 14: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Nível 2 - Repetíveln O processo é um conjunto de “caixas pretas”

com pontos de verificação definidos.

Requisitos Produto

Page 15: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Nível 2 - Repetíveln Possui as seguintes KPA’s:

n Gerência de Requisitosn Planejamento de Projeto de Softwaren Acompanhamento e Supervisão de Projeto de

Softwaren Gerência de Subcontratação de Softwaren Garantia da Qualidade de Softwaren Gerência de Configuração de Software

Page 16: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Gerência de Requisitos

n Estabelecer um entendimento comum entre o cliente e a equipe do projeto de software dos requisitos do cliente que serão abordados.

n Metas:n Documentar e controlar os requisitos do cliente.n Planos, produtos e atividades são mantidos consistentes

com os requisitos.

Page 17: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento de Projeto de Software

n Estabelecer planos razoáveis para desenvolver o software e para gerenciar o projeto de software.

n Metas:n Desenvolver estimativas para o trabalho a ser executado.n Determinar os compromissos necessários.n Definir o plano para realizar o trabalho.

Page 18: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Acompanhamento e Supervisão deProjeto de Software

n Oferecer visibilidade adequada no progresso real, de modo que o gerenciamento possa tomar medidas efetivas quando o desempenho se desvia significativamente do plano.

n Metas:n Acompanhar e revisar os resultados e realizações do

software confrontando com as estimativas documentadas, compromissos e planos.

n Ajustar os planos com base em resultados e realizações efetivamente alcançados.

Page 19: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Gerência de Subcontratação de Software

n Selecionar subcontratados qualificados de software e gerenciá-los eficazmente.

n Metas:n Selecionar um subcontratado de software.n Estabelecer compromissos com o subcontratado.n Acompanhar e revisar o desempenho do subcontratado e os

resultados conseguidos.

Page 20: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Garantia da Qualidade de Software

n Oferecer gerenciamento com visibilidade apropriada no processo que está sendo utilizado e dos produtos que estão sendo construídos.

n Metas:n Revisões e auditorias nos produtos de software e

atividades para assegurar que estão em conformidade com os padrões e procedimentos aplicáveis.

n Fornecer ao gerente do projeto e outros gerentes envolvidos os resultados das revisões e auditorias.

Page 21: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Gerência de Configuração de Software

n Estabelecer e manter a integridade dos produtos do projeto de software ao longo do ciclo de vida do software.

n Metas:n Identificar itens/unidades de configuração.n Controlar sistematicamente as alterações.n Manter integridade e rastreabilidade da configuração ao

longo do ciclo de vida do software.

Page 22: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

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

Gerenciamento Quantitativo dos Processos

Gerenciamento da Qualidade de Software

Prevenção de Defeitos

Gerenciamento Organizacional Engenharia

222

333

444

555

Foco nos Processos da Organização Engenharia de Produto de Software

Gerência de Mudanças Tecnológicas

Gerência de Requisitos

Planejamento de Projeto de Software

Acompanhamento e Supervisão de Projeto de Software

Gerência de Subcontratação de Software

Garantia da Qualidade de Software

Gerência de Configuração de Software

Gerenciamento Integrado de Software

Definição dos Processos da Organização

Programa de Treinamento

Coordenação Inter-grupos Revisão por Pares

Gerência de Mudanças no Processo

Page 23: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMBOKProject Management Boby of Knowledge

http://www.geocities.com/pmirs/ http://www.pmi.org/

Page 24: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMIProject Management Instituten O que é o PMI

n Desde sua fundação em 1969, o PMI cresceu para ser a organização dos “profissionais de gerência de projetos”.

n Com cerca de 80.000 membros em todo o mundo, o PMI é hoje a organização mais importante da área de gerenciamento de projetos.

n O PMI estabelece padrões, provê seminários, programas educacionais e certificaçãoprofissional que cada vez mais as organizações exigem dos seus líderes de projetos.

Page 25: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMIProject Management Instituten Produtos e Serviços do PMI

Project Management Research and

Standards

Project Management Certification

Project Management

Education

Project Management Publications

Page 26: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMIProject Management Instituten Crescimento do PMI nos últimos 10 anos

1991 1992 1993 1994 1995 1996 1997 1998 1999 2000June

5.00010.00015.00020.00025.00030.00035.00040.00045.00050.00055.00060.00065.000

Chapter SP é o que mais cresceuno mundo no ano 2000!

O Chapter São Paulo, Brasil, com mais de 400 filiados, foi

premiado em Houston, Texas, em Setembro, como o chapter com o maior crescimento em

percentual de filiaçõesno mundo no último ano.

Page 27: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMIProject Management Instituten Demanda por Certificação PMP

PMP - Project Management Professional2001 – mais de 30.000 PMPs

'94 '95 '96 '97 '98 '99 '00(June)

3.000

6.000

9.000

12.000

15.000

18.000

21.000

24.000

Total PMPs

Page 28: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMIProject Management Instituten Crescimento da Certificação PMP

País 1997 2000 (setembro) % Crescimento

Austrália 138 540 291Brasil 1 148 1470

Canadá 673 2145 218Inglaterra 45 424 842

França 14 458 317Alemanha 19 347 1726

Irlanda 3 157 5133Itália 3 159 5200Japão 7 1088 15443Coréia 54 638 1081

África do Sul 102 271 165Suécia 25 165 560USA 5213 16169 210

Total 6485 24592 279

3

2

54

1

5

2

34

1

5

4321

Fonte: PMI Today, February 2001

Page 29: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMBOKProject Management Boby of Knowledge

n O que é o PMBOK Guiden O “Corpo de Conhecimento em Gerência de

Projetos” é um guia de conhecimento e de melhores práticas para a profissão de gerência de projetos.

n Mais de 400.000 cópias em circulação.n Recentemente aprovado pela ANSI - American

National Standard.

Page 30: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

PMBOKProject Management Boby of Knowledge

n Objetivos do PMBOKn Reunir o conhecimento comprovado

internacionalmente na área de gerência de projetos, através de práticas tradicionais e práticas inovadoras e avançadas.

n Fornecer um guia genérico para todas as áreas de projetos, seja uma obra da construção civil, um processo de fabricação industrial ou a produção de software.

n Padronizar os termos utilizados na gerência de projetos.

Page 31: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

O que é um Projeton Um projeto é um empreendimento com

características próprias, tendo princípio e fim, conduzido por pessoas, para atingir metas estabelecidas dentro de parâmetros de prazo, custoe qualidade.

n Um projeto é um empreendimento temporário cujo objetivo é criar um produto ou serviço distinto e único.

n Temporário – um projeto tem um ponto definido de início e de fim.

n Único – no sentido de que o produto do projeto pode ser diferenciado de outros.

Page 32: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

O que é Gerêncian Conceito de gerência:

n Gerenciar consiste em executar atividades e tarefas que têm como propósito planejar e controlar atividades de outras pessoas para atingir objetivos que não podem ser alcançados caso as pessoas atuem por conta própria. [Koontz e O’Donnel]

n Há um consenso na literatura de que a gerência – ou a ausência de gerência – é um dos aspectos mais críticos dos projetos de software.

Page 33: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

O que é Gerência de Projetosn É a aplicação de conhecimentos, habilidades,

ferramentas e técnicas em projetos com o objetivo de atingir ou até mesmo exceder às necessidades e expectativas dos clientes e demais partes interessadas do projeto. [PMBOK]

n Projetos envolvem decisões ...n Escopo, Tempo, Custo e Qualidade.n Diferentes necessidades e expectativas dos clientes e

partes interessadas.n Requisitos identificados (necessidades) e não

identificados (expectativas).

Page 34: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos de Projetosn Um processo é uma série de ações que geram

resultados.n Os processos dos projetos são realizados por

pessoas, e normalmente se enquadram em duas categorias:

n Processos Orientados ao Produton Especificação e criação dos produtos do projeto.

n Processos da Gerência de Projeton Descrição, organização e trabalho do projeto.

n Existe uma interação e uma sobreposição entre os processos da gerência de projeto e dos processos orientados ao produto, durante todo o projeto.

Page 35: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos Orientados ao Produto

n Processos relacionados com a especificação e a criação do produto do projeto.

Page 36: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos da Gerência de Projeto

n Processos relacionados com a descrição e a organização dos trabalhos de gerência do projeto.

Page 37: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos da Gerência de ProjetoProcessos de

INICIALIZAÇÃOReconhecer que um projeto ou fase deve começar e se comprometercom a sua execução.

Processos de

PLANEJAMENTOPlanejar e manter um esquema de trabalho viável para atingir aquelesobjetivos de negócio que determinaram a existência do projeto.

Processos de

EXECUÇÃOCoordenar pessoas e outros recursos para realizar o que foi planejado.

Processos de

CONTROLE

Assegurar que os objetivos do projeto estão sendo atingidos, através da monitoração e da avaliação do seu progresso, tomando ações corretivas quando necessárias.

Processos de

FINALIZAÇÃOFormalizar a aceitação do projeto ou fase e fazer o seu encerramento de forma organizada.

Page 38: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos da Gerência de Projeto

Processos deInicialização

Processos deInicialização

Processos deControle

Processos deControle

Processos deExecução

Processos deExecução

Processos deFinalização

Processos deFinalização

Processos dePlanejamentoProcessos dePlanejamento

As flechas representamos fluxos de entradas e saídas entre os gruposde processos.

Relacionamento entre Grupos de Processos

Page 39: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos da Gerência de Projeto

Nível de Atividade

Processo dePlanejamento

Processo deExecução

Fase Inicial Tempo

FaseFinal

Processos de Controle

Processos deFinalização

Processos deInicialização

Sobreposição dos Grupos de Processos

Page 40: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Áreas de Conhecimento do PMBOK

n O PMBOK é organizado em áreas de conhecimento, onde cada uma destas áreas é descrita através de processos.

n Cada área de conhecimento se refere a um aspecto a ser considerado dentro da gerência de projetos.

n A não execução de processos de uma área afeta negativamente o projeto, pois o projeto é um esforço integrado.

Page 41: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Áreas de Conhecimento do PMBOK

IINTEGRAÇÃONTEGRAÇÃO

QQUALIDADEUALIDADE EESCOPOSCOPO

CCUSTOUSTO TTEMPOEMPO

RRECURSOS ECURSOS HHUMANOSUMANOS

AAQUISIÇÕESQUISIÇÕES CCOMUNICAÇÕESOMUNICAÇÕES

RRISCOSISCOS

Page 42: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

IniciaçãoIniciação

Gerência do Escopo do ProjetoGerência do Escopo do Projeto

Planejamento do EscopoPlanejamento do Escopo

Definição do EscopoDefinição do Escopo

Verificação do EscopoVerificação do Escopo

Controle de Mudanças do EscopoControle de Mudanças do Escopo

Processos necessários para assegurar que o projeto contemple todo o

trabalho requerido, e nada mais que o trabalho requerido, para completar o

projeto com sucesso.

Autorizar o início do projeto ou de uma nova fase.

Desenvolver uma declaração escrita do escopo como base

para decisões futuras do projeto.

Subdividir os principais subprodutos do projeto em

componentes menores e mais manejáveis.

Formalização e aprovação do escopo do projeto.

Controlar as mudanças de escopo, envolvendo escopo

do produto e escopo do projeto.

Page 43: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Definição das AtividadesDefinição das Atividades

Gerência do Tempo do ProjetoGerência do Tempo do Projeto

SequenciamentoSequenciamento das Atividadesdas Atividades

Estimativa de Duração das AtividadesEstimativa de Duração das Atividades

Desenvolvimento do CronogramaDesenvolvimento do Cronograma

Controle do CronogramaControle do Cronograma

Processos necessários para assegurar que o projeto termine

dentro do prazo previsto.

Identificar as atividades específicas que devem ser realizadas para produzir os

diversos subprodutos do projeto.

Identificar e documentar as relações de dependência entre

as atividades.

Estimar a quantidade de períodos de trabalho que serão necessários

para a implementação de cada atividade.

Analisar a seqüência e as durações das atividades, e os

requisitos de recursos para criar o cronograma do projeto.

Controlar as mudanças no cronograma do projeto.

Page 44: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento dos RecursosPlanejamento dos Recursos

Gerência do Custo do ProjetoGerência do Custo do Projeto

Estimativa dos CustosEstimativa dos Custos

OrçamentaçãoOrçamentação dos Custosdos Custos

Controle dos CustosControle dos Custos

Processos necessários para assegurar que o projeto termine

dentro do orçamento aprovado.

Determinar quais recursos e que quantidades de cada devem ser

usadas para executar as atividades do projeto.

Desenvolver uma estimativa dos custos dos recursos

necessários à implementação das atividades do projeto.

Alocar as estimativas dos custosdo projeto aos itens individuais

de trabalho.

Controlar as mudanças no orçamento do projeto.

Page 45: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento da QualidadePlanejamento da Qualidade

Gerência da Qualidade do ProjetoGerência da Qualidade do Projeto

Garantia da QualidadeGarantia da Qualidade

Controle da QualidadeControle da Qualidade

Processos necessários para assegurar que as necessidades que originaram

o desenvolvimento do projeto sejam atendidas.

Identificar quais padrões de qualidade são relevantes

para o projeto e determinar a forma como satisfazê-los.

Avaliar periodicamente o desempenho geral do projeto

buscando assegurar a satisfação dos padrões relevantes de

qualidade.

Monitorar os resultados doprojeto para determinar se estão

de acordo com os padrões de qualidade e eliminar causas de desempenhos insatisfatórios.

Page 46: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento OrganizacionalPlanejamento Organizacional

Gerência dos Recursos Humanos do ProjetoGerência dos Recursos Humanos do Projeto

Montagem da EquipeMontagem da Equipe

Desenvolvimento da EquipeDesenvolvimento da Equipe

Processos necessários para proporcionar a melhor utilização das pessoas

envolvidas no projeto.

Identificar, documentar e designaras funções, responsabilidades e

relacionamentos do projeto.

Conseguir que os recursos humanos necessários sejam

designados e alocados ao projeto.

Desenvolver habilidadesindividuais e do grupo

para aumentar o desempenho do projeto.

Page 47: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento das ComunicaçõesPlanejamento das Comunicações

Gerência das Comunicações do ProjetoGerência das Comunicações do Projeto

Distribuição das InformaçõesDistribuição das Informações

Relato de DesempenhoRelato de Desempenho

Encerramento AdministrativoEncerramento Administrativo

Processos necessários para assegurar que a geração, captura, distribuição, armazenamento

e apresentação das informações do projeto sejam feitas de forma adequada e no tempo certo.

Determinar as informações e comunicações necessárias para as partes interessadas: quem,

qual, quando e como ela será fornecida.

Disponibilizar as informaçõesnecessárias para as partes

interessadas de uma maneira conveniente.

Coletar e disseminar as informações de desempenho,

incluindo relatórios de situação,medição de progresso e previsões.

Gerar, reunir e disseminar informações para formalizar a

conclusão de uma fase ou de todo o projeto.

Page 48: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento da Gerência dos RiscosPlanejamento da Gerência dos Riscos

Gerência dos Riscos do ProjetoGerência dos Riscos do Projeto

Análise Quantitativa dos RiscosAnálise Quantitativa dos Riscos

Planejamento das Respostas aos RiscosPlanejamento das Respostas aos Riscos

Controle e Monitoração dos RiscosControle e Monitoração dos Riscos

Processos necessários para aidentificação, análise e resposta a riscos

do projeto.

Determinar quais riscos podem afetar o projeto e documentar

suas características.

Analisar qualitativamente os riscose as condições para priorizar seusefeitos nos objetivos do projeto.

Monitorar riscos residuais, identificar novos, reduzir e avaliara efetividade por todo o projeto.

Decidir como abordar e planejaras atividades de gerência dos

riscos do projeto.

Identificação dos RiscosIdentificação dos Riscos

Análise Qualitativa dos RiscosAnálise Qualitativa dos Riscos

Medir a probabilidade e asconseqüências dos riscos e estimar as implicações nos

objetivos do projeto.

Desenvolver processos e técnicaspara aumentar as oportunidadese reduzir as ameaças dos riscos.

Page 49: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Planejamento das AquisiçõesPlanejamento das Aquisições

Gerência das Aquisições do ProjetoGerência das Aquisições do Projeto

Planejamento das SolicitaçõesPlanejamento das Solicitações

Obtenção de PropostasObtenção de Propostas

Seleção de FornecedoresSeleção de Fornecedores

Administração de ContratosAdministração de Contratos

Encerramento de ContratosEncerramento de Contratos

Processos necessários para aaquisição de mercadorias e serviços

fora da organização que desenvolve o projeto.

Determinar o que contratar e quando.

Documentar as necessidades de produtos ou serviços e

identificar possíveis fornecedores.

Obter propostas de fornecimento conforme apropriado a cada caso

(cotações de preço, cartas-convite, licitação).

Escolher entre os possíveisfornecedores.

Gerenciar os relacionamentos com fornecedores.

Completar e liquidar o contrato, incluindo a resolução de qualquer item pendente.

Page 50: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Desenvolvimento do Plano do ProjetoDesenvolvimento do Plano do Projeto

Gerência da Integração do ProjetoGerência da Integração do Projeto

Execução do Plano do ProjetoExecução do Plano do Projeto

Controle Geral de MudançasControle Geral de Mudanças

Processos necessários para assegurar que os diversos elementos do projetossejam adequadamente coordenados.

Agregar os resultados dos outros processos de planejamentoconstruindo um documento

coerente e consistente.

Levar a cabo o projeto atravésdas atividades nele incluídas.

Coordenar as mudançasatravés de todo o projeto.

Page 51: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Visão Geral do PMBOKn Processos da Gerência de Projeto

n 5 grupos de processos:n Inicialização, Planejamento, Execução, Controle,

Finalização

n Áreas de Conhecimenton 9 áreas de conhecimento:

n Escopo, Tempo, Custo, Qualidade, Recursos Humanos, Comunicações, Riscos, Aquisições, Integração

Page 52: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Processos & Áreas de Conhecimento

Processos de

INICIALIZAÇÃO

Processos de

PLANEJAMENTO

Processos de

EXECUÇÃO

Processos de

CONTROLE

Processos de

FINALIZAÇÃO

IINTEGRAÇÃONTEGRAÇÃO

QQUALIDADEUALIDADE EESCOPOSCOPO

CCUSTOUSTO TTEMPOEMPO

RRECURSOS ECURSOS HHUMANOSUMANOS

AAQUISIÇÕESQUISIÇÕES CCOMUNICAÇÕESOMUNICAÇÕES

RRISCOSISCOS

Page 53: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Desenvol. Plano do Projeto

Planejamento do Escopo

Definição do Escopo

Estim. Duração Atividades

Desenv. do Cronograma

Definição das Atividades

Seqüenc. das Atividades

Planejamento dos Recursos

Estimativa dos Custos

Orçamento dos Custos

Planejamento da Qualidade

Planejamento Organizacional

Montagem da Equipe

Planejamento Comunicações

Identificação dos Riscos

Análise Qualitativa Riscos

Planej. Gerência dos Riscos

Planejamento Aquisições

Preparação Aquisições

Execução Plano Projeto

Verificação do Escopo

Garantia da Qualidade

Desenvolvimento Equipe

Distribuição Informações

Pedido de Propostas

Seleção de Fornecedores

Administração Contratos

Controle Geral de Mudanças

Controle Mudanças Escopo

Controle do Cronograma

Controle dos Custos

Controle da Qualidade

Relato do Desempenho

Controle Monitoração Riscos

Encerramento Administrativo

Encerramento dos Contratos

IINTEGRAÇÃONTEGRAÇÃO

EESCOPOSCOPO

TTEMPOEMPO

CCUSTOUSTO

QQUALIDADEUALIDADE

RRECURSOS ECURSOS HHUMANOSUMANOS

CCOMUNICAÇÃOOMUNICAÇÃO

RRISCOSISCOS

AAQUISIÇÕESQUISIÇÕES

Inicialização

Análise Quantitativa Riscos

Planej. Respostas aos Riscos

Inicialização Planejamento Execução Controle Finalização

Page 54: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Gerência de Projetos de Software

CMM & PMBOK

Page 55: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

CMM & PMBOKProjetos de Software [Visão Simplificada]

Gerência da Integração

Gerência das ComunicaçõesGerência dos Riscos

Gerência do EscopoGerência de Requisitos

Gerência de Custo

Gerência do TempoPlanejamento de Projeto

Acompanhamento e Supervisão

Gerência dos Recursos HumanosGerência das Aquisições

Subcontratação

Gerência da QualidadeGarantia da QualidadeGerência de Configuração

CMM – Nível 2 PMBOK

Page 56: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Project ManagerCompetência

n O que é competêncian Competência é um termo amplamente utilizado,

mas que pode significar coisas diferentes para diferentes pessoas.

n Geralmente é aceito que competência envolve conhecimento, habilidades, atitudes e comportamento que podem ser atribuídos como responsáveis por um desempenho superior na execução de um trabalho.

Page 57: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Project ManagerCompetência

n Competência é um grupo relacionado de conhecimentos, atitudes, habilidades e de outras características pessoais que:

n Afetam a maior parte de um trabalho (isto é, uma ou mais responsabilidades ou papéis chaves).

n Estão relacionadas com o desempenho de um trabalho.n Podem ser avaliadas contra padrões aceitáveis de

desempenho.n Podem ser aperfeiçoadas através de treinamento e

desenvolvimento.n Podem ser separadas em dimensões de competência.

Page 58: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Project ManagerDimensões da Competência

n Aplicada ao gerenciamento de projetos, a competência pode ser descrita em três dimensõesseparadas:

n Conhecimento sobre Gerência de Projetosn O que você sabe sobre gerenciamento de projeto.

n Desempenho na Gerência de Projetosn Qual a sua habilidade em fazer ou executar seu trabalho

aplicando estes conhecimentos.

n Competência Pessoaln Qual o seu comportamento pessoal quando está executando

um projeto ou atividade.

Page 59: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Project ManagerDimensões da Competência

Dimensões da CompetênciaDimensões da Competência

Desempenho doProjeto

Desempenho doProjeto

EscopoTempoCusto

QualidadeRecursos Humanos

ComunicaçõesRiscos

AquisiçõesIntegração

EscopoTempoCusto

QualidadeRecursos Humanos

ComunicaçõesRiscos

AquisiçõesIntegração

Conhecimento sobreGerência de ProjetosConhecimento sobreGerência de Projetos

Desempenho naGerência de Projetos

Desempenho naGerência de Projetos

CompetênciaPessoal

CompetênciaPessoal

Habilidade técnica para oCapacita o desenvolvimento para o

Atributos PessoaisAtributos Pessoais

Habilidade pessoal para o

Fornece a estrutura para a

Page 60: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

CMM & PMBOKProjetos de Software

Sucesso dosProjetos deSoftware

Sucesso dosProjetos deSoftware

CMM

Maturidade Organizacional em Processos de SoftwareMaturidade Organizacional em Processos de Software

PMBOK

Competência dos Gerentes de ProjetosCompetência dos Gerentes de Projetos

CompetênciaIndividual

dos Gerentes deProjeto

CompetênciaIndividual

dos Gerentes deProjeto

Maturidade eCapacidade

Organizacionalem Processosde Software

Maturidade eCapacidade

Organizacionalem Processosde Software

Desempenhodos Gerentes de

Projeto

Desempenhodos Gerentes de

Projeto

Provê a base para o ...

Desempenho daOrganizaçãoem Projetosem Software

Desempenho daOrganizaçãoem Projetosem Software

Provê a base para o ...

Impacto sobre o ...

Impacto sobre o ...

Page 61: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Gerência de Projetos de Software

CMM & PMBOKJosé Ignácio Jaeger Neto – [email protected]

Fernanda Schmidt Bocoli – [email protected]

Page 62: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Bibliografian CMU/SEI-93-TR-024 – Capability Maturity Model for Software, Version

1.1, February 1993.

n CMU/SEI-93-TR-025 – Key Practices of the Capability Maturity Model, Version 1.1, February 1993.

n CMM – Nível 2 – Draft Copy – Fundação CPqD, tradução de José Marcos Gonçalves e André-Villas-Boas.

n PMBOK 2000 – A Guide to the Project Management Boby of Knowledge.

n PMCDF – Project Manager Competency Development Framework Exposure Draft

n Roger S. Pressman, “Software Engineering - A Practioner’s Approach”, fourth edition, 1997.

Page 63: CMM PMBOK - san.uri.brpbetencourt/engsoftIII/gerenciaprojetosoftware.pdf · Prefácio do CMM n Entretanto, mesmo em organizações indisciplinadas, alguns projetos de software específicos

Linksn http://www.sei.cmu.edu/ – Carnegie Mellon, SEI – Software

Engineering Institute.

n http://www.pmi.org/ – PMI, Project Management Institute.

n http://www.geocities.com/pmirs/ – PMI-RS, Seção Rio Grande do Sul do PMI – Project Management Institute.