SPICE 4

13
22/08/2012 1 1 Ms: Magda Ap. Silvério Miyashiro 2 O aumento da importância do Software “Software está em tudo: Elemento crítico na infra-estrutura do mundoLima, Geovane Nogueira Sucessos e Fracassos de Software Conflitos entre Teoria e Prática

description

 

Transcript of SPICE 4

Page 1: SPICE 4

22/08/2012

1

1

Ms: Magda Ap. Silvério Miyashiro

2

O aumento da importância do Software

“Software está em tudo:Elemento crítico na

infra-estrutura do mundo”Lima, Geovane Nogueira

Sucessos e Fracassos de Software

Conflitos entre Teoria e Prática

Page 2: SPICE 4

22/08/2012

2

3

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

�Menos prazo, custos, defeitos, insatisfações

�Mais qualidade dos produtos, produtividade, competitividade

� E melhores resultados dos negócios

4

Page 3: SPICE 4

22/08/2012

3

Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504

� Software Process Improvement and Capability dEtermination

� Padrão Internacional para Avaliação de Processos de Software

� Norma ISO/IEC 15504 (desenvolvida pela ISO e pelo IEC, com o apoio do projeto SPICE)

� Tem como modelo de referência de Processo a Norma ISO/IEC 12207

5

� Determinar a capacidade dos processos de uma empresa

� Orientar a empresa para uma melhoria contínua de seus processos

6

� ISO, the International Organization for ISO, the International Organization for ISO, the International Organization for ISO, the International Organization for Standardization Standardization Standardization Standardization ((((Organização Internacional de

Normalização)

� IEC, the International IEC, the International IEC, the International IEC, the International ElectrotechnicalElectrotechnicalElectrotechnicalElectrotechnicalCommission Commission Commission Commission ((((Comissão Electrotécnica Internacional)

Page 4: SPICE 4

22/08/2012

4

Para Indústria de SoftwarePara Indústria de SoftwarePara Indústria de SoftwarePara Indústria de Software

� Fornecedores de software submetem-se a apenas um apenas um apenas um apenas um esquema de avaliação esquema de avaliação esquema de avaliação esquema de avaliação de software

� Organizações de desenvolvedores de software têm uma ferramenta para iniciar e uma ferramenta para iniciar e uma ferramenta para iniciar e uma ferramenta para iniciar e manter um processo contínuo de melhoria

� Gerentes têm um meio de assegurarassegurarassegurarassegurar que seu software está de acordo com as necessidades s necessidades s necessidades s necessidades da organização

Para os Compradores de SoftwarePara os Compradores de SoftwarePara os Compradores de SoftwarePara os Compradores de Software

� Permite determinar a capacidade dcapacidade dcapacidade dcapacidade dos fornecedores de software e avaliar os riscos na seleção de um fornecedor sobre outro

� 1993-1998: Versão TR (Relatório Técnico)

� 1999-2003: Versão IS (Norma Internacional)

Na prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICE

8

Page 5: SPICE 4

22/08/2012

5

Uma avaliação de processo para ser conforme com a Uma avaliação de processo para ser conforme com a Uma avaliação de processo para ser conforme com a Uma avaliação de processo para ser conforme com a 15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:

� ser verificada verificada verificada verificada por um avaliador competente

� ter como referência um modelo referência um modelo referência um modelo referência um modelo de avaliação de processo compatível (ex. 15504-5)

� ser realizada seguindo um proseguindo um proseguindo um proseguindo um processo compatível

9

Na prática podemos dizer que existem duas 15504:

� Framework ISO/IEC 15504:Framework ISO/IEC 15504:Framework ISO/IEC 15504:Framework ISO/IEC 15504:

� Estrutura e requisitos para modelos de capacidade de processo e métodos de avaliação de processo

� Para entidades desenvolvedoras de modelos e métodos

� Modelo ISO/IEC 15504Modelo ISO/IEC 15504Modelo ISO/IEC 15504Modelo ISO/IEC 15504----5:5:5:5:

� Exemplo de um modelo, no caso para software

� Para organizações intensivas em software

Salviano, Clenio F., 2006

10

Page 6: SPICE 4

22/08/2012

6

� Auto-compreensãcompreensãcompreensãcompreensão do estado de processos de software

� Auto-determinação de adequabilidadadequabilidadadequabilidadadequabilidade de processos para determinados (classe de) requisitos

� Determinação da adequabilidade dosadequabilidade dosadequabilidade dosadequabilidade dosprocessos de processos de processos de processos de uma organização (fornecedora) no atendimento a um (uma classe de) contrato particular

11

A 15504-5 organiza 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.

nível de

capacidade de

processos

pa pb ... pn

processos

Page 7: SPICE 4

22/08/2012

7

13

48 processos que estão organizados em 3 categoria de processo e

10 grupos de processo

14

Page 8: SPICE 4

22/08/2012

8

Nível 5 : Processo Otimizando

Nível 4 : Processo Previsível

Nível 3 : Processo Estabelecido

Nível 2 : Processo Gerenciado

Nível 1 : Processo Executado

Nível 0 : Processo Incompleto

15

� A 15504-2 define os requisitos para uma avaliação compatível com a 15504.

� inclui os principais elementos de um processo de avaliação de processo.

16

Page 9: SPICE 4

22/08/2012

9

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•

17

18

Page 10: SPICE 4

22/08/2012

10

1 - Examinar

necessidades

da organização

2 - Inicia

processo de

melhoria 3 - Avalia

Processo4 - Planeja

Melhoria

5 -Implementa

melhoria

6 - Confirmar

melhoria

7 - Matem

melhoria

8 - Monitorar

desempenho

19

20

QuemQuem PorquePorque Como Como QuandoQuando

Organizações de

software

O que fazer para

melhorar o

processo de

software

•Guia para

Gerenciar o

processo e práticas

•Guia de

referência

•Documentos de

treinamento

Durante o

desenvolvimento

ou revisão do

processo de

software

Avaliadores do

Processo

Determinar como

as organizações

gerenciam

processos de

software e seus

resultados

Lista de

Verificação

Antes e durante a

avaliação do

processo de

software

Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504

Page 11: SPICE 4

22/08/2012

11

Processo

Avaliação do Processo

Melhoria doProcesso

Identificaaplicabilidade

Leva a

Identificamudanças no

Leva a

É sujeito a

Pode levar a Determinaçãoda Capacitação

22

� Não pressupõe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento

� 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

� Modelo para definir modelos de avaliação

Page 12: SPICE 4

22/08/2012

12

� Ana Cristina Freitas César [email protected]

� Software Process Improvement and Capability dEtermination

� http://www.sqi.gu.edu.au/spice/

� Melhoria e Avaliação de Processo com ISO/IEC 15504 (SPICE)

e CMMI

� Texto acadêmico – UFLA

� César, Ana Cristina Freitas César. Aplicando Padrões de

Qualidade no Sistema de Referência Bibliográfica

� Texto acadêmico – FIP

� http://www.isospice.com/articles/15/4/TR-

15504/Page4.html 23

� http://en.wikipedia.org/wiki/ISO_15504

� http://www.isospice.typepad.com/isospice_pt_is15504/

� Lima,Geovane Nogueira . SPICE/ ISO 15504

� Apresentação

� Costa, Keilla . SPICE

� Apresentação

� Salviano, Clenio F. 15504MPE - Desenvolvendo um Método

para Avaliação 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.

24

Page 13: SPICE 4

22/08/2012

13

� Salviano, Clênio Figueiredo. Livro: Melhoria e Avaliação de

Processo de Software com o Modelo ISO/IEC 15504-5: 2006

� Fernandes, Jorge H.C. SPICE e ISO 15504, 2004

� Cortês, Mário L. Modelo de Qualidade de SW, 2004

25

26

Ms: Magda Ap. Silvério Miyashiro

Lembrem-se:

“Conhecimento não se transfere , conhecimento se constrói”

Paulo Freire