PSDS com CMMI Nível 2
Dimitri de Almeida Malheiros Barbosa
[email protected]
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ível
Nível 0
Nível 1
Nível 2
Nível 3
Nível 4
Nível 5
Representação Contínua:
Níveis de Capacidade
Incompleto
Inicial
Gerenciado
Definido
Quantitativamente Gerenciado
Otimizado
Representação por Estágios:
Níveis de Maturidade
Inicial
Gerenciado
Definido
Quantitativamente Gerenciado
Otimizado
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
Decision
Analysis
and Quantitative
Configuration Management Resolution
Management
Integrated
Project Organizational
Measurement and Analysis Management
Performance
Project Monitoring and Integrated
Supplier
Control
Management
Project Planning
Integrated Teaming
Project
and
Process Organizational Environment
Quality Assurance
for Integration
Organizational
Process
Requirements Management Definition
Supplier
Agreement Organizational
Process
Management
Focus
Organizational Training
Product Integration
Requirements Development
Risk Management
Technical Solution
Validation
Verification
Nível 5
Project Causal
Analysis
and
Resolution
Process Organizational Innovation
and Deployment
Áreas de Processo:
representação contínua
Process Management
Org. Innovation and Deployment
Org. Process Definition
Org. Process Focus
Org. Process Performance
Org.Training
Project Management
Project Planning
Project Monitoring and Control
Supplier Agreement Management
Integrated Project Management
Risk Management
Quantitative Project Management
Engineering
Requirements Management
Requirements Development
Technical Solution
Product Integration
Verification
Validation
Support
Configuration Management
Process and Product Quality Assurance
Measurement and Analysis
Decision Analysis and Resolution
Causal Analysis and Resolution
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
Requirements Management
Project Planning
Project Monitoring and Control
Supplier Agreement Management
Product & Process Quality Assurance
Configuration Management
Measurement and Analysis
Macroatividades do PSDS
Gestão de Requisitos
Gestão de Projetos
Gestão de Aquisição com Fornecedor
Garantia da Qualidade do Processo e do Produto
Gestão de Configuração de Software
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://www306.ibm.com/software/awdtools/rup/index.html.
Acessado em 22/10/2007
Download

cmmiPsds