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

Aula 24.2 spice-iso15504 v02

  • 1.
    SPICE - ISO/IEC15504 - V 2
  • 2.
    Agenda Contextualização/Introdução Visão Geral danorma 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ânciado 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 daMaioria 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 daMaioria 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 daMaioria 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, aISO (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 daISO 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 daNorma 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çãodo 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 UmModelo 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çãode 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çãode 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 deprocesso ... 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/IEC15504 •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 Processoda 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 Processoda 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 deProcessos 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
  • 20.
  • 21.
    15504-5:Dimensão de Processos Cadaprocesso é 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):  Descreveos 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: Preparapara 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 Capacidadede 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íveisde 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 Capacidadee 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 danorma 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 Processocom 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 umprocesso 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 umaavaliação compatível com a 15504:
  • 31.
    Pontuação de Atributode 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çãode 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 danorma 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õemodelos 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çãode 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

  • #36 <number>