Spice 15504
Spice 15504
Spice 15504
1/39
2/39
Objetivos
Determinar a capacidade dos processos de uma empresa Orientar a empresa para uma melhoria contnua de seus processos
3/39
Benefcios
Para Indstria de Software
Fornecedores de software submetem-se a apenas um esquema de avaliao de software Organizaes de desenvolvimento de software tm uma ferramenta para iniciar e manter um processo contnuo de melhoria
4/39
Histrico
Janeiro de 1992: estudo da ISO sobre as necessidades e os requisitos de um padro internacional para avaliao de processos de SW; 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, Trials - Fase 2 (70 avaliaes); 1998: Verso TR2, Incio dos Trials - Fase 3; 1999-2003: Transformao em Norma ISO/IEC 15504.
5/39
Propsito de Uso
Auto-compreenso do estado de processos de software Auto-determinao de adequabilidade de processos para determinados (classe de) requisitos Determinao da adequabilidade dos processos de uma organizao (fornecedora) no atendimento a um (uma classe de) contrato particular
6/39
7/39
15504 - Hoje
Cobre todos os aspectos da Qualidade do Processo de Software e tem sido elaborada num esforo de centros tcnicos espalhados pelo mundo (EUA, Canad, Amrica Latina, Europa, Pacfico Norte e Pacfico Sul) Um grupo de estudos da ABNT tem participando do processo de desenvolvimento, alm de trabalhar nas verses da norma para o portugus
http://www.sqi.gu.edu.au/spice/
8/39
Composio da Norma
15504-1: Conceitos e Vocabulrio (Concepts and Vocabulary) Normativo - Publicao 2004 15504-2: Executando uma Avaliao (Performing an Assessment) Normativo - Publicao 2003, apresenta os Requisitos para uma
avaliao compatvel com a 15504
15504-3: Guia sobre Executando uma Avaliao (Guidance on performing an assessment) Informativo - Publicao 2004, apresenta um Exemplo de um processo de avaliao 15504-4: Guia sobre Utilizao do Resultado de Avaliao (Guidance on using assessment results) Informativo - Publicao 2004, apresenta um Guia para orientao na melhoria de processos 15504-5: Um Exemplo de Modelo de Avaliao de Processo (An exemplar process assessment model) Informativo - Publicao 2005, apresenta um Modelo de capacidade para a Engenharia de
Software com base nos processos da ISO 12207
9/39
Vises da 15504
Framework ISO/IEC 15504-2:
Estrutura e requisitos para modelos de capacidade de processo e mtodos de avaliao de processo Para entidades desenvolvedoras de modelos e mtodos
CMMI SE/SW
OO SPICE
SPICE 4Space
Automotive SPICE
15504 MPE
RAPID
QuickLocus
MARES
SCAMPI
MA-MPS
...
13/39
14/39
15/39
Identificao: ACQ.1 Nome: Preparao 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; e R5 - os critrios de seleo do fornecedor so definidos. 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. 16/39 ACQ.1 ....
Prticas Base:
17/39
Processo Otimizando Processo Previsvel Processo Estabelecido Processo Gerenciado Processo Executado Processo Incompleto
18/39
Nvel 0 - Incompleto
Existe uma falha geral na satisfao do propsito do processo Existem poucos (ou difceis de serem identificados) produtos de trabalho ou resultados de processos
19/39
Nvel 1 - Executado
O propsito do processo geralmente alcanado
talvez de uma forma no planejada e acompanhada
As pessoas da organizao reconhecem que uma ao deve ser executada e quando isto deve ser feito Existem produtos de trabalho para o processo e eles evidenciam a satisfao do propsito do processo
20/39
10
Nvel 2 - Gerenciado
O processo produz produtos de trabalho de acordo com procedimentos especficos
Processo planejado e acompanhado
Os produtos de trabalho esto conforme os padres e requisitos especificados A execuo do processo passa a construir produtos de trabalho que satisfazem os requisitos de qualidade especificados, dentro do cronograma de tempo e dos recursos necessrios
21/39
Nvel 3 - Estabelecido
O processo executado e gerenciado utilizando um processo definido A implantao de um processo usa uma verso customizada e aprovada de um processo padro O processo utiliza um processo padro que capaz de atingir seus resultados definidos
22/39
11
Nvel 4 - Previsvel
O processo definido executado consistentemente na prtica, dentro de limites de controle definidos Medies detalhadas de desempenho so coletadas e analisadas A qualidade dos produtos conhecida de forma quantitativa O processo passa a ser executado consistentemente dentro de limites definidos para atingir seus resultados
23/39
Nvel 5 - Otimizando
O desempenho do processo continuamente melhorado O processo consegue repetibilidade em atingir suas metas de negcio definidas Otimizao contnua do processo envolve experincias de ideias e tecnologias inovadoras
24/39
12
Framework de Medio
Nveis de Capacidade Atributos de Processo Escala de Medio
PROCESSO DE AVALIAO Planejamento Coleta de dados Validao dos dados Pontuao dos atributos de processo Representao dos resultados
SAIDA . Identificao das evidncias . Processo utilizado . Perfil dos processos avaliados
26/39
13
27/39
28/39
14
2
2.1 2.2 3.1
3
3.2
4
4.1 4.2
5
5.1 5.2
L F P P F L F F
P N -- -P P N N -- -N N -- -P P
2 2 0 3 1 4
P N N N -- -F F F L P P
P L P N -- -F F F F F L
30/39
15
Avaliadores do Processo
32/39
16
Processo
Avaliao do Processo
Leva a Leva a
Melhoria do Processo
Pode levar a
Determinao da Capacitao
33/39
34/39
17
ISO 9001/9000-3 Certificar a empresa de acordo com o contrato de fornecimento do software. sim Verificao do acordo de processos a padres documentados
ISO/IEC 12207 Estabelece um entendimento para todos os processos envolvidos com software. sim apresentado o conceito dos processos para aquisio, fornecimento, operao e manuteno de software. Empresa em geral
CMM I
NORMA ABORDAGEM
Motivar a capacitao Motivar a da organizao de capacitao, acordo com nveis promover melhoria e estabelecidos. ter o conhecimento para avaliar os processos. no sim Avaliao dos Avaliao dos processos e processos da enquadramento da empresa em relao empresa em um dos a nveis de nveis de maturidade. ccapacidade.
ORGANIZAO ALVO Empresa que precisa de uma certificao RGO DE DESENVOLVIMENTO ISO
ISO
Empresa que Empresa em geral necessita da comprovao formal de sua capacidade. SEI Software ISO/IEC Engineering Institute
35/39
Concluso
um Modelo para definir modelos de avaliao
No pressupe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento
Na prtica, uma avaliao de processos de software conduzida utilizando o Modelo de Avaliao de Processos e no o Modelo de Referncia de Processos
36/39
18
Referncias
Software Process Improvement and Capability dEtermination http://www.sqi.gu.edu.au/spice/ Melhoria e Avaliao de Processo com ISO/IEC 15504 (SPICE) e CMMI, Texto acadmico UFLA Csar, Ana Cristina Freitas Csar. Aplicando Padres de Qualidade no Sistema de Referncia Bibliogrfica, Texto acadmico FIP http://www.isospice.com/articles/15/4/TR15504/Page4.html
37/39
Referncias
http://en.wikipedia.org/wiki/ISO_15504 http://www.isospice.typepad.com/isospice_pt_is15504/ Lima,Geovane Nogueira . SPICE/ ISO 15504 Apresentao Costa, Keilla . SPICE Apresentao Salviano, Clenio F. 15504MPE - Desenvolvendo um Mtodo para Avaliao de Processos de Software em MPEs Utilizando a ISO/IEC 15504, 2003. Salviano, Clenio F. Novidades dos modelos do CMMI, SPICE/ISO 15504 e MPS-BR, 2006.
38/39
19
Referncias
Salviano, Clnio Figueiredo. Livro: Melhoria e Avaliao de Processo de Software com o Modelo ISO/IEC 15504-5: 2006 Fernandes, Jorge H.C. SPICE e ISO 15504, 2004 Corts, Mrio L. Modelo de Qualidade de SW, 2004
39/39
20