SlideShare uma empresa Scribd logo
1 de 37
SPICE - ISO/IEC 15504 - V 2
Agenda
Contextualização/Introdução
Visão Geral da norma
Composição da norma
Modelo de Processo (15504-5)
Avaliação de Processo (15504-2
e 15504-3)
Melhoria de Processo (15504-4)
Considerações
Referências
Contexto
Aumento da Importância do Software
“Software está em tudo:
Elemento crítico na
infra-estrutura do mundo”
Sucessos e Fracassos de Software
Conflitos entre Teoria e Prática
Situação Atual da Maioria das
Organizações de Software
Acúmulo
de trabalho
Abandono de
planos e
procedimentos
Sucesso depende muito do
esforço heróico das pessoas
Pouca
repetibilidade
Produto funciona, mas
com defeitos; prazo e
custo maiores; e menos
funcionalidade
Clientes e
funcionários
insatisfeitos
adaptado do ESI, 1998
Situação Atual da Maioria das
Organizações de Software
Acúmulo
de trabalho
Abandono de
planos e
procedimentos
Sucesso depende muito do
esforço heróico das pessoas
Pouca
repetibilidade
Produto funciona, mas
com defeitos; prazo e
custo maiores; e menos
funcionalidade
Clientes e
funcionários
insatisfeitos
adaptado do ESI, 1998
Demanda por Melhor Qualidade!
melhor qualidade inclui:
menos prazos, custos, defeitos, insatisfações,
mais qualidade dos produtos, previsibilidade,
produtividade, competitividade,
e melhores resultados de negócio (ROI)
Situação Atual da Maioria das
Organizações de Software
Acúmulo
de trabalho
Abandono de
planos e
procedimentos
Sucesso depende muito do
esforço heróico das pessoas
Pouca
repetibilidade
Produto funciona, mas
com defeitos; prazo e
custo maiores; e menos
funcionalidade
Clientes e
funcionários
insatisfeitos
adaptado do ESI, 1998
Como as empresas de software
podem obter a
melhoria viável e necessária?
Melhoria do Processo de Software
baseada em Modelos
Processo de Software
É o que as pessoas fazem,
utilizando métodos, ferramentas, etc.,
para adquirir, desenvolver, manter e melhorar
software e produtos associados
Melhoria busca processos:
praticado = treinado = documentado,
efetivo, eficiente,
apropriado às pessoas, flexível,
medido, gerenciado, controlado,
melhorado constantemente.
Histórico
Em 1993, a ISO (International Organization for
Standardization) realizou um estudo sobre as necessidades
e requisitos de um padrão internacional para avaliação de
processos de software.
Conclusões:
 Consenso sobre a necessidade de um padrão internacional para
avaliação de processos de software;
 Os resultados deveriam ser utilizados o mais breve possível,
garantindo que o padrão atendesse completamente a seus requisitos.
Criado o projeto SPICE (Software Process Improvement and
Capability dEtermination): equipe responsável pelo
desenvolvimento das versões iniciais da norma e por
coordenar a utilização destas na comunidade.
Histórico
1993: estudo da ISO sobre as necessidades e os requisitos
de um padrão internacional para avaliação de processos de
Software;
1993-1994: criação do projeto SPICE e elaboração da versão
inicial;
Realização de trials - Fase 1 (35 avaliações);
1996: Versão PDTR (Previous Draft Technical Report);
1997: Versão DTR (Draft Technical Report), Trials - Fase 2
(70 avaliações);
1998: Versão TR (Technical Report), denominada de ISO/IEC
TR 15504: Information Technology - Software Process
Assessment;
1999-2005: Transformação em Norma ISO/IEC 15504;
2003: Inicia a publicação como Norma ISO/IEC 15504,
denominada de ISO/IEC 15504: Information Technology -
Process Assessment.
 ISO – International Organization for Standardization
 IEC - International Electrotechnical Commission
Visão Geral da Norma ISO/IEC 15504
Framework:
 Define requisitos para Avaliação de Processo;
 Na prática, é utilizado com Modelo de Referência para
Melhoria de Processo.
Avaliação em 2 Contextos:
 Melhoria Contínua
 Entender o estado dos processos
 Avaliação identifica oportunidades de
melhoria
 Foca na melhoria de processo
 Determinação da Capacidade
 Determinar a adequação dos processos
 Geralmente realizada para uma organização
interessada em contratar a organização avaliada como fornecedor
ISO/IEC
15504
Utilização da 15504
Processo
Avaliação do
Processo
Melhoria do
Processo
Identifica
aplicabilidade
Leva a
Identifica
mudanças no
Leva a
É
sujeito a
Pode levar a Determinação
da Capacitação
Modelo de Referência
Um Modelo de Referência de Processo define
basicamente um conjunto de processos que
representam melhores práticas de um
determinado domínio.
Um exemplo de um modelo de referência de
processo é a nova versão da Norma ISO/IEC
12207.
Modelo para Avaliação de
Processo
Um Modelo para Avaliação de Processo deve
ser:
 baseado em um Modelo de Referência de
Processo, e
 detalhar os processos (todos ou alguns) de forma
a viabilizar uma avaliação de processo e também
detalhar a estrutura de medição.
Exemplos: CMMI, ISO 15504-5, OOSpice e MR-
MPS
Método de Avaliação de
Processos
Um método de avaliação de processo para
ser conforme com a 15504, tem que
satisfazer três requisitos básicos:
 ser verificada por um avaliador competente;
 ter como referência um modelo de avaliação de
processo compatível (ex. 15504-5);
 ser realizada seguindo um processo compatível.
Exemplos: QuickLocus, SCAMPI, MA-MPS
15504-5
Software
MR-
MPS
FAA
iCMM
CMMI
SE/SW
OO
SPICE
SCAMPI MA-MPS
modelos para
avaliação
de processo
...
RAPID
Automotive
SPICE
MARES
métodos de
avaliação
de processo
ISO/IEC 15504-2
níveis de capacidade e requisitos para:
QuickLocus ...
SPICE
4Space
15504
MPE
Composição da ISO/IEC 15504
•15504-1: Conceitos e Vocabulário (Concepts and Vocabulary)
Normativo - Publicação 2004
•15504-2: Executando uma Avaliação (Performing an
Assessment)
Normativo - Publicação 2003
•15504-3: Guia sobre Executando uma Avaliação (Guidance on
performing an assessment)
Informativo - Publicação 2004
•15504-4: Guia sobre Utilização do Resultado de Avaliação
(Guidance on using assessment results)
Informativo - Publicação 2004
•15504-5: Um Exemplo de Modelo de Avaliação de Processo
(An exemplar process assessment model)
Informativo - Publicação 2005
Modelo de Processo da ISO 15504
A arquitetura dos modelos é denominada de
arquitetura contínua, com duas dimensões:
 dimensão de processo
 dimensão de capacidade
de processo.
A 15504-5 define um exemplo de um modelo
compatível com a 15504:
 denominado de ISO/IEC 15504-5, e
 representa um conjunto de melhores práticas para a
engenharia de software.
nível de
capacidade de
processos
pa pb ... pn
processos
Modelo de Processo da ISO
15504
A 15504-5 organiza estas em duas grandes
categorias:
aquelas relacionadas a “o que fazer”,
organizadas em processos específicos;
(“dimensão de processos”)
(“dimensão de capacidade”)
aquelas relacionadas ao “quão bem fazer
qualquer coisa que seja feita”, organizadas em
níveis de capacidade genéricos.
Fundamentais Organizacionais
Apoio
15504-5:Dimensão de Processos
48 processos que estão organizados em 3
categoria de processo e 10 grupos de processo.
• Aquisição
• Fornecimento
• Engenharia
• Operação
• Gerência
• Melhoria de Processo
• Recursos e Infra-
estrutura
• Reuso
• Controle de Configuração
• Garantia da Qualidade
PROCESSOS
ISSO/IEC
15504-5:2006
15504-5:Dimensão de Processos
Cada processo é descrito com os
seguintes seis elementos:
Identificação (process identifier);
Nome (process name);
Propósito (process purpose);
Resultados (Outcomes);
Práticas base (base practice):
Produtos de trabalho (work-products).
Resultados (Outcomes):
 Descreve os resultados esperados de uma
implementação com sucesso deste processo.
Práticas base (base practice):
 Atividade que quando executada de forma
consistente, contribui para o atendimento do
propósito de um processo.
 Para cada prática base estão relacionados os
resultados (outcomes) que a prática ajuda a
alcançar.
Produtos de trabalho (work-products):
 Os produtos de trabalho de um processo são
aqueles esperados de serem utilizados e/ou
produzidos pela execução do processo.
 A lista de produtos de trabalho para cada
processo deve ser utilizada como orientação para
avaliação ou melhoria do processo.
Identificação: ACQ.1
Nome: Prepara para aquisição (Acquisition preparation )
Propósito: estabelecer as necessidades e objetivos da aquisição e comunicá-los
aos potenciais fornecedores.
Resultados:
 R1 - o conceito ou a necessidade de aquisição, desenvolvimento ou melhoria é
estabelecido;
 R2 - os requisitos de aquisição necessários, definindo as necessidades do projeto, são
definidos e validados;
 R3 - os requisitos conhecidos do cliente são definidos e validados;
 R4 - uma estratégia de aquisição é desenvolvida; e
 R5 - os critérios de seleção do fornecedor são definidos.
Práticas Base:
 ACQ.1.BP1: Establish the need. Establish a need to acquire, develop, or enhance a system,
software product or service. [Outcome: 1]
 ACQ.1.BP2: Define the requirements. Identify the customer/stakeholder requirements for a
system and/or software product or service. [Outcomes: 2, 3]
 ACQ.1.BP3: Review requirements. Analyze and validate the defined requirements against
the identified needs. Validate the requirements to reduce risk of misunderstanding by the
potential suppliers. [Outcome: 3]
 ACQ.1.BP4: Develop acquisition strategy. Develop a strategy for the acquisition of the
product according to the acquisition needs. [Outcome: 4]
 Note 1: The strategy may include reference to the life cycle model, schedule and selection
criteria.
 ACQ.1 ....
Exemplo: Processo de Aquisição - The
Acquisition Process Group (ACQ)
Dimensão da Capacidade de
Processo
Em uma organização vários processos podem ter
níveis de capacidade variáveis
A 15504 define 6 níveis de capacidade
 Seqüenciais e cumulativos
Os níveis podem ser usados:
 para avaliar como uma organização está realizando um
determinado processo
 Como guia para a melhoria
Cada nível de capacidade é descrito basicamente
por um nome, definição e atributos.
25
15504 - Níveis de Capacidade
Níveis de Capacidade:
Métrica para avaliação e
roteiro para melhoria, ...
Processo
executado
dentro de
limites de
controle
definidos e
com medições
detalhadas e
analisadas
Processo
planejado e
acompanhando,
e satisfaz
requisitos
definidos de:
 qualidade,
 prazo,
 e custos, e
seus produtos
de trabalho são
gerenciados
Processo
executado
e gerenciado
com uma
adaptação de
um processo
padrão
definido, eficaz
e eficiente
Processo
atinge os
objetivos,
porem sem
padrão de
qualidade
e sem controle
de prazos e
custos
5
Otimizando
4
Previsível
3
Estabelecido
2
Gerenciado
1
Executado
0
Incompleto
Processo não
existe ou
geralmente falha
Processo
melhorado
continuamente
de forma
disciplinada
... baseados na
capacidade
do processo
Níveis de Capacidade e Atributos de Processo
Nível 0: Processo Incompleto
(não tem atributos)
Nível 1: Processo Executado
PA 1.1: Atributo de Execução de Processo
Nível 2: Processo Gerenciado
PA 2.1: Atributo da Gerência de Execução
PA 2.2: Atributo de Gerência de Produto de Trabalho
Nível 3: Processo Estabelecido
PA 3.1: Atributo de Definição de Processo
PA 3.2: Atributo de Implementação de Processo
Nível 4: Processo Previsível
PA 4.1: Atributo de Medição de Processo
PA 4.2: Atributo de Controle de Processo
Nível 5: Processo em Otimização
PA 5.1: Atributo de Inovação de Processo
PA 5.2: Atributo de Otimização do Processo
Contextualização/Introdução
Visão Geral da norma
Composição da norma
Modelo de Processo (ISO 15504-5)
Avaliação de Processo (ISO 15504-2
e ISO 15504-3)
Melhoria de Processo (ISSO 15504-
4)
Considerações
Referências
Avaliação de Processo com a
ISO 15504
A 15504-2 define os requisitos para
uma avaliação compatível com a 15504.
E incluindo os principais
elementos de um
processo de avaliação de
processo.
Elementos de um processo de avaliação de processo:
Modelo de Referência de
Processo (compatível)
• Processos
• Objetivos e Resultados
Framework de Medição
• Níveis de Capacidade
• Atributos de Processo
• Escala de Medição
Modelo de Avaliação
de Processo (compatível)
Escopo•
PROCESSO DE AVALIAÇÃO
Planejamento
Coleta de dados
Validação dos dados
Pontuação dos atributos de processo
Representação dos resultados
Papéis e responsabilidades
. Patrocinador
. Avaliador Competente
. Avaliadores
ENTRADA
. Identificação do
patrocinador
. Objetivo e escopo
. Restrições
. Equipe de avaliação
SAIDA
. Identificação das
evidências
. Processo
utilizado
. Perfil dos
processos
avaliados
Indicadores•
Mapeamento•
Tradução•
Requisitos para uma avaliação compatível com
a 15504:
Pontuação de Atributo de
Processo
Um valor tem que ser atribuído a cada atributo de
processo, baseado nos dados validados.
composta pelos seguintes quatro valores:
 “N”: o atributo não foi atingido pelo processo;
 “P”: o atributo foi atingindo apenas parcialmente pelo
processo;
 “L”: o atributo foi atingido largamente pelo processo; e
 “F”: o atributo foi atingido completamente (em inglês, fully)
pelo processo.
Para estar em um nível de capacidade, um processo tem que ter notas
“L” ou “F” nos atributos do nível e “F” em todos os atributos dos
níveis anteriores.
Exemplos de Pontuação de Atributos
de Processo
F L F P P P N -- --Proc.1:
F F L F F P P N NProc.2:
P P N N N -- -- -- --Proc.3:
F F F F L P P N NProc.4:
..... 2 .....
..... 2 .....
..... 0 .....
..... 3 .....
Nível 1 2 3 4 5
Atributo 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2
Pontuação dos atributos Nível de
capacidade
do processo
F P L P N -- -- -- --Proc.5:
F F F F F F L P PProc.6:
..... 1 .....
..... 4 .....
Contextualização/Introdução
Visão Geral da norma
Composição da norma
Modelo de Processo (ISO 15504-5)
Avaliação de Processo (ISO 15504-2
e ISO 15504-3)
Melhoria de Processo (ISSO 15504-
4)
Considerações
Referências
Melhoria de Processo (ISO 15504)
A ISO/IEC 15504-4 descreve um guia
para orientação da melhoria de
processo, tendo como referência um
modelo de processo e como uma das
etapas a realização de uma avaliação
de processo
35
1 - Examinar
necessidades
da
organização
2 - Inicia
processo de
melhoria 3 - Avalia
Processo
4 - Planeja
Melhoria
5 -Implementa
melhoria
6 - Confirmar
melhoria
7 - Matem
melhoria
8 - Monitorar
desempenho
Melhoria de Processo ISSO/IEC
15504-4
Considerações Finais
Não pressupõe modelos de ciclo de vida de
software, tecnologias de software ou metodologias
de desenvolvimento.
O ISO/IEC 15504 não define um método explícito
de avaliação, define os requisitos para o Método
de Avaliação de Processos.
Na prática, uma avaliação de processos de
software é conduzida utilizando o Modelo de
Avaliação de Processos e não o Modelo de
Referência de Processos.
Referências
Melhoria e Avaliação de Processo com
ISO/IEC 15504-5:2006, Clênio Figueiredo
Salviano. – Lavras: UFLA, 2006.
The International Organization for
Standardization and the International
Electrotechnical Commission, ISO/IEC
15504 - Information Technology - Process
Assessment

Mais conteúdo relacionado

Mais procurados

Software Aplicativo
Software AplicativoSoftware Aplicativo
Software AplicativoSergioSouza
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitosGlauber Aquino
 
Indicadores de Desempenho para a TI - Módulo 1 - Porque medir
Indicadores de Desempenho para a TI - Módulo 1 - Porque medirIndicadores de Desempenho para a TI - Módulo 1 - Porque medir
Indicadores de Desempenho para a TI - Módulo 1 - Porque medirCompanyWeb
 
MPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software BrasileiroMPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software BrasileiroPaulo Henrique de Sousa
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeisQualister
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploRudileine Fonseca
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Fluxo de Processos do Guia PMBOK® – 6ª Edição
Fluxo de Processos do Guia PMBOK® – 6ª EdiçãoFluxo de Processos do Guia PMBOK® – 6ª Edição
Fluxo de Processos do Guia PMBOK® – 6ª EdiçãoRicardo Viana Vargas
 
Introdução a ISO 9001 ISO 20000 e ISO 27001
Introdução a ISO 9001 ISO 20000 e ISO 27001Introdução a ISO 9001 ISO 20000 e ISO 27001
Introdução a ISO 9001 ISO 20000 e ISO 27001Fernando Palma
 
Risc e cisc resumo
Risc e cisc resumoRisc e cisc resumo
Risc e cisc resumoredesinforma
 
Processos PMBOK por área
Processos PMBOK por áreaProcessos PMBOK por área
Processos PMBOK por áreaCarlos Halrik
 
KPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho FinanceiroKPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho FinanceiroLuciano Morato
 

Mais procurados (20)

Software Aplicativo
Software AplicativoSoftware Aplicativo
Software Aplicativo
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
 
Indicadores de Desempenho para a TI - Módulo 1 - Porque medir
Indicadores de Desempenho para a TI - Módulo 1 - Porque medirIndicadores de Desempenho para a TI - Módulo 1 - Porque medir
Indicadores de Desempenho para a TI - Módulo 1 - Porque medir
 
MPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software BrasileiroMPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software Brasileiro
 
Qualidade de Software: MPS.BR
Qualidade de Software: MPS.BRQualidade de Software: MPS.BR
Qualidade de Software: MPS.BR
 
Iso 9001 2015
Iso 9001 2015Iso 9001 2015
Iso 9001 2015
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Auditoria da qualidade
Auditoria da qualidadeAuditoria da qualidade
Auditoria da qualidade
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Introdução a gerenciamento de projetos e PMBoK®
Introdução a gerenciamento de projetos e PMBoK®Introdução a gerenciamento de projetos e PMBoK®
Introdução a gerenciamento de projetos e PMBoK®
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Fluxo de Processos do Guia PMBOK® – 6ª Edição
Fluxo de Processos do Guia PMBOK® – 6ª EdiçãoFluxo de Processos do Guia PMBOK® – 6ª Edição
Fluxo de Processos do Guia PMBOK® – 6ª Edição
 
Introdução a ISO 9001 ISO 20000 e ISO 27001
Introdução a ISO 9001 ISO 20000 e ISO 27001Introdução a ISO 9001 ISO 20000 e ISO 27001
Introdução a ISO 9001 ISO 20000 e ISO 27001
 
Risc e cisc resumo
Risc e cisc resumoRisc e cisc resumo
Risc e cisc resumo
 
Processos PMBOK por área
Processos PMBOK por áreaProcessos PMBOK por área
Processos PMBOK por área
 
KPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho FinanceiroKPI Indicadores de Desempenho Financeiro
KPI Indicadores de Desempenho Financeiro
 

Destaque

Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001Ariadne Canedo
 
Me muevo de mil maneras
Me muevo de mil manerasMe muevo de mil maneras
Me muevo de mil manerasJulio Hidalgo
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareQuasar Process SAC
 
Telecom Sector
Telecom SectorTelecom Sector
Telecom Sectorsantossb
 

Destaque (11)

Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
Overview Spice Telecom
Overview Spice TelecomOverview Spice Telecom
Overview Spice Telecom
 
Spice mobile customer
Spice mobile customerSpice mobile customer
Spice mobile customer
 
Norma 15504
Norma 15504Norma 15504
Norma 15504
 
Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001Conceitos básicos sobre qualidade e iso 90001
Conceitos básicos sobre qualidade e iso 90001
 
Me muevo de mil maneras
Me muevo de mil manerasMe muevo de mil maneras
Me muevo de mil maneras
 
Spice
SpiceSpice
Spice
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
 
Telecom Sector
Telecom SectorTelecom Sector
Telecom Sector
 
ISO/SPICE 15504
ISO/SPICE 15504ISO/SPICE 15504
ISO/SPICE 15504
 

Semelhante a Aula 24.2 spice-iso15504 v02

Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504Ricardo Zalla
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de softwareFelipe Oliveira
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Ciclo de vida processo
Ciclo de vida processoCiclo de vida processo
Ciclo de vida processoPatrícia Melo
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesRafael Pires
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GNorton Guimarães
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdfa29398
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
 
Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfJadna Almeida
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software RupFelipe
 

Semelhante a Aula 24.2 spice-iso15504 v02 (20)

CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 
Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504
 
SPICE 4
SPICE 4SPICE 4
SPICE 4
 
QUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWAREQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE
 
Cap7
Cap7Cap7
Cap7
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de software
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Ciclo de vida processo
Ciclo de vida processoCiclo de vida processo
Ciclo de vida processo
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizações
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdf
 
Qualidade
QualidadeQualidade
Qualidade
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 

Aula 24.2 spice-iso15504 v02

  • 1. SPICE - ISO/IEC 15504 - V 2
  • 2. Agenda Contextualização/Introdução Visão Geral da norma Composição da norma Modelo de Processo (15504-5) Avaliação de Processo (15504-2 e 15504-3) Melhoria de Processo (15504-4) Considerações Referências
  • 3. Contexto Aumento da Importância do Software “Software está em tudo: Elemento crítico na infra-estrutura do mundo” Sucessos e Fracassos de Software Conflitos entre Teoria e Prática
  • 4. Situação Atual da Maioria das Organizações de Software Acúmulo de trabalho Abandono de planos e procedimentos Sucesso depende muito do esforço heróico das pessoas Pouca repetibilidade Produto funciona, mas com defeitos; prazo e custo maiores; e menos funcionalidade Clientes e funcionários insatisfeitos adaptado do ESI, 1998
  • 5. Situação Atual da Maioria das Organizações de Software Acúmulo de trabalho Abandono de planos e procedimentos Sucesso depende muito do esforço heróico das pessoas Pouca repetibilidade Produto funciona, mas com defeitos; prazo e custo maiores; e menos funcionalidade Clientes e funcionários insatisfeitos adaptado do ESI, 1998 Demanda por Melhor Qualidade! melhor qualidade inclui: menos prazos, custos, defeitos, insatisfações, mais qualidade dos produtos, previsibilidade, produtividade, competitividade, e melhores resultados de negócio (ROI)
  • 6. Situação Atual da Maioria das Organizações de Software Acúmulo de trabalho Abandono de planos e procedimentos Sucesso depende muito do esforço heróico das pessoas Pouca repetibilidade Produto funciona, mas com defeitos; prazo e custo maiores; e menos funcionalidade Clientes e funcionários insatisfeitos adaptado do ESI, 1998 Como as empresas de software podem obter a melhoria viável e necessária? Melhoria do Processo de Software baseada em Modelos
  • 7. Processo de Software É o que as pessoas fazem, utilizando métodos, ferramentas, etc., para adquirir, desenvolver, manter e melhorar software e produtos associados Melhoria busca processos: praticado = treinado = documentado, efetivo, eficiente, apropriado às pessoas, flexível, medido, gerenciado, controlado, melhorado constantemente.
  • 8. Histórico Em 1993, a ISO (International Organization for Standardization) realizou um estudo sobre as necessidades e requisitos de um padrão internacional para avaliação de processos de software. Conclusões:  Consenso sobre a necessidade de um padrão internacional para avaliação de processos de software;  Os resultados deveriam ser utilizados o mais breve possível, garantindo que o padrão atendesse completamente a seus requisitos. Criado o projeto SPICE (Software Process Improvement and Capability dEtermination): equipe responsável pelo desenvolvimento das versões iniciais da norma e por coordenar a utilização destas na comunidade.
  • 9. Histórico 1993: estudo da ISO sobre as necessidades e os requisitos de um padrão internacional para avaliação de processos de Software; 1993-1994: criação do projeto SPICE e elaboração da versão inicial; Realização de trials - Fase 1 (35 avaliações); 1996: Versão PDTR (Previous Draft Technical Report); 1997: Versão DTR (Draft Technical Report), Trials - Fase 2 (70 avaliações); 1998: Versão TR (Technical Report), denominada de ISO/IEC TR 15504: Information Technology - Software Process Assessment; 1999-2005: Transformação em Norma ISO/IEC 15504; 2003: Inicia a publicação como Norma ISO/IEC 15504, denominada de ISO/IEC 15504: Information Technology - Process Assessment.  ISO – International Organization for Standardization  IEC - International Electrotechnical Commission
  • 10. Visão Geral da Norma ISO/IEC 15504 Framework:  Define requisitos para Avaliação de Processo;  Na prática, é utilizado com Modelo de Referência para Melhoria de Processo. Avaliação em 2 Contextos:  Melhoria Contínua  Entender o estado dos processos  Avaliação identifica oportunidades de melhoria  Foca na melhoria de processo  Determinação da Capacidade  Determinar a adequação dos processos  Geralmente realizada para uma organização interessada em contratar a organização avaliada como fornecedor ISO/IEC 15504
  • 11. Utilização da 15504 Processo Avaliação do Processo Melhoria do Processo Identifica aplicabilidade Leva a Identifica mudanças no Leva a É sujeito a Pode levar a Determinação da Capacitação
  • 12. Modelo de Referência Um Modelo de Referência de Processo define basicamente um conjunto de processos que representam melhores práticas de um determinado domínio. Um exemplo de um modelo de referência de processo é a nova versão da Norma ISO/IEC 12207.
  • 13. Modelo para Avaliação de Processo Um Modelo para Avaliação de Processo deve ser:  baseado em um Modelo de Referência de Processo, e  detalhar os processos (todos ou alguns) de forma a viabilizar uma avaliação de processo e também detalhar a estrutura de medição. Exemplos: CMMI, ISO 15504-5, OOSpice e MR- MPS
  • 14. Método de Avaliação de Processos Um método de avaliação de processo para ser conforme com a 15504, tem que satisfazer três requisitos básicos:  ser verificada por um avaliador competente;  ter como referência um modelo de avaliação de processo compatível (ex. 15504-5);  ser realizada seguindo um processo compatível. Exemplos: QuickLocus, SCAMPI, MA-MPS
  • 15. 15504-5 Software MR- MPS FAA iCMM CMMI SE/SW OO SPICE SCAMPI MA-MPS modelos para avaliação de processo ... RAPID Automotive SPICE MARES métodos de avaliação de processo ISO/IEC 15504-2 níveis de capacidade e requisitos para: QuickLocus ... SPICE 4Space 15504 MPE
  • 16. Composição da ISO/IEC 15504 •15504-1: Conceitos e Vocabulário (Concepts and Vocabulary) Normativo - Publicação 2004 •15504-2: Executando uma Avaliação (Performing an Assessment) Normativo - Publicação 2003 •15504-3: Guia sobre Executando uma Avaliação (Guidance on performing an assessment) Informativo - Publicação 2004 •15504-4: Guia sobre Utilização do Resultado de Avaliação (Guidance on using assessment results) Informativo - Publicação 2004 •15504-5: Um Exemplo de Modelo de Avaliação de Processo (An exemplar process assessment model) Informativo - Publicação 2005
  • 17. Modelo de Processo da ISO 15504 A arquitetura dos modelos é denominada de arquitetura contínua, com duas dimensões:  dimensão de processo  dimensão de capacidade de processo. A 15504-5 define um exemplo de um modelo compatível com a 15504:  denominado de ISO/IEC 15504-5, e  representa um conjunto de melhores práticas para a engenharia de software. nível de capacidade de processos pa pb ... pn processos
  • 18. Modelo de Processo da ISO 15504 A 15504-5 organiza estas em duas grandes categorias: aquelas relacionadas a “o que fazer”, organizadas em processos específicos; (“dimensão de processos”) (“dimensão de capacidade”) aquelas relacionadas ao “quão bem fazer qualquer coisa que seja feita”, organizadas em níveis de capacidade genéricos.
  • 19. Fundamentais Organizacionais Apoio 15504-5:Dimensão de Processos 48 processos que estão organizados em 3 categoria de processo e 10 grupos de processo. • Aquisição • Fornecimento • Engenharia • Operação • Gerência • Melhoria de Processo • Recursos e Infra- estrutura • Reuso • Controle de Configuração • Garantia da Qualidade
  • 21. 15504-5:Dimensão de Processos Cada processo é descrito com os seguintes seis elementos: Identificação (process identifier); Nome (process name); Propósito (process purpose); Resultados (Outcomes); Práticas base (base practice): Produtos de trabalho (work-products).
  • 22. Resultados (Outcomes):  Descreve os resultados esperados de uma implementação com sucesso deste processo. Práticas base (base practice):  Atividade que quando executada de forma consistente, contribui para o atendimento do propósito de um processo.  Para cada prática base estão relacionados os resultados (outcomes) que a prática ajuda a alcançar. Produtos de trabalho (work-products):  Os produtos de trabalho de um processo são aqueles esperados de serem utilizados e/ou produzidos pela execução do processo.  A lista de produtos de trabalho para cada processo deve ser utilizada como orientação para avaliação ou melhoria do processo.
  • 23. Identificação: ACQ.1 Nome: Prepara para aquisição (Acquisition preparation ) Propósito: estabelecer as necessidades e objetivos da aquisição e comunicá-los aos potenciais fornecedores. Resultados:  R1 - o conceito ou a necessidade de aquisição, desenvolvimento ou melhoria é estabelecido;  R2 - os requisitos de aquisição necessários, definindo as necessidades do projeto, são definidos e validados;  R3 - os requisitos conhecidos do cliente são definidos e validados;  R4 - uma estratégia de aquisição é desenvolvida; e  R5 - os critérios de seleção do fornecedor são definidos. Práticas Base:  ACQ.1.BP1: Establish the need. Establish a need to acquire, develop, or enhance a system, software product or service. [Outcome: 1]  ACQ.1.BP2: Define the requirements. Identify the customer/stakeholder requirements for a system and/or software product or service. [Outcomes: 2, 3]  ACQ.1.BP3: Review requirements. Analyze and validate the defined requirements against the identified needs. Validate the requirements to reduce risk of misunderstanding by the potential suppliers. [Outcome: 3]  ACQ.1.BP4: Develop acquisition strategy. Develop a strategy for the acquisition of the product according to the acquisition needs. [Outcome: 4]  Note 1: The strategy may include reference to the life cycle model, schedule and selection criteria.  ACQ.1 .... Exemplo: Processo de Aquisição - The Acquisition Process Group (ACQ)
  • 24. Dimensão da Capacidade de Processo Em uma organização vários processos podem ter níveis de capacidade variáveis A 15504 define 6 níveis de capacidade  Seqüenciais e cumulativos Os níveis podem ser usados:  para avaliar como uma organização está realizando um determinado processo  Como guia para a melhoria Cada nível de capacidade é descrito basicamente por um nome, definição e atributos.
  • 25. 25 15504 - Níveis de Capacidade Níveis de Capacidade: Métrica para avaliação e roteiro para melhoria, ... Processo executado dentro de limites de controle definidos e com medições detalhadas e analisadas Processo planejado e acompanhando, e satisfaz requisitos definidos de:  qualidade,  prazo,  e custos, e seus produtos de trabalho são gerenciados Processo executado e gerenciado com uma adaptação de um processo padrão definido, eficaz e eficiente Processo atinge os objetivos, porem sem padrão de qualidade e sem controle de prazos e custos 5 Otimizando 4 Previsível 3 Estabelecido 2 Gerenciado 1 Executado 0 Incompleto Processo não existe ou geralmente falha Processo melhorado continuamente de forma disciplinada ... baseados na capacidade do processo
  • 26. Níveis de Capacidade e Atributos de Processo Nível 0: Processo Incompleto (não tem atributos) Nível 1: Processo Executado PA 1.1: Atributo de Execução de Processo Nível 2: Processo Gerenciado PA 2.1: Atributo da Gerência de Execução PA 2.2: Atributo de Gerência de Produto de Trabalho Nível 3: Processo Estabelecido PA 3.1: Atributo de Definição de Processo PA 3.2: Atributo de Implementação de Processo Nível 4: Processo Previsível PA 4.1: Atributo de Medição de Processo PA 4.2: Atributo de Controle de Processo Nível 5: Processo em Otimização PA 5.1: Atributo de Inovação de Processo PA 5.2: Atributo de Otimização do Processo
  • 27. Contextualização/Introdução Visão Geral da norma Composição da norma Modelo de Processo (ISO 15504-5) Avaliação de Processo (ISO 15504-2 e ISO 15504-3) Melhoria de Processo (ISSO 15504- 4) Considerações Referências
  • 28. Avaliação de Processo com a ISO 15504 A 15504-2 define os requisitos para uma avaliação compatível com a 15504. E incluindo os principais elementos de um processo de avaliação de processo.
  • 29. Elementos de um processo de avaliação de processo: Modelo de Referência de Processo (compatível) • Processos • Objetivos e Resultados Framework de Medição • Níveis de Capacidade • Atributos de Processo • Escala de Medição Modelo de Avaliação de Processo (compatível) Escopo• PROCESSO DE AVALIAÇÃO Planejamento Coleta de dados Validação dos dados Pontuação dos atributos de processo Representação dos resultados Papéis e responsabilidades . Patrocinador . Avaliador Competente . Avaliadores ENTRADA . Identificação do patrocinador . Objetivo e escopo . Restrições . Equipe de avaliação SAIDA . Identificação das evidências . Processo utilizado . Perfil dos processos avaliados Indicadores• Mapeamento• Tradução•
  • 30. Requisitos para uma avaliação compatível com a 15504:
  • 31. Pontuação de Atributo de Processo Um valor tem que ser atribuído a cada atributo de processo, baseado nos dados validados. composta pelos seguintes quatro valores:  “N”: o atributo não foi atingido pelo processo;  “P”: o atributo foi atingindo apenas parcialmente pelo processo;  “L”: o atributo foi atingido largamente pelo processo; e  “F”: o atributo foi atingido completamente (em inglês, fully) pelo processo. Para estar em um nível de capacidade, um processo tem que ter notas “L” ou “F” nos atributos do nível e “F” em todos os atributos dos níveis anteriores.
  • 32. Exemplos de Pontuação de Atributos de Processo F L F P P P N -- --Proc.1: F F L F F P P N NProc.2: P P N N N -- -- -- --Proc.3: F F F F L P P N NProc.4: ..... 2 ..... ..... 2 ..... ..... 0 ..... ..... 3 ..... Nível 1 2 3 4 5 Atributo 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 Pontuação dos atributos Nível de capacidade do processo F P L P N -- -- -- --Proc.5: F F F F F F L P PProc.6: ..... 1 ..... ..... 4 .....
  • 33. Contextualização/Introdução Visão Geral da norma Composição da norma Modelo de Processo (ISO 15504-5) Avaliação de Processo (ISO 15504-2 e ISO 15504-3) Melhoria de Processo (ISSO 15504- 4) Considerações Referências
  • 34. Melhoria de Processo (ISO 15504) A ISO/IEC 15504-4 descreve um guia para orientação da melhoria de processo, tendo como referência um modelo de processo e como uma das etapas a realização de uma avaliação de processo
  • 35. 35 1 - Examinar necessidades da organização 2 - Inicia processo de melhoria 3 - Avalia Processo 4 - Planeja Melhoria 5 -Implementa melhoria 6 - Confirmar melhoria 7 - Matem melhoria 8 - Monitorar desempenho Melhoria de Processo ISSO/IEC 15504-4
  • 36. Considerações Finais Não pressupõe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento. O ISO/IEC 15504 não define um método explícito de avaliação, define os requisitos para o Método de Avaliação de Processos. Na prática, uma avaliação de processos de software é conduzida utilizando o Modelo de Avaliação de Processos e não o Modelo de Referência de Processos.
  • 37. Referências Melhoria e Avaliação de Processo com ISO/IEC 15504-5:2006, Clênio Figueiredo Salviano. – Lavras: UFLA, 2006. The International Organization for Standardization and the International Electrotechnical Commission, ISO/IEC 15504 - Information Technology - Process Assessment

Notas do Editor

  1. <number>