Buscar

Aula 18 - Outros Modelos (2)

Prévia do material em texto

1
ProfProfProfProf Ana Paula GarciaAna Paula GarciaAna Paula GarciaAna Paula Garcia
anapbg23@gmail.comanapbg23@gmail.comanapbg23@gmail.comanapbg23@gmail.com
Governança de Tecnologia da InformaçãoGovernança de Tecnologia da InformaçãoGovernança de Tecnologia da InformaçãoGovernança de Tecnologia da Informação
� O CMMI (Capability Maturity Model Integration) é
um modelo de referência que contém práticas
(Genéricas ou Específicas) necessárias à
maturidade em disciplinas específicas.
� O CMMI foi baseado nas melhores práticas para
desenvolvimento e manutenção de produtos. Há
uma ênfase tanto em engenharia de sistemas
quanto em engenharia de software, e há uma
integração necessária para o desenvolvimento e a
manutenção.
� Foi criado, com a finalidade de integrar os 
diversos modelos CMMs.
� CMM (SW-CMM), criado em 1991, como um 
modelo de qualidade para o processo de 
engenharia de software.
� Devido ao grande sucesso do SW-CMM , outros
modelos foram criados para outras áreas, tais
como Gestão de Recursos Humanos (People-
CMM), Aquisição de Software (AS-CMM) etc.
� Entretanto, os diversos modelos apresentavam
estruturas, formatos e termos diferentes,
dificultando sua aplicação conjunta.
� CMMI foi criado com o objetivo de combinar 
várias disciplinas em uma estrutura única, 
flexível e componentizada.
� São elas:
◦ Engenharia de software
◦ Engenharia de sistemas (desenvolvimento bem 
sucedido de sistemas, envolvendo software ou não)
◦ Desenvolvimento integrado do produto e processo
◦ Fontes de aquisição
� Fornecer diretrizes baseadas em melhores
práticas para a melhoria dos processos e
habilidades organizacionais, cobrindo o ciclo de
vida de produtos e serviços completos , nas fases
de concepção , desenvolvimento, aquisição,
entrega e manutenção.
2
� Sua abordagem envolve a avaliação da
maturidade da organização ou a capacitação das
suas áreas de processo , o estabelecimento de
prioridades e a implementação de ações de
melhoria.
� Fazem parte do projeto CMMI ainda:
◦ Aumento do foco das atividades
◦ Integração dos processos existentes
◦ Eliminar inconsistências
◦ Reduzir duplicações
◦ Flexibilidade e extensão para outras disciplinas
� É um modelo que descreve orientações para a 
definição e implantação de processos;
� Não descreve processo algum, são orientações 
definidas através das práticas especificadas;
� Oferece duas abordagens distintas para a sua 
implementação: Abordagem por Estágios Abordagem por Estágios Abordagem por Estágios Abordagem por Estágios e 
Abordagem ContínuaAbordagem ContínuaAbordagem ContínuaAbordagem Contínua....
� A versão 1.3 apresenta as abordagens (por
estágio e contínua) reunidas em um mesmo
documento, dentro do escopo de cada
“constelação”.
� Uma constelação é uma coleção de componentes
gerada a partir do CMMI, que engloba um
modelo fundamental, seus materiais de
treinamento e documentação relacionada a
avaliações , abrangendo uma área de interesse
específica.
� Constelações do CMMI 1.3:
◦ CMMI para desenvolvimento (CMMI –DEV) : Provê 
diretrizes para monitorar, mensurar e gerenciar 
processos de desenvolvimento
◦ CMMI para serviços (CMMI- SVC): Provê diretrizes 
para entrega de serviços dentro das organizações e 
para clientes externos
◦ CMMI para Aquisições(CMMI-ACQ): Provê diretrizes 
para suporte às decisões relacionadas à aquisição 
de produtos e serviços
� Método de avaliação utilizado:
SCAMPI (Standard CMMI Assessment Method for 
Process Improvement )
� Um método de avaliação cujo objetivo é determinar o 
nível de aderência de um processo, ou conjunto de 
processos, à um modelo de referência.
3
SCAMPI
� Os avaliadores observam, escutam e leem
informações que são transformadas em anotações
(podendo originar registros de desvios e/ou pontos
fortes), que irão integrar os resultados finais.
� Áreas de Processo: conjunto de práticas inter-
relacionadas que, quando executadas coletivamente,
satisfazem um conjunto de metas consideradas
importantes para realizar melhorias significativas em
uma determinada área (possuem, como
subcomponentes informativos, um objetivo, notas
introdutórias e outras áreas de processo relacionadas).
� Metas específicas: metas relacionadas a uma
determinada área de processo, que descrevem o que
deve ser realizado para assegurar que esta esteja
efetivamente implementada.
� Práticas Específicas: descrições das atividades
consideradas importantes para o atendimento de suas
respectivas metas específicas. Podem ser detalhadas em
subpráticas e possuem como saídas os produtos de
trabalho típicos.
� Metas Genéricas: metas comuns, compartilhadas por
múltiplas áreas de processo, que, quando atingidas
dentro de uma área de processo específica, podem
indicar se estão sendo planejadas e implementadas de
forma efetiva, replicável e controlada.
� Práticas Genéricas: descrições das atividades
consideradas importantes para o atingimento das
suas respectivas metas genéricas e que garantem a
institucionalização efetiva, repetível e controlada
das áreas de processo. As práticas genéricas
podem ser divididas em subpráticas e conter
derivações específicas (elaborações) relacionadas a
cada área de processo em que são aplicadas.
� Componentes Informativos de Suporte:
informações adicionais necessárias para a
descrição de um componente:
◦ Notas: incluem detalhamento, fundamentação 
teórica ou restrições/premissas relacionadas ao 
componente;
◦ Exemplos: texto ou lista de itens para melhor 
clarificar um conceito ou atividade descrita;
◦ Referências: indicação de que há informações 
adicionais ou mais detalhadas para um componente 
na descrição de outras áreas de processo 
relacionadas.
4
� Podem ser classificados em categorias que 
refletem o modo como devem ser 
interpretados: 
◦ RequeridosRequeridosRequeridosRequeridos:absolutamente necessários para a 
implementação de uma área de processo;
◦ EsperadosEsperadosEsperadosEsperados: compõe uma implementação típica de 
uma área de processo, porém aceitando alternativas 
que produzam resultados satisfatórios
◦ InformativosInformativosInformativosInformativos: auxiliam no entendimento detalhado 
das metas e práticas e das formas como podem ser 
implementadas
� Dentro de uma visão de melhoria
corporativa , o CMMI sugere 22 áreas de
processo, agrupadas em 04 categorias de
afinidade, visando suportar a abordagem
contínua de implementação.
As categorias são:
� Gestão de processo: agrupa áreas de processos
que manipulam processos no âmbito da
organização, permeando todos os projetos
� Gestão de projeto: envolve áreas de processo que
tratam aspectos de planejamento, monitoração e
controle relacionados exclusivamente a projetos
� Engenharia: agrupa áreas de processo relacionadas
ao ciclo de vida de desenvolvimento e manutenção
de produtos, assim como à garantia do seu
funcionamento e da sua aderência às
especificações
� Suporte: qualifica processos cujas atividades são
distribuídas ao longo de um projeto de
desenvolvimento ou manutenção de um produto e
cujos objetivos são atingidos indiretamente através
de sua execução.
� Contínua:
◦ Níveis de Capacidade
◦ Agrupamento de áreas de Processo por Categoria
◦ Avaliação da capacidade nas áreas de processo
� Por estágios:
◦ Níveis de Maturidade
◦ Agrupamento de áreas de Processo por Nível
◦ Avaliação da Organização/unidade organizacional 
como um todo
� As Pas do CMMI são as mesmas para ambas as 
representações
5
� Fornece maior flexibilidade focando em áreas 
de processo específicas, de acordo com 
metas específicas
� Comparação de áreas de processo entre 
diferentes organizações
� Foco bem definido nos riscos específicos de 
cada área de processo
� Fornece uma rota de implementação por meio 
de:
◦ Grupos de área de processo
◦ Implementação em sequência
� Habilidade degerenciar processos ao longo 
da organização
� Em uma avaliação, atribui um nível de 
maturidade em que a organização se 
encontra
6
� Pode ser implementado em qualquer
organização cujo foco seja o desenvolvimento
de produtos (sistemas em geral: software,
hardware, etc) para atendimento de
necessidades de clientes externos ou
internos.
� A abordagem por estágios é mais recomendada,
para organizações que já estão familiarizadas com
a incorporação de melhorias em seus processos;
� A abordagem contínua é mais recomendada para
organizações que preferem uma evolução gradual
na sua capacitação, processo a processo.
� Gerência de Requisitos
� Planejamento de Projeto
� Monitoração e controle de projeto
� Garantia da Qualidade do processo e do 
produto
� Gerência de acordo com fornecedores
� Gerência de Configuração
� Medição e análise
� Gerência de projeto integrada
� Definição de processo organizacional
� Foco no processo organizacional
� Treinamento organizacional
� Desenvolvimento de requisitos
� Solução técnica
� Integração do produto
� Verificação
� Gerência de riscos
� Análise de decisão e resolução
� Nível 4:
◦ Gerência quantitativa do projeto
◦ Desempenho do processo organizacional
� Nível 5:
◦ Análise de causas e resolução
◦ Inovação e implantação na organização
� De acordo com relatos ao SEI (Software
Engineering Institute), a implementação do
CMMI trouxe benefícios quantificáveis
significativos;
� Em relação a abordagem por estágio,
podemos observar, que cada nível de
maturidade traz alguns benefícios para a
organização (alguns deles intangíveis).
7
� Através da utilização da abordagem contínua
uma quantidade maior de empresas e
organizações poderão aderir ao modelo
CMMI, de uma forma gradual e compatível
com suas restrições operacionais e
orçamentárias, contribuindo assim, para a
universalização dos conceitos e modelos de
qualidade.
� Não há certificação individual ou empresarial
� A qualificação de organizações é feita 
através de avaliações formais
� A implementação do CMMI nas organizações 
pode ser avaliada através de métodos 
desenvolvidos e definidos pelo SEI.

Continue navegando

Outros materiais