Aula 24.2 spice-iso15504 v02
-
Upload
thomas-bellaver -
Category
Government & Nonprofit
-
view
324 -
download
0
Transcript of Aula 24.2 spice-iso15504 v02
![Page 1: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/1.jpg)
SPICE - ISO/IEC 15504 - V 2
![Page 2: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/2.jpg)
AgendaContextualização/IntroduçãoVisão Geral da normaComposição da normaModelo de Processo (15504-5)Avaliação de Processo (15504-2 e 15504-3)Melhoria de Processo (15504-4)ConsideraçõesReferências
![Page 3: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/3.jpg)
ContextoAumento 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
![Page 4: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/4.jpg)
Situação Atual da Maioria das Organizações de Software
Acúmulode trabalho
Abandono de planos e
procedimentos
Sucesso depende muito do esforço heróico das pessoas
Poucarepetibilidade
Produto funciona, mas com defeitos; prazo e
custo maiores; e menos funcionalidade
Clientes e funcionários insatisfeitos
adaptado do ESI, 1998
![Page 5: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/5.jpg)
Situação Atual da Maioria das Organizações de Software
Acúmulode trabalho
Abandono de planos e
procedimentos
Sucesso depende muito do esforço heróico das pessoas
Poucarepetibilidade
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)
![Page 6: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/6.jpg)
Situação Atual da Maioria das Organizações de Software
Acúmulode trabalho
Abandono de planos e
procedimentos
Sucesso depende muito do esforço heróico das pessoas
Poucarepetibilidade
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 softwarepodem obter a
melhoria viável e necessária?
Melhoria do Processo de Softwarebaseada em Modelos
![Page 7: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/7.jpg)
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.
![Page 8: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/8.jpg)
HistóricoEm 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.
![Page 9: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/9.jpg)
Histórico1993: 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
![Page 10: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/10.jpg)
Visão Geral da Norma ISO/IEC 15504Framework:
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/IEC15504
![Page 11: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/11.jpg)
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 12: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/12.jpg)
Modelo de ReferênciaUm 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.
![Page 13: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/13.jpg)
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
![Page 14: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/14.jpg)
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
![Page 15: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/15.jpg)
15504-5Software
MR-MPS
FAAiCMM
CMMISE/SW
OOSPICE
SCAMPI MA-MPS
modelos paraavaliação
de processo
...
RAPID
AutomotiveSPICE
MARES
métodos deavaliação
de processo
ISO/IEC 15504-2níveis de capacidade e requisitos para:
QuickLocus ...
SPICE4Space
15504MPE
![Page 16: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/16.jpg)
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
![Page 17: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/17.jpg)
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 ... pnprocessos
![Page 18: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/18.jpg)
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.
![Page 19: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/19.jpg)
Fundamentais Organizacionais
Apoio
15504-5:Dimensão de Processos48 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
![Page 20: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/20.jpg)
PROCESSOS
ISSO/IEC 15504-5:2006
![Page 21: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/21.jpg)
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).
![Page 22: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/22.jpg)
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.
![Page 23: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/23.jpg)
Identificação: ACQ.1Nome: 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)
![Page 24: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/24.jpg)
Dimensão da Capacidade de Processo
Em uma organização vários processos podem ter níveis de capacidade variáveisA 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.
![Page 25: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/25.jpg)
25
15504 - Níveis de CapacidadeNíveis de Capacidade:
Métrica para avaliação eroteiro para melhoria, ...
Processoexecutadodentro delimites decontroledefinidos ecom mediçõesdetalhadas eanalisadas
Processoplanejado eacompanhando,e satisfazrequisitosdefinidos de: qualidade, prazo, e custos, eseus produtosde trabalho sãogerenciados
Processoexecutadoe gerenciadocom umaadaptação deum processopadrãodefinido, eficaze eficiente
Processoatinge osobjetivos,porem sempadrão dequalidadee sem controlede prazos ecustos
5Otimizando
4Previsível
3Estabelecido
2Gerenciado
1Executado
0Incompleto
Processo nãoexiste ougeralmente falha
Processomelhoradocontinuamentede formadisciplinada
... baseados nacapacidade
do processo
![Page 26: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/26.jpg)
Níveis de Capacidade e Atributos de Processo
Nível 0: Processo Incompleto(não tem atributos)
Nível 1: Processo ExecutadoPA 1.1: Atributo de Execução de Processo
Nível 2: Processo GerenciadoPA 2.1: Atributo da Gerência de Execução PA 2.2: Atributo de Gerência de Produto de Trabalho
Nível 3: Processo EstabelecidoPA 3.1: Atributo de Definição de Processo PA 3.2: Atributo de Implementação de Processo
Nível 4: Processo PrevisívelPA 4.1: Atributo de Medição de Processo PA 4.2: Atributo de Controle de Processo
Nível 5: Processo em OtimizaçãoPA 5.1: Atributo de Inovação de ProcessoPA 5.2: Atributo de Otimização do Processo
![Page 27: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/27.jpg)
Contextualização/IntroduçãoVisão Geral da normaComposição da normaModelo de Processo (ISO 15504-5)Avaliação de Processo (ISO 15504-2 e ISO 15504-3)Melhoria de Processo (ISSO 15504-4)ConsideraçõesReferências
![Page 28: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/28.jpg)
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.
![Page 29: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/29.jpg)
Elementos de um processo de avaliação de processo:
Modelo de Referência deProcesso (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ÇÃOPlanejamento
Coleta de dadosValidação dos dados
Pontuação dos atributos de processoRepresentaçã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•
![Page 30: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/30.jpg)
Requisitos para uma avaliação compatível com a 15504:
![Page 31: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/31.jpg)
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.
![Page 32: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/32.jpg)
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 5Atributo 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2
Pontuação dos atributos Nível decapacidade
do processo
F P L P N -- -- -- --Proc.5:
F F F F F F L P PProc.6:
..... 1 .....
..... 4 .....
![Page 33: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/33.jpg)
Contextualização/IntroduçãoVisão Geral da normaComposição da normaModelo de Processo (ISO 15504-5)Avaliação de Processo (ISO 15504-2 e ISO 15504-3)Melhoria de Processo (ISSO 15504-4)ConsideraçõesReferências
![Page 34: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/34.jpg)
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
![Page 35: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/35.jpg)
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
![Page 36: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/36.jpg)
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.
![Page 37: Aula 24.2 spice-iso15504 v02](https://reader035.fdocuments.net/reader035/viewer/2022062901/58f3078e1a28ab5a558b458f/html5/thumbnails/37.jpg)
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