Académique Documents
Professionnel Documents
Culture Documents
Formao Acadmica Bacharel em Cincia da Computao Mestre em Engenharia de Computao pelo IPT/SP Experincia Profissional Desde 1995 trabalha em Engenharia de Software
Consultora de Engenharia de Software na ISD Brasil atuando em todo Brasil e Portugal Instrutora e auditora do modelo CMMI Experincia Acadmica Docente na UNIP por 7 anos na disciplina de Engenharia de Software.
Docncia na ps-graduao do curso de Engenharia de software com SOA: IBTA Qualidade de Software
CMMI
PROGRAMA
Entender a necessidade de se investir em melhoria do processo de desenvolvimento de software Apresentar o conceito de Modelos e Melhores prticas Entender a estrutura do modelo CMMI e seus nveis de maturidade
Semana
Sexta Sbado Domingo
Carga Horria
18:00 h 23:00 h 8:30 h 19:00 h 8:30 h 13:00 h
Total
20 h
AVALIAO
Exerccios aplicados ao longo das aulas
Entender cada uma das reas de processo (PAs) do modelo e sua aplicao nas organizaes Apresentar a aplicabilidade de CMMI alinhado ao uso do mtodo gil SCRUM Apresentar quais so as etapas do mtodo de avaliao SCAMPI Apresentar as etapas de um projeto de melhoria de processos: da definio dos processos a avaliao de maturidade da organizao
EMENTA
A crise do software e a necessidade de se melhorar a forma de desenvolver software; Modelos e melhores prticas; CMMI estrutura e nveis de maturidade; Conjunto de boas prticas por nvel de maturidade; Mtodos gil (SCRUM) x CMMI; Mtodo para avaliao de maturidade nas organizaes (SCAMPI)
CMMI
CMMI
PROGRAMA
Dia 1 Introduo e Conceitos
PROGRAMA
Dia 3 reas de processo do modelo CMMI. Mtodo de avaliao. Projeto de
Crise do Software melhoria de processo Modelos e Melhores prticas Nvel 3 de maturidade Estrutura do modelo CMMI e nveis de maturidade Altos nveis de maturidade: nvel 4 e 5 Nvel 1 de maturidade CMMI alinhado ao SCRUM Dia 2 - reas de processo do modelo CMMI O mtodo de avaliao SCAMPI Nvel 2 de maturidade Projeto de melhoria de processos: da definio a obteno da maturidade Nvel 3 de maturidade: Engenharia
CMMI
CMMI
. Entender o modelo CMMI e cada um de seus nveis de maturidade, bem como o mtodo SCAMPI, aplicado para avaliar a maturidade de uma organizao. Entender quais so as etapas de um projeto de melhoria de processos com base no modelo CMMI para levar uma organizao a um nvel de maturidade.
CMMI
CMMI
SOFTWARE - APLICAES
CRISE DO SOFTWARE
de
problemas
encontrados
no
No entregvamos no Prazo; e/ou No atendamos ao Esforo planejado; e/ou Nem sempre atendamos aos Requisitos do cliente
CMMI
CMMI
10
CRISE DO SOFTWARE
(1) As estimativas de prazo e de custo freqentemente so imprecisas No dedicamos tempo para coletar dados sobre o processo de desenvolvimento de software Com poucos dados histricos como guia as estimativas tem sido a olho, com resultados previsivelmente ruins (2) A produtividade das pessoas da rea de software no tem acompanhado a demanda por seus servios Os projetos de desenvolvimento de software normalmente so efetuados apenas com um vago indcio das exigncias do cliente (3) A qualidade de software s vezes menos que adequada S recentemente comeam a surgir conceitos quantitativos slidos de garantia de qualidade de software (4) O software existente muito difcil de manter A tarefa de manuteno devora o oramento destinado ao software A facilidade de manuteno no foi enfatizada como um critrio importante
CRISE DO SOFTWARE
CMMI
11
CMMI
CAUSAS
As estimativas (esforo e prazo) so no feeling A qualidade duvidosa. Software construdo de maneira precria, tornando as manutenes difcieis Testes so despriorizados Defeitos so identificados tardiamente Iniciamos o desenvolvimento mesmo que os requisitos no estejam muito claros um processoirresponsvel de construir-entregar ...
CMMI 14
Fonte: www.standishgroup.com
CMMI
13
DEFINIO DE PROCESSO
B A C D Procedimentos e metodos
A qualidade de um sistema governada pela qualidade do processo utilizado para desenvolv-lo e mant-lo
PROCESSO
Watts Humphrey
Ferramentas e equipamentos
Procedimento BOM: Pessoas mecanizadas. Mais trabalho (lentido), menos informao Ferramenta BOM: Caos mais rpido. Baixa Qualidade. Pessoas BOM: Herosmo!
CMMI
15
CMMI
16
PROCESSO X PRODUTO
PROCESSO MADURO
PROCESSO
Ruim Bom
Definido e documentado compreendido usado vivo Visivelmente apoiado pela gerncia e por todos Bem controlado. A fidelidade ao processo auditada e enfatizada Consistente com a maneira pela qual o trabalho realmente feito
P R O D U T O
R u i m
Imprevisibilidade
B o m
CMMI
17
CMMI
18
CMMI
19
CMMI
20
O MODELO CMMI
O propsito do CMMI prover um guia para melhoria dos processos de sua organizao, visando melhorar continuamente as habilidades de gerenciamento do desenvolvimento, aquisio e manuteno de produtos e servios de TI.
REPRESENTAES DO CMMI
Por Estgio
Contnua
Nveis de Maturidade
Nveis de Capacidade
5 4 3 2 1
5 4 3 2 1 0
CMMI
21
CMMI
22
ESTRUTURA
Nvel de Maturidade
reas de Processo 1
reas de Processo 2
Processos so caracterizados para Organizao e so proativos Processos so caracterizados por Projeto e as aes so freqentemente reativas Processos so Imprevisveis, pouco Controlado e reativo
Metas Especficas
Gerenciado
Prticas Especficas Prticas Genricas
Inicial
CMMI
23
CMMI
24
OS NVEIS DE MATURIDADE
Atividade de Fixao: Grupo
Nvel
5 Otimizando
Caractersticas
Desempenho previsto
Target N-z Probability 5
Viso gerencial
In Out
In
Out
Time/$/...
Probability
3 Definido
Processos de engenharia de software e gerenciamento definidos e integrados Sistema de gerenciamento de projeto em funcionamento O processo informal e imprevisvel
Target N-x
In
Out
Time/$/...
2 Gerenciado 1 Inicial
Probability
Target N+a
In
Out
In
Out
Time/$/...
CMMI
25
CMMI
26
OS NVEIS DE MATURIDADE
OS NVEIS DE MATURIDADE
CMMI
27
CMMI
28
NVEL 1 DE MATURIDADE
Processos so executados, mas geralmente de forma improvisada. O desempenho dos processos (e projetos) dependente somente da competncia e herosmo dos profissionais. Desempenho e qualidade excepcionais so possveis desde que as melhores pessoas (heris) estejam presentes. Desempenho imprevisvel.
Nvel 1 de Maturidade
CMMI
29
CMMI
30
NVEL 1 DE MATURIDADE
Desempenho imprevisvel Requisitos fluem para dentro do projeto. Um produto (ou soluo) produzido (as vezes) por um processo precrio. O produto ou soluo flui para fora e (nem sempre) funciona.
Nvel 2 de Maturidade
In
Prof. Josiane Bernardes CMMI
Out
31 Prof. Josiane Bernardes CMMI 32
NVEL 2 DE MATURIDADE
Nvel 2: vdeo YouTube - ISD A Gesto de Projetos mais disciplinada; Polticas, procedimentos e planos so estabelecidos e seguidos; Os recursos so adequados e as responsabilidades so estabelecidas; Sucesso de projetos anteriores so repetidos em projetos similares; A disciplina imposta garante a existncia das boas prticas em tempo de crise; Visibilidade de gesto aumenta consideravelmente.
CMMI
33
CMMI
34
NVEL 2 DE MATURIDADE
O processo Gerenciado Os requisitos fluem para dentro do projeto; Planos so desenvolvidos de acordo com as polticas em vigor; As atividades so executadas de acordo com os planos; Medies e revises ocorrem em etapas definidas; O produto ou soluo flui para fora e (geralmente) funciona.
In
Out
CMMI
35
CMMI
36
NVEL 2 REQM
NVEL 2 REQM
Obter um entendimento dos requisitos:
PMC
PP
Gerenciar Requisitos Gerenciar Mudan as em Requisitos
CM
Incluir a definio de "requirements providers. Definir quem so os responsveis por parte do cliente por prover (definir, alterar, aprovar, decidir) requisitos ao projeto Descrever o contedo (por meio de exemplos) esperado e a inteno das definies dos critrios de aceitao: Em relao ao que se recebe do cliente (dados suficientes para estimar e construir) Em relao a como o cliente vai aceitar o produto entregue pela organizao (critrios de aceite do que foi construdo) Requisitos funcionais e no funcionais
CMMI
37
CMMI
38
NVEL 2 REQM
Gerenciar as mudanas nos requisitos: Manter registro das mudanas em requisitos; Realizar anlise de impacto, considerando: esforo, tamanho, prazo, impactos em requisitos relacionados, itens de configurao; Obter as aprovaes necessrias para a mudana;
NVEL 2 REQM
Manter a rastreabilidade dos requisitos: Rastreabilidade de requisitos significa mapear seus relacionamentos: Horizontais: Dependncias e relacionamentos entre requisitos Verticais: Dependncias e relacionamentos hierrquicos, do nvel mais alto (viso macro) at o nvel mais baixo (viso detalhada) Definir o nvel de detalhamento para a rastreabilidade, de acordo com as necessidades da organizao. Fatores de deciso: nvel de dependncia entre os requisitos e nvel necessrio/desejvel de controle dos requisitos e seus desdobramentos
CMMI
39
CMMI
40
NVEL 2 REQM
Identificar inconsistncias entre os artefatos e os requisitos: Deve-se avaliar periodicamente (ou nos eventos de mudana) se h inconsistncias entre os requisitos do projeto e os artefatos produzidos; Definir quais so os pontos de verificao e como sero tratadas as inconsistncias; Os pontos de verificao devem considerar: Mudanas: a implementao de mudanas causou algum efeito indesejado nos artefatos do projeto (planos, estimativas, cronograma)? Evoluo de requisitos ao longo do ciclo de vida: ao final de cada fase recomenda-se realizar verificaes quanto consistncia entre os requisitos e os artefatos de engenharia definidos Recomendaes
NVEL 2 REQM
Defina um processo robusto para entendimento e comprometimento dos requisitos, mas que seja tambm gil, envolvendo as pessoas certas nos momentos certos: o processo tem que agregar valor para o negcio (no ser burocrtico) e promover o verdadeiro comprometimento (conscientizao, e no somente a obrigao) A sistemtica para manter a rastreabilidade entre produtos do projeto, incluindo os requisitos, deve ser intrnseca s atividades realizadas (ou seja: no deve ser algo estanque e custoso) A rastreabilidade deve ter como principal propsito ser o instrumento para a realizao de anlises de inconsistncia e impactos de mudanas Construa o produto sob um forte alicerce requisitos entendidos, acordados e gerenciados
CMMI
41
CMMI
42
NVEL 2 PP
Estabelecer Estimativas
Dados do Planejamento
Plano do Projeto
PMC
CMMI
43
CMMI
44
NVEL 2 PP
NVEL 2 PP
Identificao do Ciclo de Vida Cada projeto pode definir em tempo de planejamento seu prprio ciclo de vida, ou obviamente apontar para algum ciclo j definido na organizao. O objetivo do ciclo de vida prover ao projetos perodos(estgios/fases) e atividades que resultam em sub-produtos do projeto de software.
Dados de Planejamento
CMMI
45
CMMI
46
NVEL 2 PP
O Escopo do Projeto WBS Work Breakdown Structure Cada elemento recebe um identificador nico; Os elementos de ltimo nvel so conhecidos como pacotes de trabalho; O WBS reduz os riscos associados a falta de uma etapa ou atividade crtica para o projeto; Ele exibe visualmente as atividades que devem ser realizadas e suas dependncias, tornando portanto, sua compreenso muito mais fcil do que uma simples lista de atividades Realizar as Estimativas
NVEL 2 PP
Estimativas de Tamanho: De uma maneira geral, use: Tcnicas de mercado APF, UCP Estimativa por complexidade Estimativas anlogas de projetos similares IMPORTANTE QUE AS INFORMAES SOBRE ESTIMATIVAS E MEDIES SEJAM GUARDADAS VISANDO O INCIO DA CONSTRUO DO REPOSITRIO DE MEDIES EXIGIDO NOS NVEIS POSTERIORES
CMMI
47
CMMI
48
NVEL 2 PP
1. Develop WBS
Phase1 Activity B Activity C Activity D Task E Task F
NVEL 2 PP
Estabelecer Estimativas
Dados do Planejamento
Plano do Projeto
ID Task Name 1 Phase 1 1.1 Activity B 1.2 Activity C 1.3 Activity D 1.3.1 Task E 1.3.2 Task F Phase End
06/23/02
06/30/02
7/7/2002
PMC
CMMI
49
CMMI
50
NVEL 2 PP
Dados de Planejamento
NVEL 2 PP
O Plano de Projeto Um documento formal, aprovado pelos indivduos e grupos envolvidos, usado para guiar a execuo e o controle do projeto. O plano pode ser representado por um documento ou um conjunto de documentos que sabemos que mudar ao longo do projeto, ao ponto que mais informaes vo sendo disponibilizadas
Planos do Projeto
CMMI
51
CMMI
52
NVEL 2 PP
NVEL 2 PP
Obter Compromisso para o Planejado Revisar Planos que Afetem o Projeto Reconciliar Trabalho e Recursos
Estabelecer Estimativas
Dados do Planejamento
Planos do Projeto
Plano do Projeto
Obter Compromisso para o Planejado Stakeholders Relevantes
PMC
CMMI
53
CMMI
54
NVEL 2 PP
Compromissos Um compromisso deve levar em considerao o trabalho envolvido, os recursos e o prazo; Existe um acordo entre as partes sobre o que deve ser feito, quando e por quem; O compromisso documentado e comunicado; As pessoas envolvidas tentam cumprir o prometido; Se invivel, o compromisso cancelado com antecedncia e outro estabelecido
CMMI
55
CMMI
56
NVEL 2 PMC
Gerenciar aes corretivas at o seu fechamento Monitorar o Projeto contra o Plano Analisar ISSUES
NVEL 2 PMC
Monitorar o Projeto contra o Plano Monitorar os riscos identificados no Planejamento; Monitorar o envolvimento dos Stakeholders; Conduzir revises de progresso; Conduzir revises de Milestones
Monitorar os Compromissos
Plano do Projeto
CMMI
57
CMMI
58
NVEL 2 SAM
Selecionar os Fornecedores
Requisitos do Fornecedor
Produtos
PI
CMMI
59
CMMI
60
NVEL 2 MA
Desenvolver e manter uma capacidade de medio que usada para suportar as necessidades de informao dos gestores e demais stakeholders Atividades incluem Definio das medies a serem utilizadas, alinhadas aos objetivos de negcios Implementao da coleta, armazenamento, anlise e comunicao Forte e complexo requisito do CMMI para empresas que iniciam as prticas de nvel 2. Entretanto, esta rea de Processo de grande potencial de alavancagem de melhoria com base em fatos
Medio e Anlise
CMMI
61
CMMI
62
NVEL 2 MA
Alinhar medies e Atividades de Anlise Estabelecer objetivos de Medio Especif. coleta de dados e Proced. de Armazenam.
Time-Sheet
Especificar procedimentos de anlise
Especificar as Medies
Repositrio de Medies
Procedimentos, Ferramentas
Resultados das Medies Resultados das Medies Armazenar os Dados e Resultados Analisar os dados das medies Coletar Dados das Medies
Checklists de QA
Prover
Comunicar os Resultados
Exemplo
Quem acessa o que? Quem armazena? Onde esto as especificaes? Qual o contexto das informaes?
Prof. Josiane Bernardes CMMI 63 Prof. Josiane Bernardes CMMI
Base de Medies
64
NVEL 2 CM
Estabelecer e manter a integridade dos produtos de trabalho usando identificao, controle, status e auditorias em itens e baselines de configurao. O uso de ferramenta ajuda de forma considervel, especialmente nesta disciplina
CMMI
65
CMMI
66
NVEL 2 CM
Nvel 2 de Maturidade PPQA Process and Product Quality Assurance Garantia da Qualidade de Processo e de Produto
67 Prof. Josiane Bernardes CMMI 68
Estabelecer Integridade
Itens de Ao
Relatrios
CMMI
NVEL 2 PPQA
A finalidade fornecer gerncia visibilidade apropriada dos processos que esto sendo utilizados e dos produtos que esto sendo construdos.
NVEL 2 PPQA
Envolve: revises e auditorias nos produtos de software e atividades para se assegurar que esto aderentes aos padres e procedimentos aplicveis fornecer ao gestor do projeto e outros gestores envolvidos os resultados das revises e auditorias
Relatrios e Registros
Prover Viso Objetiva
Estabelecer os Registros
Stakeholders Relevantes
CMMI
69
CMMI
70
CMMI
71
CMMI
72
NVEL 3 DE MATURIDADE
Este nvel expande os fundamentos de gesto de projetos, criados no nvel 2. Os processos de engenharia so efetivamente implementados. A organizao se torna mais pr-ativa e usa bases de conhecimentos para seu aprendizado Necessidades organizacionais de treinamento so identificadas e executadas. A organizao possui um conjunto de processos padronizados (arquitetura ou sistema de processos) que utilizado e adaptado pelos projetos.
Nvel 3 de Maturidade
CMMI
73
CMMI
74
Requisitos
Legenda: REQM Gerenciamento de Requisitos RD Desenvolvimento de Requisitos TS Soluo Tcnica PI Integrao de Produtos Ver Verificao Val - Validao
In
Out
RD
Produto
TS
Requisit.
PI
Cliente
Ver
Val
Necessidades do Cliente
CMMI
75
CMMI
76
NVEL 3 - RD
A finalidade produzir e analisar os requisitos do cliente e do produto
CMMI
77
CMMI
78
NVEL 3 - RD
NVEL 3 - RD
REQM
Necessidades dos Stakeholders
Rastreabilidade
Extrair Necessidades
Requisitos do Cliente
Requisitos Validados
Requisitos do Cliente
CMMI
79
CMMI
80
NVEL 3 - RD
NVEL 3 - RD
TS
Rastreabilidade
Requisitos do Cliente
Requisitos Validados
REQM
CMMI
81
CMMI
82
NVEL 3 - RD
NVEL 3 - RD
Analisar os Requisitos
Validao
Requisitos do Cliente
Requisitos Validados
Requisitos Validados
CMMI
83
CMMI
84
NVEL 3 - TS
Projetar, desenvolver e implementar solues para os requisitos. Solues, arquitetura, prottipos, desenhos (design) e implementaes envolvem produtos, componentes de produtos, e produtos relacionados aos processos do ciclo de vida. nfase em desenvolver solues alternativas e ento selecionar a melhor partir delas (Anlise e Tomada de Deciso - DAR) Prticas de verificao e tambm validao so utilizadas para checar o progresso do Design Anlise: desenvolver, comprar ou reusar (DAR) Aqui construmos a soluo (desenvolvemos o cdigo).
Nvel 3 de Maturidade
TS Technical Solution
Soluo Tcnica
CMMI
85
CMMI
86
NVEL 3 - TS
NVEL 3 - TS
Selecionar as solues tcnicas para o produto Anlise interna sobre a arquitetura a ser implementada Anlise Make or Buy
RD
Verificar as condies de reuso dos componentes Anlise das bibliotecas a serem utilizadas
Produto Desenvolvido
CMMI
87
CMMI
88
NVEL 3 - TS
NVEL 3 - TS
Desenvolver o Projeto do Produto Representao da Arquitetura tcnica Design Patterns Sun J2EE, CORBA, etc Views Use Case Mdulos Run-time Implementation Deployment Data
RD
Produto Desenvolvido
CMMI
89
CMMI
90
NVEL 3 - TS
NVEL 3 - TS
Implementar o Produto Projetado Mtodos de implementao: OOP, Programao Estruturada,etc
RD
Documentao de suporte
Desenvolver o Projeto do Produto Implementar o Produto Projetado
Produto Desenvolvido
CMMI
91
CMMI
92
NVEL 3 - PI
Montar (testar) o produto a partir dos componentes de produto, assegurando que o produto, uma vez integrado, funciona apropriadamente; e entregar o produto. Pode ser feita de uma vez ou de forma incremental. Aqui se faz o empacotamento e entrega dos produtos
CMMI
93
CMMI
94
NVEL 3 - PI
Nvel 3 de Maturidade
DAR
Montagens
TS
Sub-Montagens
CMMI
95
CMMI
96
NVEL 3 - VER
Assegurar que produtos de trabalho selecionados atendem seus requisitos especificados Assegura que o produto foi construdo corretamente em relao aos requisitos especificados. Trata os recursos e ambientes especficos que so requeridos para o processo de verificao a ser desenvolvido Incorpora idias de Reviso entre Pares FAA CERTO AS COISAS
NVEL 3 - VER
Aes Corretivas
CMMI
97
CMMI
98
NVEL 3 - VAL
Demonstrar que o produto ou componente de produto atende ao seu uso pretendido quando colocado no ambiente pretendido. Assegura que o produto certo foi construdo em relao aos requisitos do cliente Inclui a seleo do ambiente operacional e a execuo da validao. Enquanto VER est focada na checagem contra os requisitos do componente em si, VAL est focada na checagem contra os requisitos do cliente. FAA AS COISAS CERTAS
CMMI
99
CMMI
100
NVEL 3 - VAL
Nvel 3 de Maturidade
RD Validar Produtos ou Componentes do Produto Preparar para Validao
- Conformidade - Deficincia
CMMI
101
CMMI
102
NVEL 3 - IPM
Estabelecer e gerenciar o projeto e o envolvimento dos stakeholders relevantes de acordo com um processo integrado definido que customizado (adaptado) a partir do conjunto de processos padro da organizao Caracteriza-se por uma gesto mais quantitativa dos projetos
Requisitos do Produto Use o Processo Definido para o Projeto (PDP) OPD
NVEL 3 - IPM
Stakeholders Plano de Projeto baseado no PDP Coordene e Colabore com os Stakeholders Relevantes Contribuies para o ativo de Processos da Organizao
CMMI
103
CMMI
104
NVEL 3 - IPM
1) Utilizar dados de projetos anteriores similares tamanho dos projetos e produtos esforo e custo produtividade prazo defeitos, etc 2) Identificar e registrar as similaridades produtos de trabalho domnio da aplicao ambiente operacional experincia dos profissionais 3) Documentar racional, contingncias, hipteses utilizadas na estimativa
NVEL 3 - IPM
Estabelecimento de gatilhos gerenciais (threshold) nos principais atributos do projeto. Gerenciamento mais efetivo das dependncias crticas e caminhos crticos do projeto
CMMI
105
CMMI
106
NVEL 3 - IPM
Tamanho(PF)
P1 400
Estimado Realizado
CMMI
107
CMMI
108
NVEL 3 - RSKM
Identificar problemas potenciais antes que eles ocorram, a fim de que as atividades de tratamento de riscos possam ser planejadas e disparadas quando necessrio por todo o ciclo de vida do produto ou projeto para mitigar impactos indesejveis ao atendimento dos objetivos. Atividades incluem: Preparao para gesto de riscos Identificao do risco Anlise e alternativas para os riscos Mitigao dos riscos Planejamento da contingncia dos riscos
NVEL 3 - RSKM
Identifique os Riscos
PP
Repositrio de Riscos
Avalie, Categorize e priorize os Riscos
Mitigar Riscos Implemente os Planos de Mitigao dos Riscos Desenvolva Planos para Mitigar os Riscos
CMMI
109
CMMI
110
NVEL 3 - RSKM
Determine as fontes e categorias dos Riscos Permite uma viso mais sistemtica que facilita a identificao dos riscos; Explora o benefcio de aprendizado com projetos passados dados histricos; Tipos de Riscos: Tcnicos, gesto, organizacionais, externos
NVEL 3 - RSKM
Defina os parmetros dos Riscos Definio dos parmetros utilizados para analisar e categorizar os riscos, bem como, os parmetros para controlar o esforo de gerenciamento dos riscos Probabilidade do risco Impacto e severidade
CMMI
111
CMMI
112
NVEL 3 - RSKM
Durante a Fase de Identificao: Sesso de Brainstorm Listar categorias e procurar riscos especficos em uma determinada categoria; Ideal se realizada entre o gerente a equipe do projeto Utilizao de questionrios Taxonomia de Riscos
NVEL 3 - RSKM
Monitoramento dos Riscos So os processos para acompanhamento dos riscos identificados, monitoramento dos ricos e identificao de novos riscos, garantindo a execuo dos planos e avaliando sua efetividade na reduo dos riscos.
CMMI
113
CMMI
114
NVEL 3 - DAR
NVEL 3 - DAR
Avaliar Alternativas
Estabelecer Diretrizes para Analisar Decises Estabelecer Critrios de Avaliao Identificar Solues Alternativas Selecionar Mtodo de Avaliao
Nvel 3 de Maturidade DAR Decision Analysis and Resolution Anlise e Tomada de Deciso
Outras PAs
Diretrizes
Critrios
Alternativas Propostas
Mtodos
Selecionar Solues
Avaliar Alternativas
CMMI
115
CMMI
116
NVEL 3 - DAR
Analisar possveis decises usando um processo de avaliao formal que avalie as alternativas identificadas em relao aos critrios estabelecidos.
Modelos de ciclo de vida Processos padro da organizao Repositrio de medies da organizaco Biblioteca organizacional de documentao dos processos Guias de adaptao
TOTAL
Projeto 1 Projeto 2 Projeto 3 Projeto 4 Projeto 5 Projeto 6 Projeto 7 Projeto 8 Projeto 9 Projeto 10
9 3 1 9 3
9 9 3 3 1 1 1
1 1
Utilizao na prtica
Melhorias OPF
CMMI
117
CMMI
118
Melhorias selecionadas
Repositrio de Treinamento
Realizar treinamento
CMMI
119
CMMI
120
CMMI
121
CMMI
122
ORGANIZAO PROJETOS
NVEL 4
O comportamento dos processos previsvel e quantitativamente compreendido. Duas reas de Processos: Organizational Process Performance - OPP Quantitative Project Management - QPM
NVEL 4
PRODUTOS ORGANIZAO PROJETOS
NVEL 5
Legenda: OPP Desempenho do Processo Organizacional QPM Gerenciamento Quantitativo de Projetos CAR Anlise de Causas e Resoluo OID Inovao Organizacional e Implantao
In
Out
PRODUTOS
CMMI
123
CMMI
124
NVEL 5
Melhoria contnua e mensurvel Duas reas de Processos: Causal Analysis and Resolution Organizational Innovation and Deployment
CMMI
125
CMMI
126
ESTRUTURA DO SCRUM
Product Owner
ScrumMaster
Time
PMC
Resultados
CMMI
127
CMMI
128
140%
Over/Under Percentage
0%
-140%
Variance between + 20% to - 145% Variance between - 20% to + 20% (Mostly Level 1 & 2) (Level 3) (Based on 120 projects in Boeing Information Systems)
. .... ... . ... ..... ..... .... . ... .. . . . . .. .... . . . .. .. . .... .... ..... .. . ... .... . .... .. . .. .. ....... . . .. . .. . . . ... .. . . .. ... . . . . . . . . ... . ...... . . .. . . . .... . .. . .. . . .. . . . ..... ... .. . . .. ....... .. . . . . . . . . . . Without Historical Data With Historical Data
.
8 7 6 5 4 3 2 1 0 O r g. 1 O r g. 2 RO I O rg. 3 O rg . 4
4 3 ,5 5 6 5 ,2 6 5 6 ,4
8 ,8
3,5
O r g. 5
Reference: John D. Vu. Software Process Improvement Journey: From Level 1 to Level 5. 7th SEPG Conference, San Jose, March 1997.
CMMI
129
CMMI
130
S ati s fa o v s S a ti s fa o P r e v i s ta po r S Q A
1 0.0 9.5 9.0 Data 8.5 8.0 7.5 7.0 1 2 3 4 5
40 35 30
1
1,4 1,2
Jun
Jul
Ago
Set
Out
Nov
Dez
7 8 Inde x
10
11
12
13
14
CMMI
131
CMMI
132
Desenvolvido com o objetivo de fornecer avaliaes de benchmarking de alto nvel relativas ao CMMI (Capability Maturity Model Integration); Utilizado por uma empresa que queira calcular seus prprio processos (assim como o de outras empresas) utilizando o CMMI como modelo de referncia; O SCAMPI oferece suporte tambm s avaliaes ISO/EIC 15504; Similar aos mtodos CBA IPI e ao Software Capability Evaluation
CMMI
133
CMMI
134
ESCOPO DA AVALIAO
Definindo a unidade organizacional
Descrio
resultado tangvel proveniente diretamente da implementao de uma prtica Artefatos ou indicativos da realizao de uma prtica Declaraes orais ou escritas confirmando ou aprovando a implementao da prtica
Exemplo
Produtos de trabalho tpicos
Produtos de trabalho tpicos, minutas de reunies, revises, logs e reports Entrevistas, questionrios, briefings, demonstraes
CMMI
135
CMMI
136
Objetivos de negcios Objetivos do patrocinador Recursos Restries Metas da avaliao Escopo do modelo Escopo da organizao Comprometimento do patrocinador
Fase 1: Planejamento e preparao para avaliao Seleo do lder de equipe Plano da avaliao Identificao dos membros da equipe Pacote de informaes do local Anlise das respostas dos instrumentos Seleo dos locais, projetos, participantes
Plano de coleta de dados Entrevistas Reviso de documentos Apresentaes Fase 2: Conduo da avaliao
Equipe de Avaliao
PIID
AVALIAO
Classificaes
Apoio s atividades seguintes Eliminao de dados Fase 3: Relato dos resultados da avaliao
Avaliadores Avaliadores Partner Organizao
APOIO (Organizao)
Entrevistados
CMMI
137
CMMI
138
DESCOBERTAS
Implementation Gap (*)
Pequenos problemas relativos s sub-prticas ou pequenas fraes da prtica ou artefatos diretos, etc. No altera a situao da institucionalizao da prtica na instncia
FERRAMENTA DE AVALIAO
Mini-times
Weakness (*)
Problema na implementao da prtica (parcial ou toda a prtica)
Obter consenso sobre os pontos identificados por sua equipe Caracterizar a implementao das prticas no nvel de suas instncias (ex: Projeto ou organizacional) FI/LI/PI/NI/NY
Strength (*)
Melhor prtica: algo feito de forma extraordinria
FOCO : INSTNCIA
FOCO : INSTNCIA
Compliant/Normative
Prtica implementada de acordo com o CMMI
Classe C (foco na melhoria de processo) e Plano de Ao Cronograma detalhado Cronograma detalhado Institucionalizao: Aes sendo realizadas nos projetos
Software/System Engineering Process Group (SEPG) ou simplesmente EPG, composto por profissionais com experincia em gesto de projetos e engenharia de software. Historicamente, seu tamanho de 1 a 3% do tamanho da organizao; O nmero de participantes do grupo depende do escopo organizacional e das necessidades especficas do projeto de melhoria. Alguns exemplos reais para referncia: Para 15 executores, somente 1 profissional do SEPG full time, sendo o restante (mais 3 pessoas) part time durante a fase de definio; Para 150 executores, foi montado um SEPG composto de 5 pessoas full time; Para cerca de 70 executores em sites remotos, 5 profissionais de SEPG full time; Para 50 executores de projetos (sem desenvolvimento), 1 profissional de SEPG full time e 4 profissionais part time; Algumas organizaes usam o conceito de SEPG part time (profissionais no exclusivos), para garantir o envolvimento dos profissionais que atuam nos projetos (delivery) Poucas pessoas sabem escrever de forma clara e objetiva, sendo esta uma das dificuldades da fase de definio dos processos
CMMI 142
Execuo do Plano de Ao
Avaliao Final
(avaliao oficial ou Classe A)
CARACTERSTICAS
DE UM
PROGRAMA DE MELHORIA
Grupo de Qualidade
Normalmente liderado por um coordenador ou profissional snior que tenha conhecimento slido em gesto de projetos e processos. Muitas vezes este profissional formado ao longo do programa de melhoria, participando do SEPG; O grupo pode contar com mais integrantes, de acordo com o escopo organizacional e quantidade de projetos. Estes profissionais so gerentes de projeto ou analistas. Recomendam-se para esta funo os profissionais com perfil detalhista e negociador; O grupo costuma variar de 1 a 5 integrantes e podem ou no ser alocados full time; As avaliaes do PPQA nos projetos costuma ser realizada atravs de checklists com perguntas objetivas (sim/no) sobre os processos e produtos da organizao. O resultado da anlise objetiva quantificado e transformado em mtrica e relatrios de acompanhamento.
CMMI 143 Prof. Josiane Bernardes
CMMI
144
CARACTERSTICAS
DE UM
PROGRAMA DE MELHORIA
CMMI
145
CMMI
146
CMMI
147
CMMI
148
Vdeo de mudanas
OBRIGADA!