Engenharia do Software 2 Definio O CMMI um modelo de referncia que contm prticas: Genricas ou Especficas necessrias maturidade em disciplinas especficas. Desenvolvido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon, O CMMI uma evoluo do CMM e procura estabelecer um modelo nico para o processo de melhoria corporativo, integrando diferentes modelos e disciplinas.3 3 Caractersticas O CMMI constitui tanto um modelo de capacidade como um modelo de maturidade. O modelo dentro de uma empresa pode ser alcanado em etapas consecutivas, representando a idia de maturidade ou tambm de maneira contnua, onde mensurada a capacidade em prticas individuais.
Quando uma organizao atinge um nvel de maturidade, considera-se que seus processos alcanaram uma determinada capacidade, ou seja, tm mecanismos que garantem a repetio sucessiva de bons resultados futuros relacionados principalmente qualidade, custos e prazos. 4 Caractersticas Iniciar o compromisso organizacional para se estabelecer um ambiente propcio ao ciclo de melhoria;
Diagnosticar os pontos fortes e as oportunidades de melhoria utilizando um mtodo de avaliao;
Estabelecer um plano de ao;
Implementar o plano de ao e controlar seu progresso, tomando atitudes corretivas necessrias de maneira oportuna. Uma forma de controlar o estado de institucionalizao do processo mediante processos de auto-avaliao ou uma nova avaliao;
Propagar a institucionalizao na organizao revisando problemas ou lies aprendidas no caminho, preparando-se para o prximo ciclo. 5 Objetivos Reduo do custo da implementao de melhoria de processo multidisciplinar baseada em modelo por meio de:
Eliminao de inconsistncias, reduo de duplicidades Melhoria da clareza e entendimento Utilizao de terminologia comum e estilo consistente Estabelecimento de regras de construo uniformes Manuteno de componentes comum Consistncia com a futura norma ISO/ IEC 15504 Sensibilidade s implicaes dos esforos legados
6 Objetivos Para que esses objetivos sejam alcanados necessrio que a empresa tenha um foco, um objetivo a ser alcanado, onde a partir da um avaliador capacitado faz todas as entrevistas e avaliaes possveis para com isso dar um retorno a empresa lhe indicando o seu nvel de maturidade e pontos a serem melhorados para que a empresa possa se desenvolver. 7 Representaes do CMMI CMMI contm duas representaes: contnua e por estgios. Elas permitem organizao utilizar diferentes caminhos para a melhoria de acordo com seu interesse.
Contnua, permite que uma organizao selecione uma rea (ou um grupo de reas) de processo e melhore os processos relacionados. Ela usa nveis de capacidade para caracterizar melhorias relativas a uma rea de processo individual.
Estagiada, usa conjuntos pr-definidos de reas de processo para definir um caminho para uma organizao, caracterizado por nveis de maturidade. Cada nvel contm um conjunto de reas de processo que caracterizam diferentes comportamentos organizacionais, correspondendo capacidade da empresa de realizar projetos grandes e complexos. 8 Representao Continua Na representao contnua, o enfoque principal na rea de processo. Sejam elas especficas a uma determinada rea ou aplicveis a todas as reas de processo. A partir desta avaliao possvel classificar o nvel de capacidade de cada rea de processo, em nveis de zero a cinco: Nvel 0 - Incompleto: Quando um processo parcialmente realizado ou no realizado. Nvel 1 - Realizado: Quando um processo realizado satisfaz todos os objetivos especficos da rea de processo e produz algum trabalho. Nvel 2 - Gerenciado: Quando um processo de capacidade nvel dois um processo realizado (nvel um) e tambm planejado e executado. Nvel 3 - Definido: Quando um processo definido um processo gerenciado e ajustado para o conjunto padro de processos da organizao. Esse conjunto estabelecido e melhorado com o tempo e descreve os elementos fundamentais de processos que so esperados. Nvel 4 - Gerenciado quantitativamente: Um processo neste nvel definido e controlado com a ajuda de tcnicas quantitativas e estatsticas. Nvel 5 - Otimizado: Um processo otimizado gerenciado quantitativamente, alterado e adaptado para atender aos objetivos de negcio atuais e projetados. 9 Representao Estagiada As reas de processo so organizadas por nveis de maturidade (1 a 5), que definem o caminho de melhoria que uma organizao deve seguir. Dentro de cada nvel, existem reas de processo que contm metas, caractersticas comuns e prticas Nvel 1 - Inicial: Nesse nvel de maturidade os processos so normalmente ad hoc (para um fim especfico) e caticos.
Nvel 2 Gerenciado: O foco, neste nvel, o gerenciamento bsico de projetos: gerenciamento de requisitos; planejamento; controle e monitorao; gerenciamento de suprimentos; avaliao e anlise; garantia da qualidade do processo; configurao do gerenciamento.
Nvel 3 Definido: O foco neste nvel a padronizao do processo: requisitos de desenvolvimento; solues tcnicas; integrao de produtos; verificao; validao; foco no processo organizacional; definio do processo organizacional; treinamento organizacional; gerenciamento de projeto integrado; gerenciamento de riscos; integrao da equipe de trabalho; gerenciamento integrado de suprimentos; anlise de decises; ambiente organizacional para integrao. 10 Representao Estagiada Nvel 4 - Quantitativamente Gerenciado: Os processos so medidos e controlados. O foco neste nvel o gerenciamento quantitativo e possui as seguintes : performance organizacional do processo; gerenciamento quantitativo de projetos.
Nvel 5 Otimizado: Os processos so continuamente aperfeioados, e baseados em um entendimento quantitativo em que a variao de um processo existe devido s interaes, normais e presumidas, entre os componentes desse processo. Esse nvel de maturidade tem como objetivo a melhoria contnua do processo. so: inovao organizacional e anlise de causas e resolues. 11 Vantagens das representaes Continua Maior flexibilidade para focar em reas de processo especficas de acordo com as metas e objetivos de negcio Estrutura familiar para os que migram da comunidade de engenharia de sistemas.
Estagiada Fornece um mapa para implementao Grupos de reas de processos Seqncia da implementao Estrutura familiar para os que migram do SW-CMM. 12 Como anda o CMMI no mundo (2011) 13 Como anda o CMMI no mundo (2011) 14 Como anda o CMMI no mundo (2011) 15 Como anda o CMMI no mundo (2011) 16 Como anda o CMMI no mundo (2011) 17 Como anda o CMMI no mundo (2011) 18 Pontos importantes 19 Desde 2002, 6808 avaliaes foram reportadas ao SEI Avaliaes reportadas da Espanha, Brasil, China, Argentina e ndia esto crescendo rapidamente Mais de 61% das organizaes avaliadas tem at 100 pessoas Como anteriormente, a maioria das avaliaes reportadas referem-se aos nveis 2 e 3 do CMMI China e Estados Unidos representam metade das avaliaes CMMI do mundo
Tempo para o CMMI 20 Tempo mdio para atingir um nvel de maturidade
CMMI 2: Entre 4 11 meses
CMMI 3: Entre 2 20 meses
CMMI 4: Entre 4 28 meses
CMMI 5: Entre 5 28 meses
No Brasil 21 Avaliao CMMI nvel 2 7COMm SP 2005 Alstom Transportes SP 2002 Atos Origin SP 2004 ATT/PS Informtica MG 2009 Avansys Tecnologia BA 2009 BSI Tecnologia PR 2004 C.E.S.A.R PE 2003 Cetil Sistemas de Informtica SC 2009 Citibank SP 2003 Claro SP 2010 Complex SP 2009
No Brasil 22 Avaliao CMMI nvel 3
Ericsson SP 2001 Hold SP 2009 IBM Fbrica de Software SP 2003 Inovare PR 2010 Instituto Atlantico CE 2006 Instituto de Pesquisas Eldorado SP 2005 Kaizen Consultoria e Servios SP 2008 Motorola SP 2001 NTConsult RS 2009
No Brasil 23 Avaliao CMMI nvel 4
Ci&T SP 2006 EDS RJ 2003
No Brasil 24 Avaliao CMMI nvel 5
Accenture SP 2005 CPM Braxis BA 2007 e 2010 IBM RJ 2005 Spread Systems MSA-Infor Unit MG 2010 Tata Consultancy Services DF 2004 Unisys MG 2005
Consideraes Finais A utilizao de metodologias em desenvolvimento de software como o CMMI de grande importncia no desenvolvimento das organizaes para torn-las mais competitivas no mercado de trabalho obtendo melhorias nos seus processos assim fazendo com que alcancem a qualidade necessria de seus produtos e melhores resultados em seus negcios com cumprimento de prazos.
Para garantir essa qualidade e que seus processos estejam sendo executados de maneira correta necessria uma avaliao contnua dos processos da organizao, verificando assim se a organizao est em desenvolvimento ou at mesmo em outro nvel, mas para isso exigido um nmero de avaliaes por um perodo de tempo. 25 Referncias Bibliogrficas Ministrio da Cincia e Tecnologia Secretaria de Poltica de Informtica Qualificao CMM e CMMI no Brasil: www.mct.gov.br/upd_blob/0009/9238.pdf Comrcio Eletrnico: Uma Anlise da Aplicabilidade de Modelos de Qualidade de Software: www.lbd.dcc.ufmg.br:8080/colecoes/sbqs/2002/009.pdf Uma viso geral do CMMI: www.dromostg.com.br/CMMI.PDF Gerncia de Risco em Processos de Qualidade de Software: uma Anlise Comparativa: www.sbc.org.br/bibliotecadigital/download.php?paper=235 Departamento de Produo POLI O novo modelo CMMI www.spinsp.org.br/apresentacao/new_cmmi.pdf ISO/IEC 15504: www.cin.ufpe.br/~processos/TAES3/slides-2006.2/ISO15504_V02.ppt CMM - Dificuldades de implantao do modelo; sua aplicao no setor financeiro: www.mbis.pucsp.br/monografias/Monografia_-_Mauro_Dias.pdf ISD Brasil: www.isdbrasil.com.br/default.asp Blog CMMI http://www.blogcmmi.com.br/avaliacao/como-anda-o-cmmi-no-mundo-2011 26 27