24
Workshop Melhoria de Processos 1 28 de maio de 2010

Processos De Software Ana Regina

Embed Size (px)

Citation preview

Page 1: Processos De Software Ana Regina

WorkshopMelhoria de Processos

128 de maio de 2010

Page 2: Processos De Software Ana Regina

Processos de Software:conceitos, normas e modelos de maturidade

Ana Regina RochaCOPPE/UFRJ

Programa de Engenharia de Sistemas e Computaçã[email protected]

Page 3: Processos De Software Ana Regina

“One who develops software better, cheaper, andfaster will become the leader with enormouseconomic advantage. The key to success insoftware development will depend upon thesoftware process used to build them”

Raman,S,It is Software Process: Next Millennium Software QualityKey, IEEE AES Systems Magazine, Junho 2000

Page 4: Processos De Software Ana Regina

Qualidade do processoQualidade do produto

Necessidades do Negócio

Page 5: Processos De Software Ana Regina

Processo: definição

Um conjunto de atividades inter-relacionadas ou interativas,que transforma insumos (entradas) em produtos (saídas).que transforma insumos (entradas) em produtos (saídas).

NBR ISO 9000:2000 – Fundamentos e Vocabulário, Rio de Janeiro, ABNT, 2001

Page 6: Processos De Software Ana Regina

Processos devem ser:• tecnologicamente competitivos, adaptáveis e

adequados com relação ao tempoq ç p• capazes de produzir produtos que atingem as

necessidades do cliente e do negócio• adequados à cultura organizacional

Page 7: Processos De Software Ana Regina

A implantação de um Programa de Qualidadecomeça pela definição e implantação de umprocesso de softwareprocesso de software

O processo de software deve estardocumentado, ser compreendido eseguido

Page 8: Processos De Software Ana Regina

Ciclo Definição – Uso -Medição - Controle e Melhoria Contínua

Melhorar oProcesso

Executar oProcesso

Controlar oProcesso

Medir oProcesso

Definir oProcesso

(Florac e Carleton. 1999)

Page 9: Processos De Software Ana Regina

• ISO 9000/ISO 9001• CMMI - DEV• MPS

Page 10: Processos De Software Ana Regina

• ISO 9000

Page 11: Processos De Software Ana Regina

• Descreve os fundamentos de sistemas de gestão da qualidade,que constituem o objeto da família ISO 9000 e define os termos aela relacionados

• É aplicável a:– organizações que buscam vantagens através da implementação de

um sistema de gestão da qualidadeum sistema de gestão da qualidade– organizações que buscam a confiança nos seus fornecedores de

que os requisitos de seus produtos serão atendidos– usuários dos produtos– aqueles que têm interesse no entendimento da terminologia de

gestão da qualidade– aqueles, internos ou externos à organização, que avaliam ou

auditam o sistema de gestão da qualidade– aqueles, internos ou externos à organização, que prestam

assessoria ou treinamento sobre o sistema de gestão da qualidade– grupos que elaboram normas correlatas

Page 12: Processos De Software Ana Regina

“Uma organização que adota esta abordagem geraconfiança na capacidade de seus processos e naqualidade de seus produtos, e fornece uma basepara melhoria contínua Isto pode conduzir aopara melhoria contínua. Isto pode conduzir aoaumento da satisfação dos clientes e das outraspartes interessadas e, também, ao sucesso daorganização”.

NBR ISO 9000

Page 13: Processos De Software Ana Regina

• ISO 9001

Page 14: Processos De Software Ana Regina

• Especifica requisitos para um sistema de gestão da qualidadequando uma organização:

– necessita demonstrar sua capacidade para fornecer de formacoerente produtos que atendam aos requisitos do cliente ep q qrequisitos regulamentares aplicáveis, e

– pretende aumentar a satisfação do cliente por meio da efetivaaplicação do sistema, incluindo processos para melhoriacontínua do sistema e a garantia da conformidade comrequisitos do cliente e requisitos regulamentares aplicáveis.

Page 15: Processos De Software Ana Regina

• Todos os requisitos da Norma são genéricos e se pretende quesejam aplicáveis a todas as organizações, sem levar emconsideração o tipo, tamanho e produto fornecido.ç p p

Page 16: Processos De Software Ana Regina

• A organização deve:

– identificar os processos necessários para o sistema de gestãoda qualidade e sua aplicação por toda a organização

– determinar a sequência e interação desses processos

– determinar critérios e métodos necessários para assegurarque a operação e o controle desses processos sejam eficazes

– assegurar a disponibilidade de recursos e informaçõesnecessárias para apoiar a operação e o monitoramento dessesprocessos

– monitorar, medir e analisar esses processos

– implementar ações necessárias para atingir os resultadosplanejados e a melhoria contínua desses processos.

Page 17: Processos De Software Ana Regina

• A organização deve estabelecer e manter um manual daqualidade que inclua:

– o escopo do sistema de gestão da qualidade, incluindodetalhes e justificativas para quaisquer exclusões

– os procedimentos documentados estabelecidos para oos procedimentos documentados estabelecidos para osistema de gestão da qualidade

– a descrição da interação entre os processos do sistema degestão da qualidade

Page 18: Processos De Software Ana Regina

Capability Maturity Model Integration for Development• CMMI - DEV

Page 19: Processos De Software Ana Regina

Níveis de Maturidade CMMI

5Implantação de Inovações na Organização - Análise e Resolução de Causas

2

3

4

Gerência de Requisitos - Planejamento de Projetos - Monitoração e Controle do Projeto -Gerência de Acordos com Fornecedores - Medição e Análise - Garantia da Qualidade doProcesso e do Produto - Gerência de Configuração

Definição do Processo Organizacional - Foco no Processo Organizacional - TreinamentoOrganizacional - Gerência Integrada do Projeto - Desenvolvimento de Requisitos -Solução Técnica - Integração do Produto – Verificação - Validação - Gerência de Riscos -Análise de Decisão e Resolução

Desempenho do Processo Organizacional - Gerência Quantitativa do Projeto

Page 20: Processos De Software Ana Regina

• MR MPSModelo de Referência para Melhoria de Processodo Software Brasileiro

• MR - MPS

Page 21: Processos De Software Ana Regina

7 níveis de maturidade

A - Em OtimizaçãoB - Gerenciado quantitativamenteC - DefinidoD - Largamente definidoE - Parcialmente definidoF - GerenciadoG - Parcialmente gerenciado

Page 22: Processos De Software Ana Regina

Gerência de Projetos (evolução)

Não existem novos processos

B

A

Níveis de Maturidade MR-MPS

Avaliação e Melhoria do Processo Org. - Definição do Processo Org. - Gerência deRecursos Humanos - Gerência de Reutilização - Gerência de Projetos (evolução)

Medição - Gerência de Configuração - Aquisição - Garantia da Qualidade –Gerência de Portfólio

Gerência de Requisitos - Gerência de Projetos

Desenvolvimento de Requisitos - Projeto e Construção do Produto -Integração do Produto - Verificação - Validação

Gerência de Decisões - Desenvolvimento para Reutilização -Gerência de Riscos

G

F

E

D

C

Page 23: Processos De Software Ana Regina

Equivalência dos Níveis CMMI e MPSNíveis MPS Níveis CMMI

G 2FEDC

3

B 4

A 5

Page 24: Processos De Software Ana Regina