PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa [email protected] 27/03/2006.

27
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa [email protected] 27/03/2006

Transcript of PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa [email protected] 27/03/2006.

Page 1: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS com CMMI Nível 2

Dimitri de Almeida Malheiros [email protected]

27/03/2006

Page 2: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Tópicos Abordados Introdução Histórico CMMI PSDS PSDS e CMMI Nível 2 Conclusões Referências

Page 3: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Introdução SERPRO – Serviço Federal de

Processamento de Dados Desenvolve e mantém sistemas da

administração pública Alguns sistemas: Siscomex, Rais,

Renavam, Siafi, Siape, IRPF, Receitanet, Rede Governo, Siafem, Siapenet, Siorg, Passaporte

Page 4: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Introdução PSDS – Processo SERPRO de

Desenvolvimento de Soluções Aderente aos níves 2 e 3 do CMMI -

Capability Maturity Model Integration

Page 5: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Histórico Até 1999, não existia um processo de

desenvolvimento padrão Em 2000, lançamento do release 1.0 do

PSDS, aderente ao nível 2 do SW-CMM Versão atual é a 6.2 que está aderente aos

níveis 2 e 3 do CMMI O SERPRO conta com dez unidades

qualificadas no nível 2 do CMMI

Page 6: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

CMMI Capability Maturity Model Integration Criado em 2002 pelo SEI - Software

Engineering Institute Integra vários modelos de qualidade, entre

eles o SW-CMM Apresenta orientações para definição e

implantação de processos

Page 7: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Representações do CMMI Duas representações: contínua

(continuous) e por estágios (staged) Estágios: cumprimento de requisitos faz

com que se evolua nos níveis de maturidade

Contínua: organização escolhe entre evolução para o próximo nível de capacidade ou extensão daquele nível de para um número maior de áreas de processo.

Page 8: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Representações do CMMI

NívelNível 0 Incompleto -Nível 1 Inicial InicialNível 2 Gerenciado GerenciadoNível 3 Definido DefinidoNível 4 Quantitativamente Gerenciado Quantitativamente GerenciadoNível 5 Otimizado Otimizado

Representação Contínua:Níveis de Capacidade

Representação por Estágios:Níveis de Maturidade

Page 9: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Disciplinas e Áreas de Processo Quatro disciplinas focadas no CMMI:

Engenharia de sistemas Engenharia de software Subcontratação Desenvolvimento integrado de produto e

processo

Cada disciplina associa um conjunto de áreas de processo (PAs)

Page 10: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Áreas de Processo Conjunto de melhores práticas Proporcionam melhorias quanto

implementadas Representação por estágios: organiza as

PAs por seus níveis de maturidade Representação contínua: organiza as PAs de

áreas funcionais

Page 11: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Áreas de Processo: representação por estágios

Nível 1 Nível 2 Nível 3 Nível 4 Nível 5

Configuration Management

Measurement and Analysis

Project Planning Integrated Teaming

Requirements Management

Organizational Training

Product Integration

Requirements Development

Risk Management

Technical Solution

Validation

Verification

Decision Analysis and Resolution

Quantitative Project Management

Causal Analysis and Resolution

Integrated Project Management

Organizational Process Performance

Organizational Innovation and Deployment

Project Monitoring and Control

Integrated Supplier Management

Project and Process Quality Assurance

Organizational Environment for IntegrationOrganizational Process Definition

Supplier Agreement Management

Organizational Process Focus

Page 12: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Áreas de Processo: representação contínua

Process Management Project Management Engineering SupportOrg. Innovation and Deployment Project Planning Requirements Management Configuration ManagementOrg. Process Definition Project Monitoring and Control Requirements Development Process and Product Quality AssuranceOrg. Process Focus Supplier Agreement Management Technical Solution Measurement and AnalysisOrg. Process Performance Integrated Project Management Product Integration Decision Analysis and ResolutionOrg.Training Risk Management Verification Causal Analysis and Resolution

Quantitative Project Management Validation

Page 13: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Nível 2 do CMMI Staged Nível 1 do CMMI staged (inicial) não existe

processo ou documentação a respeito Nível 2 (gerenciado) possui as

macroatividades: Gerenciamento de requisitos Planejamento, controle e monitoração de projeto Gerência de aquisição com o fornecedor Medição e análise Garantia da qualidade do produto e do processo Gerência de configuração

Page 14: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS Processo SERPRO de

Desenvolvimento de Soluções

Fundamenta-se no RUP

Desenvolvimento OO e Estruturado

Aderente aos níveis 2 e 3 do CMMI

Atualmente na versão 6.2

Page 15: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS Ciclo de vida dividido em iterações que são

agrupadas em fases: concepção, elaboração, construção e transição

Page 16: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS Macroatividades definem atividades,

subatividades, fluxos de trabalho, papéis, artefatos e ferramentas

Page 17: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS e CMMI Nível 2 Última versão do PSDS, a 6.2, está aderente

aos níveis 2 e 3 do CMMI Staged Macroatividades do PSDS implementam as

áreas de processos Cada macroatividade corresponde a uma ou

mais áreas de processo

Page 18: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS e CMMI Nível 2

Áreas de Processo do CMMI Macroatividades do PSDSRequirements Management Gestão de RequisitosProject Planning

Gestão de ProjetosProject Monitoring and ControlSupplier Agreement Management Gestão de Aquisição com FornecedorProduct & Process Quality Assurance Garantia da Qualidade do Processo e do ProdutoConfiguration Management Gestão de Configuração de SoftwareMeasurement and Analysis Medição e Análise

Page 19: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

PSDS e CMMI Nível 2: Desafios Manter-se na excelência da Tecnologia da

Informação e Comunicações para o serviço público

Distribuição geográfica (descentralização do desenvolvimento)

Diversidade de negócios, projetos e plataformas

Grande número de desenvolvedores Aumento de volume de demandas Explosão de novas tecnologias Integração entre Sistemas

Page 20: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Gestão de Requisitos Implementa a área de processo

Requiremetns Management Define processos para elicitar, organizar,

documentar e gerenciar as mudanças nos requisitos de uma aplicação de software

Garante a resolução do problema e construção do sistema de forma correta

Page 21: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Gestão de Projetos Implementa a área de processo Project

Planning e Projetct Monitoring and Control Atende as expectativas relativas aos

objetivos, prazos, orçamento e demais compromissos do projeto

Duas atividades principais: Planejamento de Projeto Monitoração e Controle do Projeto

Page 22: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Gestão da Aquisição com o Fornecedor

Implementa a área de processo Supplier Agreement Management

Trata de produtos e serviços Inclui processos necessários a obtenção de

bens e serviços externos a empresa Principais atividades:

Planejamento de aquisição Estabelecimento de compromissos Acompanhamento de evolução do contrato Avaliação de produtos adquiridos Encerramento da aquisição

Page 23: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Garantia da Qualidade do Processo e do Produto

Implementa a área de processo Product & Process Quality Assurance

Controla a qualidade do processo e do produto de software

Verifica se o PSDS está de fato sendo seguido durante o desenvolvimento

Principais atividades: Planejamento e revisão de processos de

qualidade Coleta e análise de dados Tratamento de ocorrências e apresentação de

resultados

Page 24: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Gestão de Configuração de Software

Implementa a área de processo Configuration Management

Estabelece procedimentos de controle de mudanças e de versões

Principais atividades: Planejamento da gestão de configuração Criação de ambientes de configuração Execução e liberação de mudanças em ítens de

configuração Administração de baselines Monitoração e relatação da configuração administração de solicitações de serviços e

mudanças

Page 25: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Medição e Análise Implementa a área de processo

Measurement and Analysis Desenvolve e mantém a capacidade de uma

medição para ser utilizada como suporte às necessidades gerenciais de informação

Principais atividades: Estabelecimento dos objetivos e especificação

das medições Especificação dos procedimentos de coleta Armazenamento e dos procedimentos de análise Comunicação dos resultados

Page 26: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Conclusões PSDS é uma realidade dentro do SERPRO Diversas melhorias foram implementadas Processo não está uniformemente

instituicionalizado dentro da empresa Todas as unidades ainda não certificadas

estão trabalhando em busca da certificação Sistemas desenvolvidos pelo SERPRO são

de extrema importância para a sociedade PSDS e CMMI garantem a qualidade e a

satisfação do cliente

Page 27: PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa dimitri.malheiros@gmail.com 27/03/2006.

Referências Portal do SERPRO, http://www.serpro.gov.br. Acesso

em 19/03/2007. Portal Corporativo do SERPRO – Manual do PSDS Software Engineering Institute – CMMI Web Site,

http://www.sei.cmu.edu/cmmi/. Acessado em 21/03/2007.

Vasconcelos, Alexandre. CMMI – Capability Maturity Model Integration: Introdução e Experiência de Implantação. 2006.

Cepeda, Sandra L. CMMI – Staged or Continuous? 2005.

Rational Unified Process. Included in Rational Method Composer, http://www-306.ibm.com/software/awdtools/rup/index.html. Acessado em 22/10/2007