142
Melhoria de Processos de Software com o MPS.BR Prof. Dr. Marcos Kalinowski (UFF) [email protected]

Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Melhoria de Processos de Software com o MPS.BR

Prof. Dr. Marcos Kalinowski (UFF)[email protected]

Page 2: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

• Motivação para processos de software

• Visão geral do programa MPS.BR e do modelo MPS-SW

• Estratégias para alcançar a maturidade

• Os níveis de maturidade do MPS-SW

• Reflexão: maturidade e agilidade

• Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 2

Page 3: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

• Visão geral do programa MPS.BR e do modelo MPS-SW

• Estratégias para alcançar a maturidade

• Os níveis de maturidade do MPS-SW

• Reflexão: maturidade e agilidade

• Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 3

Page 4: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Motivação para o Processo de Software

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 4

Por que o foco está no processo?

Porque problemas no processo provavelmente geram defeitos no

produto ou serviço!

Page 5: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Motivação para o Processo de Software

• O interesse no processo de software está baseado em duas premissas:

– A qualidade de um produto de software é fortemente dependente da qualidade do processo pelo qual ele é construído e mantido.

– O processo de software pode ser definido, gerenciado e melhorado.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 5

Um processo definido está descrito em

detalhes de forma a poder ser usado de

forma consistente.

Page 6: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 6

• Aumento da qualidade do produto• Diminuição do retrabalho• Maior produtividade• Redução do tempo para atender o

mercado• Maior competitividade• Maior precisão nas estimativas

Qualidade do processo

Motivação para o Processo de Software

Page 7: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 7

• Uma Organização madura gasta maior parte de seu esforço na prevenção de problemas, enquanto uma Organização imatura gasta maior parte de seu esforço corrigindo sintomas em vez de causas de problemas

Precisamos aprender a atacar a doença e não os

sintomas: o processo e não os defeitos no software

Motivação para o Processo de Software

Page 8: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Motivação para o Processo de Software

• A implantação de um Programa de Qualidade começa pela definição e implantação de um processo de software

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 8

O processo de software deve estar

documentado, ser compreendido e

seguido.

Page 9: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processo Imaturo

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 9

Características

• Ad hoc - Improvisado

• Fortemente dependente dos profissionais

• Indisciplinado

Consequências

• pouca produtividade

• qualidade de difícil previsão

• alto custo de manutenção

• risco na adoção de novas tecnologias

Page 10: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processo Maduro

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 10

Características• Processo conhecido por todos

• Apoio visível da alta administração

• Auditagem da fidelidade ao processo

• Medidas do produto e do processo

• Adoção disciplinada de tecnologias

Consequências• papéis e responsabilidades claramente definidos

• acompanhamento da qualidade do produto e da satisfaçãodo cliente

• expectativas para custos, cronograma, funcionalidades equalidade do produto é usualmente alcançada

Page 11: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Pesquisa iMPS

• Pesquisa realizada anualmente para acompanhar e evidenciar resultados de desempenho nas empresas de software que adotaram o modelo MPS.

• Disponível em http://www.softex.br/mpsbr/

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 11

Travassos, G.H., Kalinowski, M. “iMPS 2013: Evidências

Sobre o Desempenho das Empresas que Adotaram o

Modelo MPS-SW”. Campinas: SOFTEX, 2014 (ISBN:

978-85-99334-75-1), 102p.

Page 12: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Resultados de Desempenho das Empresas que Adotaram o MPS-SW

• Maior satisfação dos seus clientes.

• Maior produtividade.

• Maior capacidade de desenvolver projetos maiores.

• Obtenção do retorno do investimento (ROI).

• Tendência à melhoria de custo e qualidade.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 12

Page 13: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Possíveis Ganhos na Evolução nos Níveis de Maturidade do MPS-SW

• Maior número de clientes.

• Maior número de projetos.

• Maior número de funcionários.

• Capacidade de lidar com projetos de maior tamanho.

• Maior precisão nas estimativas de prazo.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 13

Page 14: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

14

• Investir na melhoria do processo garante a

qualidade do produto?

Momento de Reflexão

Page 15: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

15

• Um estudo informal relacionando defeitos em testes

de aceitação com o nível de maturidade de

empresas no CMMI-Dev indicou tendência de

melhora na qualidade do produto (Wagner, 2013).

• Resultados da pesquisa iMPS indicam tendência

similar para o MPS-SW (Travassos e Kalinowski,

2014).

• mas ...

Momento de Reflexão

Page 16: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

16

Momento de Reflexão

Page 17: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

17

• Diversos fatores influenciam a qualidade do produto e ela

precisa ser avaliada e monitorada também diretamente.

(Wagner, 2013)

Requisitos de qualidade de produtos devem ser definidos e seu alcance

monitorado ao longo da execução do projeto.

Momento de Reflexão

Page 18: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

“It is not necessary to change. Survival is notmandatory”

W. Edwards Deming

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 18

Page 19: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

Visão geral do programa MPS.BR e do modelo MPS-SW

• Estratégias para alcançar a maturidade

• Os níveis de maturidade do MPS-SW

• Reflexão: maturidade e agilidade

• Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 19

Page 20: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Programa MPS.BR

Patrocinadores:

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 20

Page 21: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

MPS.BR

Realidade das Empresas Brasileiras

ISO /IEC 12207

ISO /IEC 15504

CMMI

SOFTEX

Governo

Universidades

Base Técnica

Programa MPS.BR

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 21

Page 22: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Organização do Programa MPS.BR

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 22

SOFTEX

Equipe Técnica do

Modelo

(ETM)

Fórum de Credenciamento e Controle(FCC)

Coordenação do Programa MPS.BR(SOFTEX)

Comissão de Ética do

Programa

(CEP)

Page 23: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Equipe Técnica do Modelo (ETM)

• Equipe responsável pela definição e aprimoramento do:– MR-MPS-SW, MR-MPS-SV e MA-MPS e guias específicos.

– Programa anual de treinamento MPS.BR,

– Cursos, provas e workshops.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 23

Page 24: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Estrutura do Modelo MPS

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 24

Page 25: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Adoção e Disseminação do MPS-SW

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 25

Page 26: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Base Técnica dos Modelos MPS

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 26

Modelo MPS

para Serviços

(MR-MPS-SV)

CMMI-SVC

Complementação

de Processos

MR-MPS-SW e ISO/IEC

20000

Definição de Processos

Propósitos e Resultados

ISO/IEC 15504

Definição da Capacidade

de Processos

Requisitos de Avaliação

Modelo MPS

para Software

(MR-MPS-SW)

CMMI-DEV

Complementação

de Processos

ISO/IEC 12207

Definição de Processos

Propósitos e Resultados

ISO/IEC 15504

Definição da Capacidade

de Processos

Requisitos de Avaliação

Page 27: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Descrição dos modelos

• O modelo é descrito nos guias do MPS.BR

• Os guias gerais possuem os requisitos que devemser atendidos durante a implantação dos modelos

• Os guias de implementação são orientativos

• Todos os guias estão disponíveis em http://www.softex.br/mpsbr

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 27

Page 28: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Guia Geral MPS de Software

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 28

Referências

Básicas ISO/IEC 12207:2008 e ISO/IEC 15504

Complementar CMMI-DEV

Objetivo

Descrever de forma detalhada o Modelo MPS e detalha MR-MPS-

SW. Também contém algumas definições comuns aos diversos

documentos do MPS.BR

Público alvo

• Instituições interessadas em aplicar o MR-MPS-SW para

melhoria de seus processos de software

• Instituições implementadoras e avaliadoras segundo o MR-MPS-

SW

Page 29: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Guia de Implementação

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 29

Referências

• Básicas Guia Geral MPS de Software/Serviços

• Complementar diversas

Objetivo

Fornecer orientações para implementar nas organizações os níveis de

maturidade descritos nos Modelos de Referência MR-MPS-SW/MR-MPS-SV,

detalhando os processos contemplados nos respectivos níveis de maturidade e

os resultados esperados com a implementação dos processos.

Público-Alvo

• Instituições interessadas em aplicar o MR-MPS-SW/MR-MPS-SV para

melhoria de seus processos de software

• Instituições implementadoras e avaliadoras segundo o MR-MPS-SW/MR-MPS-

SV

Page 30: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Estrutura do MPS-SW

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 30

Níveis de maturidade

Capacidade

Resultado

Processo

Propósito

Resultado

Atributo

Page 31: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 31

CAPACIDADE

PROCESSOS

Nível Processos Capacidades (AP)

A (sem processos adicionais) 1.1, 2.1, 2.2, 3.1, 3.2,4.1*, 4.2*, 5.1*, 5.2*

B Gerência de Projetos (evolução) 1.1, 2.1, 2.2, 3.1, 3.2,4.1*, 4.2*

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

1.1, 2.1, 2.2, 3.1, 3.2

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

1.1, 2.1, 2.2, 3.1, 3.2

E Avaliação e Melhoria do Processo Organizacional, Gerênciade Projetos (evolução), Gerência de Recursos Humanos,Gerência de Reutilização, Definição do ProcessoOrganizacional

1.1, 2.1, 2.2, 3.1, 3.2

F Aquisição, Garantia da Qualidade, Gerência de Configuração,Gerência de Portfólio de Projetos, Medição

1.1, 2.1, 2.2

G Gerência de Projetos, Gerência de Requisitos 1.1, 2.1

* Estes APs capacitam apenas um conjunto de processos selecionado pela organização deacordo com seus objetivos de melhoria. Os demais APs precisam capacitar todos os processosdo nível pretendido.

Page 32: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Entendendo os Atributos de Processo (Capacidade)

• AP 1.1 O processo é executado– Este atributo é uma medida do quanto o processo atinge o seu

propósito.

• AP 2.1 O processo é gerenciado– Este atributo é uma medida do quanto a execução do processo

é gerenciada.

• AP 2.2 Os produtos de trabalho do processo são gerenciados– Este atributo é uma medida do quanto os produtos de trabalho

produzidos pelo processo são gerenciados apropriadamente.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 32

Page 33: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Entendendo os Atributos de Processo (Capacidade)

• AP 3.1. O processo é definido

– Este atributo é uma medida do quanto um processo padrão é mantido para apoiar a implementação do processo definido.

• AP 3.2 O processo está implementado

– Este atributo é uma medida do quanto o processo padrão é efetivamente implementado como um processo definido para atingir seus resultados.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 33

Page 34: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Entendendo os Atributos de Processo (Capacidade)

• AP 4.1 O processo é medido– Este atributo é uma medida do quanto os resultados de

medição são usados para assegurar que o desempenho do processo apóia o alcance dos objetivos de desempenho relevantes como apoio aos objetivos de negócio definidos.

• AP 4.2 O processo é controlado– Este atributo é uma medida do quanto o processo é controlado

estatisticamente para produzir um processo estável, capaz e previsível dentro de limites estabelecidos.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 34

Page 35: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Entendendo os Atributos de Processo (Capacidade)

• AP 5.1 O processo é objeto de inovações– Este atributo é uma medida do quanto as mudanças no

processo são identificadas a partir da análise de causas comuns de variação do desempenho e da investigação de enfoques inovadores para a definição e implementação do processo.

• AP 5.2 O processo é otimizado continuamente– Este atributo é uma medida do quanto as mudanças na

definição, gerência e desempenho do processo têm impacto efetivo para o alcance dos objetivos relevantes de melhoria do processo.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 35

Page 36: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 36

CAPACIDADE

PROCESSOS

Nível Processos Capacidades (AP)

A (sem processos adicionais) 1.1, 2.1, 2.2, 3.1, 3.2,4.1*, 4.2*, 5.1*, 5.2*

B Gerência de Projetos (evolução) 1.1, 2.1, 2.2, 3.1, 3.2,4.1*, 4.2*

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

1.1, 2.1, 2.2, 3.1, 3.2

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

1.1, 2.1, 2.2, 3.1, 3.2

E Avaliação e Melhoria do Processo Organizacional, Gerênciade Projetos (evolução), Gerência de Recursos Humanos,Gerência de Reutilização, Definição do ProcessoOrganizacional

1.1, 2.1, 2.2, 3.1, 3.2

F Aquisição, Garantia da Qualidade, Gerência de Configuração,Gerência de Portfólio de Projetos, Medição

1.1, 2.1, 2.2

G Gerência de Projetos, Gerência de Requisitos 1.1, 2.1

* Estes APs capacitam apenas um conjunto de processos selecionado pela organização deacordo com seus objetivos de melhoria. Os demais APs precisam capacitar todos os processosdo nível pretendido.

Page 37: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Guias do MPS-SW

• Vamos dar uma olhada nos Guias ...

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 37

Page 38: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

Visão geral do programa MPS.BR e do modelo MPS-SW

Estratégias para alcançar a maturidade

• Os níveis de maturidade do MPS-SW

• Reflexão: maturidade e agilidade

• Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 38

Page 39: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Engenharia do Processo de Software (versão simplificada do ciclo)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 39

Estabelecer a

Infra-estrutura

para o

processoPlanejamento

da

implementação

e alteração do

processo

Avaliação

do

processo

Implementação

e alteração do

processo

Page 40: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Engenharia do Processo de Software

O 1o. Passo na Engenharia do Processo de Software é estabelecer uma infraestrutura adequada:

• Pessoal competente e atribuição de responsabilidades

• Ferramentas

• Recursos financeiros

» Indicadores do apoio da gerência

» Equipe específica para a Engenharia do Processo que pode envolver consultores

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 40

Page 41: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Grupo de Engenharia do Processo de Software

Atividades:• Obtém e mantém o apoio de todos os níveis gerenciais

• Facilita a avaliação do processo

• Trabalho com gerentes cujos projetos são afetados por mudanças naspráticas de engenharia de software

• Trabalha de forma colaborativa com os engenheiros de software

• Promove e apoia treinamento e formação continuada

• Monitora e relata o status dos esforços de melhoria

• Facilita a criação e manutenção de definições do processo

• Mantém a base de dados do processo

• Fornece consultoria

• Participa da integração dos processos de engenharia de software comoutros processos organizacionais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 41

Page 42: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 42

Executar o

Processo

Definir o

Processo

Medir o

Processo

Melhorar o

Processo

Controlar o

Processo

Ciclo: Definição, Uso, Medição, Controle e Melhoria

Page 43: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Definição do Processo

Razões para definição de processos de Engenharia de Software:

– facilitar o entendimento e a comunicação entre pessoas

– apoiar a melhoria dos processos

– apoiar a gerência dos processos

– fornecer apoio automatizado guiando no processo

– fornecer apoio na execução automatizada do processo

43Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 44: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Definição do Processo

• Definir processos que apoiem os objetivos técnicos e de negócio.

• Identificar modelos e métricas relacionados ao desempenho do processo.

• Fornecer a infraestrutura necessária para apoiar as atividades do processo (métodos, práticas e pessoas).

• Assegurar que a organização possua as habilidades necessárias para executar o processo.

44Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 45: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Definição do Processo

• Frameworks de Modelos de Ciclo de Vida

– Definição de alto nível das fases e atividades que ocorrem durante odesenvolvimento

• Modelos de Processos de Ciclo de Vida

– Definições mais detalhadas

– Podem ser mapeados para os diferentes modelos de ciclo de vida

– Principais referências: ISO/IEC 12207, ISO/IEC 15504

• Métodos para Definição de Processos

– Descrevem as atividades que devem ser realizadas para o desenvolvimento emanutenção de um processo

45Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 46: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Definição do ProcessoRepositório

De Medidas doProcesso

Projeto 1Tam.$$$

DefeitosResult.Lições

Ativos deProcesso

Diretrizes e Critérios de

Adaptação doProcessoPadrão

Processo Padrão da

Organização

Elementos do Proc.

Arquitetura do Processo

Ciclos de Vida

SoftwareRequirements

SystemRequirements

PreliminaryDesign

Analysis

ProgramDesign

Coding

Operations

Testing

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 46

Page 47: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Entendendo os Relacionamentos entre Processos

• Conhecer as interações entre os diferentes processos ajuda a aplicar os modelos de maturidade de forma útil e produtiva

• O SEI/CMMI-Dev divide suas áreas de processo em quatro categorias:

– Gerência de Processos

– Gerência de Projetos

– Engenharia

– Apoio

47Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 48: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos (básicos) da Categoria Gerência de Processos

48

Processo Padrãoe outros Ativos

DPO

Alta Gerência

Objetivos deNegócio da

Organização

Treinamento para Projetos e Grupos de Apoio ao Processo Padrão e Ativos

Necessidadede Treinamento

GRH

ProcessoPadrão e outrosAtivos

DPO +

AMPRecursos e

Coordenação

Propostas de Melhoria de

Processos; Participação

na definição, avaliação e

implantação de processos

Informações para Melhoria(e.g., lições aprendidas, dados, artefatos)

Processos de Gerência de Projetos,

Engenharia eApoio,

Necessidades e Objetivos de Processo da Organização

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 49: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos (básicos) da Categoria Gerência de Projetos

49

Plan. Proj.

Mon. Proj.

O que

monitorarReplanejar

Fornecedor

Acordo com o

Fornecedor

Aquisição

Ações

Corretivas

Planos

Processos de

Engenharia e

Apoio

Ações

Corretivas

O que fazer

Comprometimento

Requisitos de Produtos, questões

técnicas, componentes prontos, testes

de aceitação e revisões.

Necessidades de medição

Status,

resultados de

revisões

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 50: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos da Categoria Engenharia

50

Cliente

Requisitos

DesReq

Necessidades do Cliente

GReq

Requisitos do Produto

ValVer

Componentes do Produto, pacotes de trabalho,

relatórios de verificação e validação

Componentes

De Produtos

Soluções

Alternativas

PCPRequire-

ments

IPProdutos

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 51: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos da Categoria Apoio

51

Gar. Qual.

Todos os Processo

Processos e Produtos de Trabalho

Problemas deQualidade eNão Conformidade

Medição

NecessidadesDe Informação

Medidas e Análises

Ger. Conf

Baselines e Relatórios

Itens de Conf. e Solicitações de Mudança

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 52: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos (avançados) da Categoria Apoio

52

GDE

Todos os Processos

QuestõesSelecionadas

DecisõesEstruturadas

ACR

Defeitos e Outros Problemas

Propostas de Melhoria de Processo

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 53: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Ciclo: Definição, Uso, Medição, Controle e Melhoria

53

Executar o

Processo

Definir o

Processo

Medir o

Processo

Melhorar o

Processo

Controlar o

Processo

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 54: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medição do Processo

• Informação quantitativa sobre o processo é coletada,analisada e interpretada

• Medições são utilizadas para:

– Identificar desvios com relação ao desempenho aceitável para oprocesso

– Identificar oportunidades de melhoria para o do processo

54

ProcessoResultados

do Processo

Contexto

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 55: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medição do Processo

• Podemos medir a qualidade do processo– medindo o próprio processo

– medindo os produtos do processo

• ImportanteOutros fatores além do processo tem impacto sobre o produto (pessoas, ferramentas, etc)

55Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 56: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medição do Processo (Abordagens)

• Metodologia para medição do processo (GQM & PSM)

• Paradigmas para medição do processo– Paradigma analítico

baseia-se em evidência quantitativa para determinar onde as melhorias são necessárias e se as iniciativas de melhoria foram bem sucedidas

• estudos experimentais• simulação• classificação de defeitos (análise causal)• controle estatístico do processo

– Benchmarkingenvolve medir a maturidade de uma organização ou a capacidade de seus processos

• Modelos para avaliação de processos: ISO 9001, CMM, CMMI, ISO 15504, MPS-SW• Métodos para avaliação de processos : SCAMPI para avaliações baseadas no CMMI,

MA MPS para avaliações baseadas no MPS-SW

56Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 57: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medição do Processo

• Exemplos de Objetivos:

– Acompanhar melhorias do processo para assegurar que software seja entregue dentro do prazo, do custo e da qualidade esperados.

• Conhecer o tamanho do problema a ser resolvido.

• Conhecer o esforço e prazo para resolver o problema.

• Conhecer o custo.

• Conhecer a produtividade.

• Conhecer a qualidade.

57Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 58: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medição do Processo

• Exemplos de Medidas

– Tamanho do Software• Pontos de Função; Pontos de Caso de Uso.

– Esforço• Horas Trabalhadas (por Atividade)

– Prazo:• Precisão de Estimativa do Prazo

– SPI – Performance do Cronograma

– Custo:• Precisão de Estimativa do Custo

– CPI – Performance do Planejamento de Custos

58Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 59: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medição do Processo

• Exemplos de Medidas (cont.)

– Produtividade• Produtividade Horas por Ponto de Função.

– Qualidade• Número de defeitos* por fase de desenvolvimento

• Número de falhas* reveladas nos testes

• Número de falhas* em produção

* Normalizados por unidade de tamanho e por hora de esforço de

Verificação/Validação

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 59

Page 60: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

60

Exercício

• Qual a tendência apresentada neste gráfico de controle do tipo U-chart? Este comportamento é positivo?

Gráfico extraído de Kalinowski et al. (2014).

Page 61: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

61

Resposta

• Não é possível responder à pergunta somente com a informação apresentada.

Page 62: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Medindo a Qualidade

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 62

Monitorando Introdução & Detecção

0

1

2

3

4

5

6

Requisitos Projeto Implementação Integração Testes Produção

Estimados

Introdução

Detecção

Real

Introdução

Detecção

#D

efe

ito

s/

Caso

de U

so

Page 63: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Ciclo: Definição, Uso, Medição, Controle e Melhoria

63

Executar o

Processo

Definir o

Processo

Medir o

Processo

Melhorar o

Processo

Controlar o

Processo

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 64: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Controle do Processo

• Manter o processo dentro dos seus limites normais de desempenho.

• O processo deve se comportar de forma consistente.

• Controlar o processo envolve:– Medir o processo.– Detectar variações no processo decorrentes de causas

atribuíveis.– Corrigir variações no processo através da remoção de causas

atribuíveis.

64Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 65: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Ciclo: Definição, Uso, Medição, Controle e Melhoria

65

Executar o

Processo

Definir o

Processo

Medir o

Processo

Melhorar o

Processo

Controlar o

Processo

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 66: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Melhoria do Processo

• Processos podem e devem ser melhorados continuamente.

• Melhorar o processo envolve:

– Entender as características dos processos existentes e os fatores que afetam a capacidade do processo.

– Planejar e implementar ações que modifiquem o processo para atender melhor as necessidades de negócio.

– Avaliar os impactos e benefícios.

66Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 67: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

Visão geral do programa MPS.BR e do modelo MPS-SW

Estratégias para alcançar a maturidade

Os níveis de maturidade do MPS-SW

• Reflexão: maturidade e agilidade

• Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 67

Page 68: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MPS-SW

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 68

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Page 69: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

MPS-SW: Níveis de Maturidade

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 69

Gerência de Projetos – GPR

AP 1.1

AP 2.1

Gerência de Requisitos – GREG

Aquisição – AQU

Gerência de Configuração – GCO

Gerência de Portfólio de Projetos – GPP

Garantia da Qualidade – GQA AP 1.1

AP 2.1

AP 2.2

Medição – MED

F

Avaliação e Melhoria do Processo Organizacional – AMP

Definição do Processo Organizacional – DFP

Gerência de Recursos Humanos – GRH

Gerência de Reutilização – GRU AP 1.1

AP 2.1

AP 2.2

AP 3.1

AP 3.2

Gerência de Projetos – GPR (evolução)

E

Atributos de

ProcessoProcessosNível

Page 70: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

MPS-SW: Níveis de Maturidade

70

Atributos de ProcessoProcessosNível

Desenvolvimento de Requisitos – DRE

Integração do Produto – ITP

Projeto e Construção do Produto – PCP

Validação – VALAP 1.1

AP 2.1

AP 2.2

AP 3.1

AP 3.2

Verificação – VER

D

Gerência de Decisões – GDE

Desenvolvimento para Reutilização – DRU

AP 1.1

AP 2.1 AP 2.2

AP 3.1 AP 3.2

Gerência de Riscos – GRI

C

AP 1.1AP 2.1 AP 2.2AP 3.1 AP 3.2AP 4.1 AP 4.2

Gerência de Projetos – GPR (evolução)B

AP 1.1 AP 2.1 AP 2.2

AP 3.1 AP 3.2 AP 4.1

AP 4.2 AP 5.1 AP 5.2

(sem processo específico)A

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR

Page 71: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MPS-SW

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 71

Page 72: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Nível G – Parcialmente Gerenciado

Nível Processos Capacidade

G

Gerência de ProjetosGPR 1; GPR2; GPR 3; GPR 4 (até F); GPR 5; GPR 6; GPR 7; GPR 8 (até F); GPR 9; GPR 10; GPR 11; GPR12; GPR 13; GPR 14; GPR 15; GPR 16, GPR 17, GPR 18 e GPR 19

AP1.1 e AP2.1:

RAP 1 RAP 2RAP 3 RAP 4 (G) RAP 5 RAP 6 (até F)RAP 7 RAP 8RAP 9 (até F)RAP 10 (G)

Gerência de Requisitos

GRE 1; GRE 2; GRE 3; GRE 4 e GRE 5

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 72

Page 73: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível G

• Gerência de Projetos (GPR)

• Propósito

– O propósito do processo Gerência de Projetos é estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto. O propósito deste processo evolui à medida que a organização cresce em maturidade.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 73

Page 74: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Gerência de Projetos

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 74

Plano do Projeto

Escopo (EAP)

Estimativas de

Tamanho,

Esforço e Custo

Modelo e Fases

do Ciclo de Vida

Orçamento e

CronogramaRiscos

Recursos Humanos,

Hardware e Software

Dados

Avaliação da

Viabilidade

Revisão e

Comprometimento

Monitoração e

Revisão em Marcos

Problemas Ações

Page 75: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 1. O escopo do trabalho para o projeto é definido;

GPR 2. As tarefas e os produtos de trabalho do projeto são dimensionados utilizando métodos apropriados;

GPR 3. O modelo e as fases do ciclo de vida do projeto são definidos;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 75

Page 76: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 4. (Até o nível F) O esforço e o custo para a execução das tarefas e dos produtos de trabalho são estimados com base em dados históricos ou referências técnicas;

GPR 5. O orçamento e o cronograma do projeto, incluindo a definição de marcos e pontos de controle, são estabelecidos e mantidos;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 76

Page 77: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 6. Os riscos do projeto são identificados e o seu impacto, probabilidade de ocorrência e prioridade de tratamento são determinados e documentados;

GPR 7. Os recursos humanos para o projeto são planejados considerando o perfil e o conhecimento necessários para executá-lo;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 77

Page 78: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 8. (Até o nível F) Os recursos e o ambiente de trabalho necessários para executar o projeto são planejados;

GPR 9. Os dados relevantes do projeto são identificados e planejados quanto à forma de coleta, armazenamento e distribuição. Um mecanismo é estabelecido para acessá-los, incluindo, se pertinente, questões de privacidade e segurança;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 78

Page 79: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 10. Um plano geral para a execução do projeto é estabelecido com a integração de planos específicos;

GPR 11. A viabilidade de atingir as metas do projeto é explicitamente avaliada considerando restrições e recursos disponíveis. Se necessário, ajustes são realizados;

GPR 12. O Plano do Projeto é revisado com todos os interessados e o compromisso com ele é obtido e mantido;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 79

Page 80: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 13. O escopo, as tarefas, as estimativas, o orçamento e o cronograma do projeto são monitorados em relação ao planejado;

GPR 14. Os recursos materiais e humanos bem como os dados relevantes do projeto são monitorados em relação ao planejado;

GPR 15. Os riscos são monitorados em relação ao planejado;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 80

Page 81: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 16. O envolvimento das partes interessadas no projeto é planejado, monitorado e mantido;

GPR 17. Revisões são realizadas em marcos do projeto e conforme estabelecido no planejamento;

GPR 18. Registros de problemas identificados e o resultado da análise de questões pertinentes, incluindo dependências críticas, são estabelecidos e tratados com as partes interessadas;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 81

Page 82: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Projetos – GPR

Resultados esperados

GPR 19. Ações para corrigir desvios em relação ao planejado e para prevenir a repetição dos problemas identificados são estabelecidas, implementadas e acompanhadas até a sua conclusão;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 82

Page 83: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível G

Gerência de Requisitos (GRE)

• Propósito

– O propósito do processo Gerência de Requisitos é gerenciar os requisitos do produto e dos componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 83

Page 84: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Gerência de Requisitos – GRE

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 84

Requisitos

FornecedoresRastreabilidade

Bidirecional entre

Requisitos e Produtos

Avaliação com

Critérios

Comprometimento

com a Equipe

Técnica

Inconsistências

Revisão em Planos

e Produtos de

Trabalho

Gerência de

Mudanças

Page 85: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Requisitos – GRE

Resultados esperados

GRE 1. O entendimento dos requisitos é obtido junto aos fornecedores de requisitos;

GRE 2. Os requisitos são avaliados com base em critérios objetivos e um comprometimento da equipe técnica com estes requisitos é obtido;

GRE 3. A rastreabilidade bidirecional entre os requisitos e os produtos de trabalho é estabelecida e mantida;

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 85

Page 86: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerência de Requisitos – GRE

Resultados esperados

GRE 4. Revisões em planos e produtos de trabalho do projeto são realizadas visando a identificar e corrigir inconsistências em relação aos requisitos;

GRE 5. Mudanças nos requisitos são gerenciadas ao longo do projeto.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 86

Page 87: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacidade AP 1.1 O processo é executado

Resultado esperado do Atributo do Processo

RAP 1. O processo atinge seus resultados definidos

Este atributo evidencia o quanto o processo atinge o seu propósito

* RAP – Resultado do Atributo de Processo

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 87

Page 88: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacidade AP 2.1 O processo é gerenciado

Resultados esperados do Atributo do Processo

RAP 2. Existe uma política organizacional estabelecida e mantida para o processo

RAP 3. A execução do processo é planejada

RAP 4. (Para o Nível G) A execução do processo é monitorada e ajustes são realizados

Este atributo evidencia o quanto a execução do processo é gerenciada

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 88

Page 89: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacidade AP 2.1 O processo é gerenciadoResultados esperados do Atributo do Processo

RAP 5. As informações e os recursos necessários para a execução do processo são identificados e disponibilizados

RAP 6. (Até o Nível F) As responsabilidades e a autoridade para executar o processo são definidas, atribuídas e comunicadas

RAP 7. As pessoas que executam o processo são competentes em termos de formação, treinamento e experiência

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 89

Page 90: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacidade AP 2.1 O processo é gerenciadoResultados esperados do Atributo do Processo

RAP 8. A comunicação entre as partes interessadas no processo é planejada e executada de forma a garantir o seu envolvimento

RAP 9. (Até o Nível F) Os resultados do processo são revistos com a gerência de alto nível para fornecer visibilidade sobre a sua situação na organização

RAP 10. (Para o Nível G) O processo planejado para o projeto é executado

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 90

Page 91: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para o Nível de Maturidade G

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 91

Nível Processo Capacidade

G

Gerência de ProjetosAP 1.1, AP 2.1:

RAP 1 RAP 2

RAP 3 RAP 4 (G)

RAP 5 RAP 6

RAP 7 RAP 8

RAP 9 RAP 10 (G)Gerência de Requisitos

Page 92: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MR-MPS

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 92

Page 93: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível F

Aquisição (AQU)

• Propósito

– O propósito do processo Aquisição é gerenciar a aquisição de produtos que satisfaçam às necessidades expressas pelo adquirente.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 93

Page 94: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Aquisição – AQU

Necessidades de

Aquisição de

ProdutoMetas e Critérios

de Aceitação

Acordo com Fornecedor

Selecionado

Avaliação de

Fornecedores

com Critérios

Seleção do

Fornecedor

Monitoração

Tipos e Estratégia

de Aquisição

Ações

Produto Entregue e

Incorporado no

Projeto

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 94

Page 95: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível F

Gerência de Configuração (GCO)

• Propósito

– O propósito do processo Gerência de Configuração é estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto e disponibilizá-los a todos os envolvidos.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 95

Page 96: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Gerência de Configuração – GCO

Sistema de

Gerência de

ConfiguraçãoItens de

Configuração

Baselines

Registro da

situação

Controle de

Modificações,

Armazenamento,

Manuseio e

Liberação

Auditorias de

Configuração

Garantia da

Integridade,

Completude e

Consistência

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 96

Page 97: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível F

Garantia da Qualidade (GQA)

• Propósito

– O propósito do processo Garantia da Qualidade é assegurar que os produtos de trabalho e a execução dos processos estejam em conformidade com os planos, procedimentos e padrões estabelecidos.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 97

Page 98: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Garantia da Qualidade – GQA

Produtos de

TrabalhoAvaliações de

Aderência

Problemas e Não-

conformidades

Processos

Ações corretivas

Escalonamento

para níveis

superiores

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 98

Page 99: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível F

Gerência de Portfólio de Projetos (GPP)

• Propósito

– O propósito do processo Gerência de Portfólio de Projetos é iniciar e manter projetos que sejam necessários, suficientes e sustentáveis, de forma a atender os objetivos estratégicos da organização.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 99

Page 100: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Gerência de Portfólio de Projetos - GPP

Necessidades

Identificação,

Qualificação e

Priorização

Objetivos

estratégicos

Oportunidades de

negócio

Recursos e

Orçamento

Monitoração

Investimentos

Projetos

mantidos no

portfólio

Critérios

Ações Tratamento e

Resolução de

ConflitosComunicação da

Situação

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 100

Page 101: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível F

Medição (MED)

• Propósito

– O propósito do processo Medição é coletar, armazenar, analisar e relatar os dados relativos aos produtos desenvolvidos e aos processos implementados na organização e em seus projetos, de forma a apoiar os objetivos organizacionais.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 101

Page 102: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Visão Geral do Processo Medição –MED

Objetivos de

Negócio

Objetivos de

Medição

Objetivos

estratégicos

Procedimentos

para coleta e

armazenamento

Procedimentos

para análise

Necessidades de

Informação

Medidas

Dados coletados e

analisados

Armazenamento e

comunicação

Tomada de Decisão

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 102

Page 103: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para o Nível de Maturidade F

Nível Processo Capacidade

F

Gerência de ProjetosAP 1.1, AP 2.1 e AP 2.2:

RAP 1

RAP 2

RAP 3

RAP 4 (F)

RAP 5

RAP 6

RAP 7

RAP 8

RAP 9

RAP 10 (F)

RAP 11

RAP 12

RAP 13

RAP 14

Gerência de Requisitos

Aquisição

Gerência de Configuração

Garantia da Qualidade

Gerência de Portfólio de Projetos

Medição

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 103

Page 104: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MPS-SW

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 104

Page 105: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível E

• Definição do Processo Organizacional (DFP)

• Propósito

– O propósito do processo Definição do Processo Organizacional é estabelecer e manter um conjunto de ativos de processo organizacional e padrões do ambiente de trabalho usáveis e aplicáveis às necessidades de negócio da organização.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 105

Page 106: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível E

Avaliação e Melhoria do Processo Organizacional (AMP)

• Propósito– O propósito do processo Avaliação e Melhoria do

Processo Organizacional é determinar o quanto os processos padrão da organização contribuem para alcançar os objetivos de negócio da organização e para apoiar a organização a planejar, realizar e implantar melhorias contínuas nos processos com base no entendimento de seus pontos fortes e fracos.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 106

Page 107: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível E

Gerência de Recursos Humanos (GRH)

• Propósito

– O propósito do processo Gerência de Recursos Humanos é prover a organização e os projetos com os recursos humanos necessários e manter suas competências adequadas às necessidades do negócio.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 107

Page 108: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível E

Gerência de Reutilização (GRU)

• Propósito

– O propósito do processo Gerência de Reutilização é gerenciar o ciclo de vida dos ativos reutilizáveis.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 108

Page 109: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Nível Processo Capacidade

E

Gerência de Projetos

GPR 4 e GPR 8 (evoluídos), GPR 20, GPR 21 e GPR 22 (incorporados)

AP1.1, AP2.1, AP2.2,AP3.1 e AP3.2:

RAP 1 RAP 2RAP 3 RAP 4 RAP 5 RAP 6 RAP 7 RAP 8RAP 9 RAP 10RAP 11 RAP 12RAP 13 RAP 14RAP 15 RAP 16RAP 17 RAP 18RAP 19 RAP 20RAP 21

Gerência de Requisitos

Garantia da Qualidade

Medição

Gerência de Configuração

Gerência de Portfólio

Aquisição

Avaliação e Melhoria do Processo Organizacional

Definição do Processo Organizacional

Gerência de Recursos Humanos

Gerência de Reutilização

Requisitos para o Nível de Maturidade E

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 109

Page 110: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MPS-SW

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 110

Page 111: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível D

Desenvolvimento de Requisitos (DRE)

• Propósito

– O propósito do processo Desenvolvimento de Requisitos é definir os requisitos do cliente, do produto e dos componentes do produto.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 111

Page 112: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível D

Projeto e Construção do Produto (PCP)

• Propósito

– O propósito do processo Projeto e Construção do Produto é projetar, desenvolver e implementar soluções para atender aos requisitos.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 112

Page 113: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível D

Integração do Produto (ITP)

• Propósito

– O propósito do processo Integração do Produto é compor os componentes do produto, produzindo um produto integrado consistente com seu projeto, e demonstrar que os requisitos funcionais e não-funcionais são satisfeitos para o ambiente alvo ou equivalente.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 113

Page 114: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível D

Verificação (VER)

• Propósito

– O propósito do processo Verificação é confirmar que cada serviço e/ou produto de trabalho do processo ou do projeto atende apropriadamente os requisitos especificados.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 114

Page 115: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível D

Validação (VAL)

• Propósito

– O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado no ambiente para o qual foi desenvolvido.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 115

Page 116: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para o Nível de Maturidade D

Nível Processo Capacidade

D

Gerência de Projeto

AP1.1,AP2.1, AP2.2, AP3.1 e AP3.2:

RAP 1 RAP 2RAP 3 RAP 4 RAP 5

RAP 6 RAP 7 RAP 8RAP 9 RAP 10RAP 11 RAP 12RAP 13 RAP 14RAP 15 RAP 16RAP 17 RAP 18RAP 19 RAP 20RAP 21

Gerência de Requisitos

Aquisição

Garantia da Qualidade

Gerência de Configuração

Gerência de Portfólio

Medição

Avaliação e Melhoria do Processo Organizacional

Definição do Processo Organizacional

Gerência de Recursos Humanos

Gerência de Reutilização

Desenvolvimento de Requisitos

Projeto e Construção do Produto

Integração do Produto

Validação

Verificação

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 116

Page 117: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado

Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MPS-SW

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 117

Page 118: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível C

• Gerência de Decisões (GDE)

• Propósito

– O propósito do processo Gerência de Decisões é analisar possíveis decisões críticas usando um processo formal, com critérios estabelecidos, para avaliação das alternativas identificadas.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 118

Page 119: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível C

Desenvolvimento para Reutilização (DRU)

• Propósito

– O propósito do processo Desenvolvimento para Reutilização é identificar oportunidades de reutilização sistemática de ativos na organização e, se possível, estabelecer um programa de reutilização para desenvolver ativos a partir de engenharia de domínios de aplicação.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 119

Page 120: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível C

Gerência de Riscos (GRI)

• Propósito

– O propósito do processo Gerência de Riscos é identificar, analisar, tratar, monitorar e reduzir continuamente os riscos em nível organizacional e de projeto.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 120

Page 121: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para o Nível de Maturidade CNível Processo Capacidade

C

Gerência de Projeto

AP1.1,AP2.1, AP2.2, AP3.1 e AP3.2:

RAP 1 RAP 2RAP 3 RAP 4 RAP 5 RAP 6 RAP 7 RAP 8RAP 9 RAP 10RAP 11 RAP 12RAP 13 RAP 14RAP 15 RAP 16RAP 17 RAP 18RAP 19 RAP 20RAP 21 RAP 22

Gerência de Requisitos

Aquisição

Garantia da Qualidade

Gerência de Configuração

Gerência de Portfólio

Medição

Avaliação e Melhoria do Processo Organizacional

Definição do Processo Organizacional

Gerência de Recursos Humanos

Gerência de Reutilização

Desenvolvimento de Requisitos

Integração do Produto

Projeto e Construção do Produto

Verificação

Validação

Gerência de Decisões

Desenvolvimento para Reutilização

Gerência de Riscos

Page 122: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Em Otimização

Níveis de Maturidade MPS-SW

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 122

Page 123: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Processos do Nível B

Gerência de Projetos (GPR)

• Propósito

– O propósito do processo Gerência de Projetos para o nível B é gerenciar quantitativamente o projeto, refletindo a alta maturidade da organização.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 123

Page 124: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacidade

• AP 4.1 O processo é medido– Este atributo é uma medida do quanto os resultados de

medição são usados para assegurar que o desempenho do processo apóia o alcance dos objetivos de desempenho relevantes como apoio aos objetivos de negócio definidos.

• AP 4.2 O processo é controlado– Este atributo é uma medida do quanto o processo é controlado

estatisticamente para produzir um processo estável, capaz e previsível dentro de limites estabelecidos.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 124

Page 125: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Nível Processo Capacidade

B

Gerência de Projetos GPR 22, GPR 23, GPR 24, GPR 25, GPR 26, GPR 27 e GPR 28

AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP 3.2, AP 4.1 e AP 4.2:

RAP 1 a RAP 22

RAP 22 e RAP 25

(todos os processos)

RAP 26 a RAP 34 (processos selecionados)

Gerência de Requisitos

Aquisição

Garantia da Qualidade

Gerência de Configuração

Gerência de Portfólio

Medição

Avaliação e Melhoria do Processo Organizacional

Definição do Processo Organizacional

Gerência de Recursos Humanos

Gerência de Reutilização

Desenvolvimento de Requisitos

Integração do Produto

Projeto e Construção do Produto

Verificação

Validação

Gerência de Decisões

Desenvolvimento para Reutilização

Gerência de Riscos

Page 126: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Gerenciado Quantitativamente

Parcialmente

Gerenciado

Gerenciado

Parcialmente

Definido

Largamente

Definido

Definido

Níveis de Maturidade MPS-SW

Medição - MED / Gerência de Configuração - GCOAquisição - AQU / Garantia da Qualidade - GQAGerência de Portfólio de Projetos - GPP

Avaliação e Melhoria do Processo Organizacional - AMPDefinição do Processo Organizacional - DFPGerência de Reutilização - GRUGerência de Recursos Humanos - GRHGerência de Projetos - GPR (evolução)

Desenvolvimento de Requisitos - DREProjeto e Construção do Produto - PCPIntegração do Produto - ITPVerificação - VER / Validação - VAL

Gerência de Decisões - GDEDesenvolvimento para Reutilização - DRUGerência de Riscos - GRI

G

F

E

D

C

Gerência de Requisitos - GRE

Gerência de Projetos - GPR

A

BGerência de Projetos - GPR (evolução)

(sem processo específico)Em Otimização

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 126

Page 127: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacidade

• AP 5.1 O processo é objeto de inovações– Este atributo é uma medida do quanto as mudanças no

processo são identificadas a partir da análise de causas comuns de variação do desempenho e da investigação de enfoques inovadores para a definição e implementação do processo.

• AP 5.2 O processo é otimizado continuamente– Este atributo é uma medida do quanto as mudanças na

definição, gerência e desempenho do processo têm impacto efetivo para o alcance dos objetivos relevantes de melhoria do processo.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 127

Page 128: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Nível Processo Capacidade

A

Gerência de Projeto AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP 3.2, AP 4.1, AP 4.2,AP 5.1, AP 5.2:

RAP 1 a RAP 22 RAP 22 e RAP 25

(todos os processos)

RAP 26 a RAP 34 (processos selecionados)

RAP 35 a RAP 46 (processos selecionados)

Pelo menos um dos processos selecionados para análise de desempenho deve satisfazer integralmente AP 5.1 e AP 5.2 .

Gerência de Requisitos

Aquisição

Garantia da Qualidade

Gerência de Configuração

Medição

Gerência de Portfólio

Avaliação e Melhoria do Processo Organizacional

Definição do Processo Organizacional

Gerência de Recursos Humanos

Gerência de Reutilização

Desenvolvimento de Requisitos

Integração do Produto

Projeto e Construção do Produto

Verificação

Validação

Gerência de Decisões

Desenvolvimento para Reutilização

Gerência de Riscos

Page 129: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

Visão geral do programa MPS.BR e do modelo MPS-SW

Estratégias para alcançar a maturidade

Os níveis de maturidade do MPS-SW

Reflexão: maturidade e agilidade

• Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 129

Page 130: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

E os métodos ágeis?• Scrum

• XP

• OpenUP

• Feature-Driven Development

• Lean

• Kanban

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 130

Não são concorrentes! Há inúmeros relatos de empresas que implementaram o modelo de referência MPS-SW com base em métodos ágeis.

Page 131: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Exemplos de Práticas Ágeis

• Planning Poker

• Priorização de backlog

• Quadro Kanban

• Releases e iterações, sprints

• Test-driven development

• Programação pareada

• Integração contínua

• ...

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 131

A questão não é qual método seguir, mas quais práticas incluir no seu processo de desenvolvimento para que ele gere o resultado pretendido!

Page 132: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

Visão geral do programa MPS.BR e do modelo MPS-SW

Estratégias para alcançar a maturidade

Os níveis de maturidade do MPS-SW

Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 132

Page 133: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

C1 - Curso

Introdução Ao MPS.BR-SW

C2 – Curso Implementadores

MR-MPS-SW

P2 - Prova

Implementadores

MR-MPS-SW

C3 - Curso

Avaliadores MA-MPS

P3 - Prova

Avaliadores MA-MPS

Implementador MR-MPS Avaliador Adjunto MA-

MPS

WAMPS: Workshop Anual do MPS

Capacitação MPS.BR

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 133

C1 - Curso

Introdução ao MPS.BR-SV

C2 – Curso Implementadores

MR-MPS-SV

P2 - Prova

Implementadores

MR-MPS-SV

Implementador MR-MPS

Page 134: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Capacitação MPS.BR

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 134

Curso de Introdução

ao MPS.BR SV/SW

(C1: 16h)

Curso de Implementadores

MR-MPS-SV e MR-MPS-SW

(C2: 24h)

Prova de Implementadores

MR-MPS SV/SW

(P2: 4h, c/ consulta)

Curso de Avaliadores

MA-MPS

(C3: 24h)

Prova de Avaliadores

MA-MPS SV/SW

(P3: 4h, c/ consulta)

Page 135: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para Avaliador Adjunto

• Formação acadêmica:– Formação acadêmica sólida (desejável: especialização, mestrado ou doutorado concluídos) e

– Conhecimento comprovado em processos

• Treinamento MPS.BR:– Aprovação na Prova de Implementadores Serviços/Software (P2-MPS-SV e/ou P2-MPS-SW) e

– Participação no Curso para Avaliadores MA-MPS (C3-MPS) e

– Aprovação na Prova para Avaliadores (P3-MPS-SV e/ou P3-MPS-SW).

• Experiência profissional:– Experiência comprovada de, no mínimo, 3 (três) anos em processos voltados a serviços de TI e

– Experiência comprovada em 3 (três) implementações de processos onde a unidade organizacional obteve oficialmente nível de maturidade do MR-MPS-SV/MR-MPS-SW ou Experiência comprovada de, no mínimo, 3 (três) anos em gerência de projetos de serviços de TI ou software

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 135

Page 136: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para Avaliador Líder

• Formação Acadêmica: – Os mesmos requisitos exigidos para avaliador adjunto MR-MPS-SW e MR-

MPS-SV

• Treinamento MPS.BR: – Além do exigido para avaliador adjunto MR-MPS-SW/MR-MPS-SV: – Participação em, no mínimo, 6 (seis) avaliações MR-MPS-SW como avaliador

adjunto– Treinamento para avaliador líder realizado por uma Instituição Avaliadora e– Aprovação como avaliador líder após conduzir 1 (uma) avaliação observada

níveis G ou F (preferencial) do MR-MPS-SW/MR-MPS-SV por um avaliador líder experiente indicado pela ETM-Avaliação.

• Experiência Profissional:– Os mesmos requisitos exigidos para avaliador adjunto MR-MPS-SW/MR-

MPS-SV

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 136

Page 137: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Requisitos para Avaliador Líder

• Avaliador Líder Inicial

– Habilitado para liderar avaliações níveis G e F

– Requisitos básicos descritos anteriormente

• Avaliador Líder Intermediário

– Habilitado para liderar avaliações níveis G, F, E, D e C

– Requisitos adicionais

• Avaliador Líder Experiente

– Habilitado para liderar avaliações de qualquer nível

– Requisitos adicionais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 137

Page 138: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Agenda do Curso

Motivação para processos de software

Visão geral do programa MPS.BR e do modelo MPS-SW

Estratégias para alcançar a maturidade

Os níveis de maturidade do MPS-SW

Capacitação e provas oficiais

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 138

Page 139: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Referências• Este material fez uso autorizado de parte do material do curso

oficial de introdução ao MPS (C1).

• Guias do MPS para Software, disponíveis em http://www.softex.br/mpsbr

• R. Prikladnicki, R. Willi e F. Milani “Métodos Ágeis para Desenvolvimento de Software”. Porto Alegre: Bookman, 2014 (ISBN: 978-85-8260-207-2), 289p.

• G.H. Travassos e M. Kalinowski “iMPS 2013: Evidências Sobre o Desempenho das Empresas que Adotaram o Modelo MPS-SW”. Campinas: SOFTEX, 2014 (ISBN: 978-85-99334-75-1), 102p.

• S. Wagner “Software Product Quality Control”. Springer, 2013 (ISBN 978-3-642-38570-4), 219p.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 139

Page 140: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Leituras Sugeridas

• M. Kalinowski, K.C. Weber, N. Franco, E. Barroso, V. Duarte, D. Zanetti, G. Santos, “Results of 10 Years of Software Process Improvement in Brazil Based on the MPS-SW Model”. International Conference on the Quality of Information and Communications Technology (QUATIC), Guimarães, Portugal, 2014.

• M. Kalinowski, S. Biffl, R.O. Spinola, S. Reinehr, “From Project-Oriented to Service-Oriented Software Development: An Industrial Experience Guided by a Service Reference Model”. Journal of Software Engineering Research and Development, 2 (10), ISSN: 2195-1721, Springer, 2014.

• G. Santos, M. Kalinowski, A.R. Rocha, G.H. Travassos, K.C. Weber, J.A. Antonioni. “MPS.BR program and MPS model: main results, benefits and beneficiaries of software process improvement in Brazil”, In 8th Int. Conf. on the Quality in Information and Communications Technology (QUATIC), Lisbon, Portugal, 2012.

• M. Kalinowski, G. Santos, R. Prikladnicki, A. R. Rocha, K. C. Weber, J. A. Antonioni, “From software engineering research to Brazilian software quality improvement”, 25th Brazilian Symposium on Software Engineering, SBES 2011, São Paulo, Brazil, pp. 120-125, 2011.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 140

Page 141: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Leituras Sugeridas (cont.)

• M. Kalinowski, G. Santos, S. Reinehr, M. Montoni, A.R. Rocha, K.C. Weber, G.H. Travassos, “MPS.BR: promovendo a adoção de boas práticas de engenharia de software pela indústria brasileira”. XIII Congreso Iberoamericano en "Software Engineering" (CIBSE), Cuenca, Ecuador, 2010.

• M.A. Montoni, A.R. Rocha, K.C. Weber, “MPS.BR: A successful program for software process improvement in Brazil”. Software Process: Improvement and Practice, Vol. 14, Issue 5, pp. 289-300, 2009.

• M. Kalinowski, K. Weber, G.H. Travassos, “iMPS: an experimentation based investigation of a nationwide software development reference model”, 2nd International Symposium on Empirical Software Engineering and Measurement (ESEM), Kaiserslautern, Germany, 2008.

Marcos Kalinowski Melhoria de Processos de Software com o MPS.BR 141

Page 142: Melhoria de Processos de Software com o MPSersirj/wp-content/uploads/2014/11/Minicurso-12.pdf · Básicas ISO/IEC 12207:2008 e ISO/IEC 15504 Complementar CMMI-DEV Objetivo Descrever

Melhoria de Processos de Software com o MPS.BR

Prof. Dr. Marcos Kalinowski (UFF)[email protected]