ISO/IEC 15504 Geovane Nogueira Lima [email protected] Recife, Novembro de 2006.
-
Author
vasco-furtado-godoi -
Category
Documents
-
view
216 -
download
2
Embed Size (px)
Transcript of ISO/IEC 15504 Geovane Nogueira Lima [email protected] Recife, Novembro de 2006.
-
ISO/IEC 15504
Geovane Nogueira [email protected]
Recife, Novembro de 2006
-
AgendaContextualizao/IntroduoViso Geral da normaComposio da normaModelo de Processo (15504-5)Avaliao de Processo (15504-2 e 15504-3)Melhoria de Processo (15504-4)ConsideraesReferncias
-
ContextoAumento da Importncia do Software
Software est em tudo: Elemento crtico na infra-estrutura do mundoSucessos e Fracassos de SoftwareConflitos entre Teoria e Prtica
-
Situao Atual da Maioria das Organizaes de Software Clientes e funcionrios insatisfeitosadaptado do ESI, 1998
-
Situao Atual da Maioria das Organizaes de Software Clientes e funcionrios insatisfeitosadaptado do ESI, 1998Demanda por Melhor Qualidade!melhor qualidade inclui:menos prazos, custos, defeitos, insatisfaes,mais qualidade dos produtos, previsibilidade, produtividade, competitividade,e melhores resultados de negcio (ROI)
-
Situao Atual da Maioria das Organizaes de Software Clientes e funcionrios insatisfeitosadaptado do ESI, 1998Como as empresas de software podem obter a melhoria vivel e necessria?Melhoria do Processo de Software baseada em Modelos
-
Processo de Software
o que as pessoas fazem, utilizando mtodos, ferramentas, etc., para adquirir, desenvolver, manter e melhorar software e produtos associados
Melhoria busca processos:praticado = treinado = documentado,efetivo, eficiente,apropriado s pessoas, flexvel,medido, gerenciado, controlado,melhorado constantemente.
-
HistricoEm 1993, a ISO (International Organization for Standardization) realizou um estudo sobre as necessidades e requisitos de um padro internacional para avaliao de processos de software.
Concluses:Consenso sobre a necessidade de um padro internacional para avaliao de processos de software;Os resultados deveriam ser utilizados o mais breve possvel, garantindo que o padro atendesse completamente a seus requisitos.
Criado o projeto SPICE (Software Process Improvement and Capability dEtermination): equipe responsvel pelo desenvolvimento das verses iniciais da norma e por coordenar a utilizao destas na comunidade.
-
Histrico1993: estudo da ISO sobre as necessidades e os requisitos de um padro internacional para avaliao de processos de Software;1993-1994: criao do projeto SPICE e elaborao da verso inicial; Realizao de trials - Fase 1 (35 avaliaes);1996: Verso PDTR (Previous Draft Technical Report);1997: Verso DTR (Draft Technical Report), Trials - Fase 2 (70 avaliaes);1998: Verso TR (Technical Report), denominada de ISO/IEC TR 15504: Information Technology - Software Process Assessment;1999-2005: Transformao em Norma ISO/IEC 15504;2003: Inicia a publicao como Norma ISO/IEC 15504, denominada de ISO/IEC 15504: Information Technology - Process Assessment.ISO International Organization for StandardizationIEC - International Electrotechnical Commission
-
Viso Geral da Norma ISO/IEC 15504Framework:Define requisitos para Avaliao de Processo;Na prtica, utilizado com Modelo de Referncia para Melhoria de Processo.Avaliao em 2 Contextos:Melhoria ContnuaEntender o estado dos processosAvaliao identifica oportunidades de melhoriaFoca na melhoria de processo Determinao da CapacidadeDeterminar a adequao dos processos Geralmente realizada para uma organizao interessada em contratar a organizao avaliada como fornecedor
-
Utilizao da 15504
-
Composio da ISO/IEC 1550415504-1: Conceitos e Vocabulrio (Concepts and Vocabulary)Normativo - Publicao 200415504-2: Executando uma Avaliao (Performing an Assessment) Normativo - Publicao 200315504-3: Guia sobre Executando uma Avaliao (Guidance on performing an assessment)Informativo - Publicao 200415504-4: Guia sobre Utilizao do Resultado de Avaliao (Guidance on using assessment results) Informativo - Publicao 200415504-5: Um Exemplo de Modelo de Avaliao de Processo (An exemplar process assessment model) Informativo - Publicao 2005
-
Modelo de RefernciaUm Modelo de Referncia de Processo define basicamente um conjunto de processos que representam melhores prticas de um determinado domnio.Um exemplo de um modelo de referncia de processo a nova verso da Norma ISO/IEC 12207.
-
Modelo para Avaliao de ProcessoUm Modelo para Avaliao de Processo deve ser:baseado em um Modelo de Referncia de Processo, e detalhar os processos (todos ou alguns) de forma a viabilizar uma avaliao de processo e tambm detalhar a estrutura de medio.Exemplos: CMMI, ISO 15504-5, OOSpice e MR-MPS
-
Mtodo de Avaliao de ProcessosUm mtodo de avaliao de processo para ser conforme com a 15504, tem que satisfazer trs requisitos bsicos:ser verificada por um avaliador competente;ter como referncia um modelo de avaliao de processo compatvel (ex. 15504-5);ser realizada seguindo um processo compatvel.Exemplos: QuickLocus, SCAMPI, MA-MPS
-
15504-5Software
MR- MPS
FAA iCMM
CMMI SE/SW
OO SPICE
SCAMPI
MA-MPS
modelos para avaliaode processo
...
RAPID
AutomotiveSPICE
MARES
mtodos de avaliaode processo
ISO/IEC 15504-2 nveis de capacidade e requisitos para:
QuickLocus
...
SPICE4Space
15504 MPE
-
Modelo de Processo da ISO 15504A arquitetura dos modelos denominada de arquitetura contnua, com duas dimenses:dimenso de processo dimenso de capacidade de processo.A 15504-5 define um exemplo de um modelo compatvel com a 15504: denominado de ISO/IEC 15504-5, e representa um conjunto de melhores prticas para a engenharia de software.
-
Modelo de Processo da ISO 15504A 15504-5 organiza estas em duas grandes categorias: aquelas relacionadas a o que fazer, organizadas em processos especficos; (dimenso de processos) (dimenso de capacidade)aquelas relacionadas ao quo bem fazer qualquer coisa que seja feita, organizadas em nveis de capacidade genricos.
-
15504-5:Dimenso de Processos48 processos que esto organizados em 3 categoria de processo e 10 grupos de processo. Aquisio
Fornecimento
Engenharia Operao Gerncia Melhoria de Processo Recursos e Infra-estrutura Reuso Controle de Configurao Garantia da Qualidade
-
PROCESSOS
ISSO/IEC 15504-5:2006
-
15504-5:Dimenso de Processos Cada processo descrito com os seguintes elementos: Identificao (process identifier);Nome (process name);Propsito (process purpose);Resultados (Outcomes);Prticas base (base practice): Produtos de trabalho (work-products).
-
Resultados (Outcomes): Descreve os resultados esperados de uma implementao com sucesso deste processo.Prticas base (base practice): Atividade que quando executada de forma consistente, contribui para o atendimento do propsito de um processo. Para cada prtica base esto relacionados os resultados (outcomes) que a prtica ajuda a alcanar.Produtos de trabalho (work-products):Os produtos de trabalho de um processo so aqueles esperados de serem utilizados e/ou produzidos pela execuo do processo. A lista de produtos de trabalho para cada processo deve ser utilizada como orientao para avaliao ou melhoria do processo.
-
Identificao: ACQ.1Nome: Prepara para aquisio (Acquisition preparation )Propsito: estabelecer as necessidades e objetivos da aquisio e comunic-los aos potenciais fornecedores.Resultados:R1 - o conceito ou a necessidade de aquisio, desenvolvimento ou melhoria estabelecido;R2 - os requisitos de aquisio necessrios, definindo as necessidades do projeto, so definidos e validados;R3 - os requisitos conhecidos do cliente so definidos e validados;R4 - uma estratgia de aquisio desenvolvida; eR5 - os critrios de seleo do fornecedor so definidos.Prticas 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 Aquisio - The Acquisition Process Group (ACQ)
-
Dimenso da Capacidade de ProcessoEm uma organizao vrios processos podem ter nveis de capacidade variveisA 15504 define 6 nveis de capacidade Seqenciais e cumulativosOs nveis podem ser usados:para avaliar como uma organizao est realizando um determinado processo Como guia para a melhoriaCada nvel de capacidade descrito basicamente por um nome, definio e atributos.
-
*15504 - Nveis de Capacidade
-
Contextualizao/IntroduoViso Geral da normaComposio da normaModelo de Processo (ISO 15504-5)Avaliao de Processo (ISO 15504-2 e ISO 15504-3)Melhoria de Processo (ISSO 15504-4)ConsideraesReferncias
-
Avaliao de Processo com a ISO 15504A 15504-2 define os requisitos para uma avaliao compatvel com a 15504.inclui os principais elementos de um processo de avaliao de processo.
-
Elementos de um processo de avaliao de processo:
-
Requisitos para uma avaliao compatvel com a 15504:
-
Pontuao de Atributo de ProcessoUm valor tem que ser atribudo a cada atributo de processo, baseado nos dados validados.composta pelos seguintes quatro valores:N: o atributo no 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 ingls, fully) pelo processo.Para estar em um nvel de capacidade, um processo tem que ter notas L ou F nos atributos do nvel e F em todos os atributos dos nveis anteriores.
-
Exemplos de Pontuao de Atributos de Processo
-
Contextualizao/IntroduoViso Geral da normaComposio da normaModelo de Processo (ISO 15504-5)Avaliao de Processo (ISO 15504-2 e ISO 15504-3)Melhoria de Processo (ISSO 15504-4)ConsideraesReferncias
-
Melhoria de Processo (ISO 15504)A ISO/IEC 15504-4 descreve um guia para orientao da melhoria de processo, tendo como referncia um modelo de processo e como uma das etapas a realizao de uma avaliao de processo
-
*1 - Examinar necessidades da organizao2 - Inicia processo de melhoria3 - Avalia Processo4 - Planeja Melhoria5 -Implementa melhoria6 - Confirmar melhoria7 - Matem melhoria8 - Monitorar desempenhoMelhoria de Processo ISSO/IEC 15504-4
-
Consideraes FinaisNo pressupe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento. O ISO/IEC 15504 no define um mtodo explcito de avaliao, define os requisitos para o Mtodo de Avaliao de Processos.Na prtica, uma avaliao de processos de software conduzida utilizando o Modelo de Avaliao de Processos e no o Modelo de Referncia de Processos.
-
RefernciasMelhoria e Avaliao de Processo com ISO/IEC 15504-5:2006, Clnio Figueiredo Salviano. Lavras: UFLA, 2006.The International Organization for Standardization and the International Electrotechnical Commission, ISO/IEC 15504 - Information Technology - Process Assessment
-
ISO/IEC 15504 (SPICE) Obrigado pela ateno!
*