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

Post on 07-Apr-2016

220 views 0 download

Transcript of 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 Barbosadimitri.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

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

Introdução PSDS – Processo SERPRO de

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

Capability Maturity Model Integration

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

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

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.

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

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)

Á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

Á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

Á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

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

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

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

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

PSDS Macroatividades definem atividades,

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

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

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

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

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

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

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

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

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

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

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

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