Renato Miceli Costa Ribeiro Campina Grande, 29 de setembro de 2008 Agenda Processos Motivao Sintomas de falha de processo Aprimoramento de Processos O Framework CMMI Histrico O Framework CMMI Model Foundation Componentes Constelaes Abordagens Nveis em CMMI Representao contnua Representao por estgios Comparao entre as representaes Avaliao e treinamento Requisitos de Avaliao para CMMI O Mtodo SCAMPI Treinamento Adoo do CMMI Concluso Processos Motivao O que mantm tudo coeso? Motivao O que mantm tudo coeso? Processo Motivao Pessoas mudam Tecnologias mudam O mundo dinmico! Foco no processo necessrio Maximizar produtividade das pessoas Utilizar tecnologias de forma competitiva
Eficincia e eficcia de processo so essenciais Sintomas de falha do processo Compromissos no cumpridos Entregas atrasadas Cortes de ltima hora Custos no planejados Falta de visibilidade de gerenciamento em progresso Voc est sempre sendo surpreendido Problemas de qualidade Muito retrabalho Produto no funciona corretamente Cliente reclama depois da entrega Pouca motivao Pessoas frustradas Quem o responsvel? Aprimoramento de processos "A qualidade de um sistema ou produto altamente influenciada pela qualidade do processo utilizado para desenvolv-lo e mant-lo" Crena nessa premissa pode ser vista em movimentos de qualidade como os padres ISO. Software Engineering Institute (SEI) definiu os Capability Maturity Models (CMMs) Focam em aprimorar o processo numa organizao Contm elementos essenciais de processos efetivos Descrevem caminhos evolucionrios de aprimoramento Processos ad hoc, imaturos Processos disciplinados, maduros O Framework CMMI Histrico Desde 1991, CMMs foram desenvolvidos em diversas reas Engenharia de Sistemas Engenharia de Software Aquisio de Software Gerenciamento e Desenvolvimento de Pessoal, etc... Uso de mltiplos modelos mostrou-se problemtico Dificuldade de integrao de modelos de diferentes reas numa mesma organizao Limitao na expanso dos modelos de aprimoramento Aplicao de mltiplos modelos no integrados: caro Soluo: CMM Integration Histrico O Framework CMMI Coleo de componentes Modelo Treinamento Avaliao
Utilizao de componentes para a construo de modelos voltados para vrias reas de interesse Componentes so organizados em grupos chamados constelaes Facilitam a construo de modelos aprovados Preservam o legado de modelos CMM ou CMMI existentes Trs constelaes complementares CMMI Model Foundation (CMF) Projetado para prover um conjunto consistente de componentes que deve estar presente em qualquer modelo CMMI Prticas e objetivos gerais reas de processo Glossrio e apresentao de documentos Objetivos: Evitar redundncia Gerar reuso reas de processo: Resoluo e Anlise de Causas Desempenho de Processo Organizacional Gerncia de Requisitos Gerncia de Riscos Componentes de Modelo CMMI Constelaes do Framework CMMI CMMI for Development: Integrao de Produtos Desenvolvimento de Requisitos Verificao Validao CMMI for Acquisition: Gerncia de Acordos Verificao de Aquisio Gerncia Tcnica de Aquisio CMMI for Services: Suporte a Servios Gerncia de Projeto de Servio Estabelecimento e Entrega de Servio Abordagens Nveis em CMMI Descrevem caminhos evolucionrios para melhoria de processos; Provem formas de aprimorar modelos e atingir objetivos; Podem ser resultados das atividades de avaliao; Associados a uma representao de modelo; Nveis de capacitao x nveis de maturidade. Representao Contnua Definir rea de Processo; Para cada rea de Processo, definir seu nvel de capacitao. Representao por Estgios Definir nvel de maturidade; reas de Processo j esto definidas. Equivalncia entre Nveis Nvel de Capacitao Nvel de Maturidade Nvel 0 Incompleto -- Nvel 1 Realizado Inicial Nvel 2 Gerenciado Gerenciado Nvel 3 Definido Definido Nvel 4 Quantitativamente Quantitativamente Gerenciado Gerenciado Nvel 5 Otimizao Otimizao Semntica dos Nveis Nvel 0: no-realizado ou realizado parcialmente; um ou mais objetivos especficos no esto satisfeitos; Nvel 1: processo muitas vezes ad hoc ou caticos; satisfaz os objetivos especficos; suporta o desenvolvimento de produtos de trabalho; Nvel 2: possui infraestrutura bsica de suporte ao processo; planejado e executado de acordo com polticas; suporta profissionais capacitados de produzir os produtos de controle necessrios; monitorado, controlado e revisado; assegura manuteno das prticas mesmo sob stress. Semntica dos Nveis Nvel 3: descrito mais rigorosamente; homogeneiza as prticas do processo; monitora mais constantemente, levando em considerao mais variveis; Nvel 4: controlado por meio de tcnicas quantitativas e estatsticas (previsibilidade); desempenho do processo critrio de gerenciamento; Nvel 5: entendimento das causas comuns de variao inerentes ao processo; Aprimoramento contnuo. Por Estgios X Contnuo Representao por Estgios: Caminho de melhoria provado e pr-definido; Sintetiza os resultados de aprimoramento em um simples valor; Representao Contnua: Liberdade explcita para escolher quais reas deseja melhorar; Permite que aprimoramentos sejam atingidos a diferentes taxas; Influncias na deciso: Negcios; Cultura; Legado. Avaliao Requisitos de Avaliao para CMMI Baseado em princpios comuns a mtodos de avaliao de processos; Anlise de resultados; Aumenta a consistncia entre mtodos de avaliao; Auxilia desenvolvedores, patrocinadores e usurios a entender os tradeoffs associados a cada mtodo; Divide em trs classes, dependendo do formalismo necessrio para aplicar cada mtodo: Classe A Classe B Classe C Princpios de Avaliao do ARC Definir a constelao sobre a qual o modelo foi construdo; Usar um modelo de avaliao formalizado; Envolver o gerente como colaborador da avaliao; Focar a avaliao nos objetivos de negcio do gerente; Introduzir a avaliao colaborativamente; Focar nas atividades de continuidade e de deciso, analisando a produo de resultados avaliveis. SCAMPI Trs classes de mtodos de avaliao: SCAMPI A SCAMPI B SCAMPI C SCAMPI A: eficaz para operaes de Benchmarking; SCAMPI C: personalizao das mtricas de avaliao. Requisitos do SCAMPI Treinamento para CMMI Adoo do CMMI Uso do CMMI por Companhias No Brasil: Politec, IBM Brasil, CPM Braxis, Stefanini No Mundo: Accenture, Boeing, NASA, Nokia, Motorola, Ericsson, Samsung, Bosch, Exrcito Americano, Reuters, BMW, Fujitsu, Hitachi, Fora Area Americana, Departamento do Tesouro Americano, Intel, General Motors Perfil do Nvel de Maturidade (30/06/2006) Categorias Organizacionais (30/06/2006) Concluses