O documento discute a importância de avaliações de processos de software para identificar pontos fortes e fracos, e recomenda o método SCAMPI para tal avaliação. O SCAMPI é baseado no modelo CMMI e fornece três níveis de profundidade de avaliação. O documento também explica os princípios, organização e metodologia de uma avaliação usando o método SCAMPI.
1. 27/08/2012
1
SCAMPI
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213
Engenharia e Gerenciamento de Sistemas Espaciais
Ms: Magda Ap. Silvério Miyashiro
Engenharia e Tecnologia Espaciais - ETE
Necessidade de Avaliação
Em um processo de melhoria no processo de software
é essencial conhecer a situação real identificando
pontos fracos e fortes do processo, e para isto pode
ser feitas avaliações a partir de um modelo de
referencia para determinar a capacidade destes
processos de qualidade.
2. 27/08/2012
2
Princípios de uma Avaliação
Utilizar um modelo de referência de avaliação.
Utilizar um processo de avaliação formal.
Envolver a alta administração como o
patrocinador da avaliação.
Focar na avaliação sobre os objetivos da
empresa patrocinadora.
Observar estrita confidencialidade e não-
atribuição de dados.
Aproximar-se da avaliação de forma
colaborativa.
Concentrar-se no acompanhamento de
atividades e tomada de decisões com base nos
resultados de avaliação.
Organização de uma Avaliação
Atribuir Responsabilidades, especialmente quanto a patrocínio e
condução (líder da equipe)
Documentar o método de avaliação que será usado, o escopo da
avaliação, a unidade ou porção dela que será alvo da avaliação,
qualificação da equipe de avaliação e do seu líder, tamanho da
equipe, e os dados que serão manipulados.
Planejamento e Preparação da Avaliação – inputs necessários,
atividades, recursos, logística, riscos.
Como serão administrados e validados os dados que serão
manuseados durante a avaliação – evidências, instrumentos e
entrevistas
Avaliações (Ratings) – critérios, processo de classificação
(rating) e instrumentos.
Relatório (Report) dos resultados para a “comunidade” e para o
patrocinador (sponsor) da avaliação.
3. 27/08/2012
3
Conceitos Fundamentais
Processo de avaliação
Exame de avaliação de um ou mais processos por uma equipe treinada de profissionais que
utilizam um modelo de referência de avaliação como base para determinar pontos fortes e
fracos.
Avaliação de modelo de referência
Identificação do modelo CMMI que se correlaciona as atividades do processo implementado
Unidade organizacional
A parte de uma organização que é objeto de uma avaliação (também conhecido como o
âmbito da organização da avaliação).
Instanciação
Os detalhes da implementação, bem como o contexto em que a prática é implementada é
referido como a instanciação (organizacional ou projeto).
Provas objetivas
As informações qualitativas ou quantitativas, registros ou declarações de fatos relativos às
características de um item ou serviço ou à existência e implementação de um elemento do
processo, que se baseiam na observação, medição ou teste e são verificáveis."
Métodos de Avaliação
SPICE (ISO 15504) Criado 1993 - o projeto SPICE (Software Process Improvement
and Capability dEtermination), um acordo internacional de coordenação mundial:
Austrália, EUA, Inglaterra e Canadá.
SCAMPI (Standard CMMI Appraisal Method for Process Improvement ) foi
desenvolvido para prover indicadores de qualidade relativos ao CMMI (Capability
Maturity Model Integration) Atende aos requisitos de avaliações para o CMMI e
apóiam a realização de avaliações ISO/IEC 15504.
CMM CBA IPI Método oficial de avaliação do CMM
CBA IPI (CMM-Based Appraisals for Internal Process
Improvement).
ISO 9000-3 Um conjunto formado de 5 padrões relacionados, que
combinados constituem um sistema de qualidade e corresponde
à ISO 9000-3.
Bootstrap Adotou e estendeu o questionário original do SEI com
questões baseadas na ISO 9000 e no modelo de processo da
European Space Agency.
4. 27/08/2012
4
Métodos de Avaliação
Foi produzido para fornecer um critério comum para os métodos
de avaliação do CMMI
O ARC foi influenciada pela norma EIA / IS 731,2 Appraisal Method
[EIA 98b] e ISO / IEC 15504
O Modelo CMMI, utiliza-se de
Requisitos de Avaliação para CMMI
® (ARC) que é constituído por um
conjunto de critérios para
desenvolvimento de projeto de alto
nível, utilizando métodos de
avaliação baseados no modelo
CMMI.
SCAMPI
The Standard CMMI® Appraisal Method
for Process Improvement
Método Padrão de avaliação CMMI® para
Melhoria de Processo
O SEI requisita, recebe e mantém registro de avaliações SCAMPI
no Maturity Profile. (Perfil de Maturidade )
Resultado pertence ao patrocinador da avaliação que decide se
será compartilhado interna ou externamente (rating e laudos).
Resultado da avaliação serve como input para o próximo ciclo
de melhoria de processo.
5. 27/08/2012
5
Visão Geral do Método SCAMPI
C
B
A
Profundidadedeinvestigação
Período de Adaptação
SCAMPI C Permite flexibilidade com
as abordagens planejadas ao processo
de execução de acordo com a escala
definida pelo usuário.
Planejamento
Implantação
Institucionalização
SCAMPI B Oferece opções de modelo
no escopo da organização,
porem são fixadas escalas de
práticas características a serem
realizadas.
SCAMPI A é o método mais rigoroso
e é o único método que pode resultar
em avaliações (benchmark)
Descrição das Classes
Classe C
Visão do processo em si.
Realizada várias vezes durante um projeto de melhoria, entre a
definição e a divulgação / implantação / institucionalização de
um processo.
Classe B
“Avaliação Informal” ou Gap Analysis
Olhos na utilização do processo pelos projetos
É usada para medir a distância entre o estágio atual e um nível
de maturidade desejado, retroalimentando um projeto de
melhoria
Classe A
Atende a todos os requisitos do modelo
Fornece a oficialização de atendimento de um determinado
nível de maturidade (“certificação”)
Pode ser executada de forma a estar compliant ou non-
compliant à ISO 15.504
O método mais utilizado é o SCAMPI (Standard CMMi Appraisal
Method for Process Improvement)
7. 27/08/2012
7
Metodologia SCAMPI
Consiste em 3 fases e 11 processos essenciais
Fontes de Evidência Objetiva
Administrando Instrumentos
Questionários
Pesquisas
Apresentações
Sessões de informação
Manifestações
Entrevistas
Estruturas padrão de entrevistas
Entrevistas de acompanhamento
Exploratória ou perguntas
específicas dirigidas a gerente, os
profissionais e / ou usuários
Documentos
Cópia impressa
Cópia eletrônica
Hiperlinks
8. 27/08/2012
8
Tipos de Aplicação das Prática
Artefatos Direto
Resultados tangíveis resultantes
diretamente da implementação de
uma prática (por exemplo, Produtos
de Trabalho Típicos)
Artefatos Indiretos
Artefatos que são um efeito
colateral ou indicativos de realizar
uma prática (por exemplo, atas de
reuniões, revisões, logs, relatórios)
Afirmações
Declarações orais ou escritas
confirmando ou suportando a
implementação da prática
(E.g, entrevistas, questionários)
Evidencias para Avaliações
9. 27/08/2012
9
Resultados
SAS
Comunicação dos
Resultados para os
Patrocinadores.
Publicação (se autorizado)
SEI Appraisal System
Sistema de avaliação SEI
“Se você não sabe onde se encontra,“Se você não sabe onde se encontra,
um mapa não vai lhe ajudar.”um mapa não vai lhe ajudar.”
Watts HumphreyWatts Humphrey
Avaliação de Processos
““Em Deus eu confio,Em Deus eu confio,
todos os outros tem de me trazer dadostodos os outros tem de me trazer dados.”.”
W. Edwards DemingW. Edwards Deming
10. 27/08/2012
10
Referencias
Sites do SEI
CMMI® para Desenvolvimento – Versão 1.2
CMMI® para Desenvolvimento – Versão 1.3
Appraisal Requirements for CMMI®, Version 1.2 (ARC, V1.2)
Guide for SCAMPI Appraisals: Accelerated Improvement Method (AIM) (December 2010)
Engenharia e Tecnologia Espaciais - ETE