48
ISO/IEC 15504 (SPICE) Aluna: Juliana Moura Cavalcanti Xavier jmcx @ cin .ufpe. br Recife, Dezembro de 2005

ISO/IEC 15504 (SPICE)

  • Upload
    tirzah

  • View
    61

  • Download
    3

Embed Size (px)

DESCRIPTION

ISO/IEC 15504 (SPICE). Aluna: Juliana Moura Cavalcanti Xavier [email protected] Recife, Dezembro de 2005. Roteiro. Introdução Composição do relatório técnico e da futura norma Categorias de Processos Níveis de Capacidade SPICE (ISO 15504-7) Comparação com outros modelos Considerações - PowerPoint PPT Presentation

Citation preview

Page 1: ISO/IEC 15504 (SPICE)

ISO/IEC 15504 (SPICE)

Aluna: Juliana Moura Cavalcanti Xavier

[email protected]

Recife, Dezembro de 2005

Page 2: ISO/IEC 15504 (SPICE)

Roteiro

IntroduçãoComposição do relatório técnico e da futura normaCategorias de ProcessosNíveis de CapacidadeSPICE (ISO 15504-7)Comparação com outros modelosConsideraçõesReferências

Page 3: ISO/IEC 15504 (SPICE)

3

Por que Projeto SPICE?

Demanda por Qualidade de Software

Proliferação de Modelos de Processo Série ISO 9000, SW-CMM, Bootstrap, Trillium,

STD ...

Necessidade de um Padrão Internacional

Page 4: ISO/IEC 15504 (SPICE)

Introdução

Em 1993, a ISO realizou um estudo sobre as necessidades e requisitos de um padrão para avaliação de processos de softwareConclusõ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

Page 5: ISO/IEC 15504 (SPICE)

HistóricoJan/92: 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, Trials - Fase 2 (70 avaliações);1998: Versão TR2, Início dos Trials - Fase 3;1999-2005: Transformação em Norma ISO/IEC 15504

Page 6: ISO/IEC 15504 (SPICE)

6

Projeto SPICE

Projeto ISO/IEC JTC1/SC7/WG10 para: Desenvolver uma Norma Internacional para

Avaliação de Processos de Software Realizar “trials” antes da publicação como Norma

Futura Norma ISO/IEC 15504 Framework que Harmoniza e Generaliza outros

Modelos tais como, SW-CMM, Trillium e Bootstrap Alinhado com outras Normas (ISO 9000, ISO/IEC

12207)

Software Process Improvement & Capability dEtermination

Page 7: ISO/IEC 15504 (SPICE)

Futura Norma ISO/IEC 15504

Framework para:Avaliação de Processo (e Melhoria de Processo)

Contextos:Melhoria Contínua

Avaliação identifica oportunidades de melhoria

Determinação da Capacidade Avaliação identifica riscos com o fornecedor

ISO/IEC15504

Page 8: ISO/IEC 15504 (SPICE)

8

ISO/IEC 15504 Framework

Modelo de Referência para Processos e Capacitação de ProcessosOrientações para Modelos e Métodos Compatíveis para AvaliaçõesOrientações para Realização de Avaliações, Melhoria, Determinação de Capacitação e Qualificação de Avaliadores

Page 9: ISO/IEC 15504 (SPICE)

Avaliação de Processos

Segundo a ISO/IEC 15504, uma avaliação de processo de software é uma investigação e análise disciplinada de processos selecionados de uma unidade organizacional em relação a um modelo de avaliação de processo

Page 10: ISO/IEC 15504 (SPICE)

Avaliação de Processos

Uma 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

Page 11: ISO/IEC 15504 (SPICE)

Composição (versão TR)

15504-1: Conceitos e guia introdutório

15504-2: Um modelo de referência para processos e capacidade de processo

15504-3: Executando uma avaliação

15504-4: Guia para execução de uma avaliação

15504-5: Um modelo de avaliação e guia de indicadores

15504-6: Guia para competência dos avaliadores

15504-7: Guia para utilização em melhoria de processos

15504-8: Guia para determinação da capacidade de processo do fornecedor

15504-9: Vocabulário

Page 12: ISO/IEC 15504 (SPICE)

Composição (versão ISO/IEC 15504)

Parte 1: Conceitos e vocabulárioParte 2: Execução de uma avaliaçãoParte 3: Guia sobre como executar uma avaliaçãoParte 4: Guia para utilização em processos de melhoria e na determinação da capacidade de processosParte 5: Um exemplo de um modelo de avaliação de processos

Page 13: ISO/IEC 15504 (SPICE)

Novidades da Futura NormaA alteração de nome de Software Process Assessment para Process AssessmentReorganização da norma de 9 para 5 partesA inclusão de um modelo exemplo de um método de avaliaçãoA Process Dimension foi removida e passou para num anexo da norma ISO/IEC ISO 12207, tendo sido publicada como ISO/IEC 12207 AMD1 e AMD2.A introdução do conceito de Process Reference ModelA revisão e o alinhamento da Capability Dimension com a norma ISO9001:2000

Page 14: ISO/IEC 15504 (SPICE)

ISO/IEC TR 15504

Modelo de Referência com Processos e Níveis de CapacidadeRequisitos para uma AvaliaçãoGuias para:AvaliaçãoMelhoriaDeterminação da CapacidadeQualificação de Avaliadores

Page 15: ISO/IEC 15504 (SPICE)

Utilização da 15504

Processo

Avaliação do Processo

Melhoria doProcesso

Identificaaplicabilidade

Leva a

Identificamudanças no

Leva a

É sujeito a

Pode levar a Determinaçãoda Capacitação

Page 16: ISO/IEC 15504 (SPICE)

TR 15504-2: Modelo de Referência

Define um conjunto universal de processos fundamentais para engenharia de software e um roteiro racional para avaliação e melhoria de cada processo (capacidade de processos)

Arquitetura com duas dimensões (contínuo):

pa pb ... pn

nível de capacidade de processos

processos

Page 17: ISO/IEC 15504 (SPICE)

Dimensão de Processos

40 processos e componentes de processos estão organizados em cinco categorias de processo: Cliente-fornecedor Engenharia Suporte Gerência Organização

Estes processos são um super conjunto dos processos definidos na ISO/IEC 12207

Page 18: ISO/IEC 15504 (SPICE)

Categorias de Processos (TR)

Um conjunto de processos de uma mesma área de atividade

Cliente-Fornecedor

Suporte

Engenharia

Gerência

Organização

São definidos 40 processos

Page 19: ISO/IEC 15504 (SPICE)

19

Cliente-Fornecedor (CUS)impactam diretamente o cliente, suporte e a transição do software para o cliente e provê operação e uso correto do software/sistema

CUS.1 Aquisição CUS.1.1 Preparação da AquisiçãoCUS.1.2 Seleção do FornecedorCUS.1.3 Acompanhamento do

FornecedorCUS.1.4 Aceitação pelo Cliente

CUS.2 Fornecimento

CUS.3 Elicitação de Requisitos

CUS.4 Operação CUS.4.1 Uso Operacional

CUS.4.2 Suporte ao Cliente

Page 20: ISO/IEC 15504 (SPICE)

20

Engenharia (ENG)Especificam, implementam ou mantém um sistema ou produto de software e sua documentação de usuário

ENG.1 DesenvolvimentoENG.1.1 Análise de Requisitos e Projeto de Sistema

ENG.1.2 Análise de Requisitos de Software

ENG.1.3 Projeto de Software

ENG.1.4 Construção de Software

ENG.1.5 Integração de Software

ENG.1.6 Teste de Software

ENG.1.7 Teste e Integração de Sistema

ENG.2 Manutenção de Software e de Sistema

Page 21: ISO/IEC 15504 (SPICE)

21

Suporte (SUP)podem ser empregados por qualquer um dos outros processos

SUP.1 DocumentaçãoSUP.2 Gerência de ConfiguraçãoSUP.3 Garantia da QualidadeSUP.4 VerificaçãoSUP.5 ValidaçãoSUP.6 Revisão ConjuntasSUP.7 AuditoriaSUP.8 Resolução de Problema

Page 22: ISO/IEC 15504 (SPICE)

22

Gerência (MAN)contém práticas de natureza genérica que podem ser usadas por quem gerencia projetos ou processos dentro de um ciclo de vida de software

MAN.1 Gerenciamento

MAN.2 Gerenciamento de Projeto

MAN.3 Gerenciamento da Qualidade

MAN.4 Gerenciamento de Riscos

Page 23: ISO/IEC 15504 (SPICE)

23

Organização (ORG)estabelecem os objetivos de negócios da organização

ORG.1 Alinhamento Organizacional ORG.2 Melhoria

ORG.2.1 Estabelecimento de ProcessoORG.2.2 Avaliação de ProcessoORG.2.3 Melhoria de Processo

ORG.3 Gerenciamento dos Recursos HumanosORG.4 Infra-estruturaORG.5. MediçãoORG.6. Reuso

Page 24: ISO/IEC 15504 (SPICE)

Processo de Aquisição (CUS. 1)Objetivo: obter o produto e/ou serviço que satisfaça as necessidades do clienteResultados da execução do processo: Definição das necessidades do cliente Desenvolvimento do contrato com o cliente Especificação do produto ou serviço Restrições (custo, prazo, ...) Produtos que devem ser entregues

Exemplo: Processo da Categoria Cliente-Fornecedor

Page 25: ISO/IEC 15504 (SPICE)

Categorias de Processo ISO/IEC 15504

Aquisição

Fornecimento

Engenharia

Operação

Suporte

Gerenciamento

Melhoria de Processo

Recursos e Infra-estrutura

Reuso

Page 26: ISO/IEC 15504 (SPICE)

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

Page 27: ISO/IEC 15504 (SPICE)

27

15504 - Níveis de Capacidade

Nível 5 : Processo OtimizandoNível 4 : Processo PrevisívelNível 3 : Processo EstabelecidoNível 2 : Processo GerenciadoNível 1 : Processo Executado Nível 0 : Processo Incompleto

Page 28: ISO/IEC 15504 (SPICE)

Nível 0 - Incompleto

Existe uma falha geral na satisfação do propósito do processo

Existem poucos ou difíceis de serem identificados produtos de trabalho ou resultados de processos

Page 29: ISO/IEC 15504 (SPICE)

Nível 1 - Executado

O propósito do processo é geralmente alcançado talvez de uma forma não planejada e

acompanhada

As pessoas da organização reconhecem que uma ação deve ser executada e quando isto deve ser feitoExistem produtos de trabalho para o processo e eles evidenciam a satisfação do propósito do processo

Page 30: ISO/IEC 15504 (SPICE)

Nível 2 - Gerenciado

O processo produz produtos de trabalho de acordo com procedimentos específicos Processo planejado e acompanhado

Os produtos de trabalho são conforme os padrões e requisitos especificadosA execução do processo passa a construir produtos de trabalho que satisfazem os requisitos de qualidade especificados, dentro do cronograma de tempo e dos recursos necessários

Page 31: ISO/IEC 15504 (SPICE)

Nível 3 - Estabelecido

O processo é executado e gerenciado utilizando um processo definidoA implantação de um processo usa uma versão customizada e aprovada de um processo padrãoO processo utiliza um processo padrão que é capaz de atingir seus resultados definidos

Page 32: ISO/IEC 15504 (SPICE)

Nível 4 - Previsível

O processo definido é executado consistentemente na prática, dentro de limites de controle definidosMedições detalhadas de desempenho são coletadas e analisadasA qualidade dos produtos é conhecida de forma quantitativaO processo passa a ser executado consistentemente dentro de limites definidos para atingir seus resultados

Page 33: ISO/IEC 15504 (SPICE)

Nível 5 - Otimizando

O desempenho do processo é continuamente melhoradoO processo atinge repetibilidade em relação às suas metas de negócio definidasOtimização contínua do processo envolve experiências de idéias e tecnologia inovativas O processo definido e padrão poderão ser alterados e adaptados para atingir de forma efetiva os objetivos correntes e futuros do negócio

Page 34: ISO/IEC 15504 (SPICE)

Atributos de ProcessoNível IS 15504:2005

1 1. Execução

2 1. Gerência de execução

2. Gerência de produtos

3 1. Definição

2. Implementação

4 1. Medição

2. Controle

5 1. Inovação

2. Otimização

Page 35: ISO/IEC 15504 (SPICE)

Escala de Avaliação

Avaliação Percentagem Descrição

N Not Achieved

(Não atingido)

0% to 15% 

Não existem (suficientes) evidências, que permitem concluir que o processo avaliado satisfaz os objetivos dos atributos.

P Partially Achieved

(Parcialmente atingido) 

>15% to 50% Existem evidências de uma aproximação sistemática na obtenção dos resultados do atributo no processo avaliado.

L Largely Achieved

(Largamente atingido) 

>50% to 85% 

Existem evidências de uma aproximação sistemática que resulta numa obtenção significativa dos objetivos do atributo

no processo avaliado.

F Fully Achieved

(Totalmente atingido)

>85% to 100% 

Existem evidências de que os objetivos do atributo são amplamente atingidos, utilizando para isso uma aproximação

sistemática e completa.

Page 36: ISO/IEC 15504 (SPICE)

36

Examinar necessidades

da organização

Planejar avaliação

Efetuar avaliação do

processoDerivar plano

de ação

Implementar melhorias

Confirmar as melhorias

Sustentar ganhos de melhoria

Monitorar desempenhoNecessidades Necessidades

do negóciodo negócio

Necessidades Necessidades do negóciodo negócio

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 37: ISO/IEC 15504 (SPICE)

37

entradasnecessidades da organização, pedido de melhoria de processo de software

saídaprioridades identificados

Examinar necessidades

da organização

Planejar avaliação

Necessidades Necessidades do negóciodo negócio

1- Examinar necessidades da organização

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 38: ISO/IEC 15504 (SPICE)

38

entradas prioridades identificados melhorias em ação

saída plano preliminar de melhoria

2- Planejar a Avaliação Examinar necessidades

da organização

Planejar avaliação

Efetuar avaliação do

processo

Monitorar desempenho

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 39: ISO/IEC 15504 (SPICE)

39

entradas plano preliminar de melhoria pedido de reavaliação

saídas resultados pedidos de avaliação

3- Efetuar Avaliação do Processo

Planejar avaliação Efetuar

avaliação do processo Derivar plano

de ação

Confirmar as melhorias

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 40: ISO/IEC 15504 (SPICE)

40

entradas resultados necessidades perfil de capacidade alvo benchmark

saídas plano de melhoria aprovado resultados da reavaliação

analisados

4- Derivar Plano de Ação

Efetuar avaliação do

processo

Derivar plano de ação

Necessidades Necessidades do negóciodo negócio

Implementar melhorias

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 41: ISO/IEC 15504 (SPICE)

41

entrada plano de melhoria aprovado

saída melhoramentos implementados

5- Implementar Melhorias

Derivar plano de ação

Implementar melhorias

Confirmar as melhorias

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 42: ISO/IEC 15504 (SPICE)

42

entrada melhoramentos implementados resultados de reavaliação

analisados

saída melhoramentos validados pedidos de reavaliação

6- Confirmar as Melhorias

Efetuar avaliação do

processo

Implementar melhorias

Confirmar as melhorias

Sustentar ganhos de melhoria

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 43: ISO/IEC 15504 (SPICE)

43

entrada melhoramentos validados

saída melhoramentos

institucionalizados

7- Sustentar Ganhos de Melhoria

Confirmar as melhorias

Sustentar ganhos de melhoria

Monitorar desempenho

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 44: ISO/IEC 15504 (SPICE)

44

entrada melhoramentos

institucionalizados

saída melhoramentos em ação

8- Monitorar Desempenho

Planejar avaliação

Sustentar ganhos de melhoria

Monitorar desempenho

SPICE (ISO 15504-7)Passos do Processo de Melhoria

Page 45: ISO/IEC 15504 (SPICE)

Comparação com outros modelos I SO 15504 CMMI I SO 9000

Norma Sim Não Sim

Aplicabilidade Genérica (embora tenha foco

principal no desenvolvimento de

software)

Genérica (embora tenha foco

original no desenvolvimento de

software)

Genérica

Flexibilidade Por processo Por processo e por unidade organizacional

Por unidade organizacional

Foco Aspecto técnicos e de engenharia,

gerenciamento e organizacionais

Aspectos técnicos e de engenharia;

gerência de projetos

Habilidade de controle e

garantia da qualidade dos

produtos e serviços

Órgão de desenvolvimento

ISO / IEC (Projeto SPICE)

SEI - Software Engineering Institute

ISO

Page 46: ISO/IEC 15504 (SPICE)

Considerações

Não pressupõe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento O ISO/IEC TR 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

Page 47: ISO/IEC 15504 (SPICE)

Referências

Software Process Improvement and Capability dEterminationhttp://www.sqi.gu.edu.au/spice/

Melhoria e Avaliação de Processo com ISO/IEC 15504 (SPICE) e CMMITexto acadêmico – UFLA

Apostila sobre Qualidade de Software Qualiti

Page 48: ISO/IEC 15504 (SPICE)

ISO/IEC 15504 (SPICE)

Aluna: Juliana Moura Cavalcanti Xavier

[email protected]

Recife, Dezembro de 2005