Académique Documents
Professionnel Documents
Culture Documents
CMM:
1 Diagnstico por meio das avaliaes CMM 2 Objetivo referncia fornecida pelo modelo 3 Roteiro para melhoria: concepo ordenada das prticas
IC-UNICAMP
O Modelo IDEAL
Leveraging
establish Improvement Infrastructure appraise current practices develop recomendations, document results set strategy and priorities
Initiating
g hin s i l ab Est
CMMI parte C
ng Acti
g sin no ag Di
5C - 2
IC-UNICAMP
IC-UNICAMP
CMMI parte C
5C - 4
IC-UNICAMP
Melhorias buscadas Descrio e exemplos no mtodo Trabalho inicial Qualidade do planejamento, anlise pr on-site Investigao focalizada Focar o escopo da investigao com base nas respostas aos questionrios e na anlise da documentao Reuso Validar resultado de avaliaes anteriores Observaes Reduzir o tempo gasto na redao de observaes Adaptao Deixar mais claro o que obrigatrio, sugerido ou opcional na aplicao do mtodo Rating (classificao" Definio de nveis para o "rating" Ferramentas Uso de ferramentas crucial para coleta, anlise e consolidao Treinamento Treinamento feito "just-in-time". Uso de dados reais para exerccio "Ativos" templates, checklists
CMMI parte C
5C - 5
IC-UNICAMP
Artefatos no SCAMPI
Descrio Sadas tangveis resultantes diretamente da implementao de uma prtica especfica ou genrica. Pode estar explicitamente declarado ou especificado em material de apoio. Artefatos que so conseqncia da execuo de uma prtica especfica ou genrica, ou substanciam a sua execuo, mas no so o seu objetivo principal. Especialmente til quando h dvidas se o objetivo da prtica foi atendido Exemplos Produtos de trabalho tpicos listados no modelo CMMI. Produtos esperados de prticas tipo Establish and Maintain Produtos de trabalho tpicos listados no modelo CMMI. Atas de reunio, relatrios de anlise, reviso e de acompanhamento. Medies de desempenho
Artefato Indireto
Afirmaes Declaraes orais ou escritas confirmando ou apoiando Respostas a questionrios, a implementao de uma prtica especfica ou genrica.. entrevistas ou apresentaes Essas afirmaes so normalmente fornecidas pelos executors ou gerents e fornecedores.
CMMI parte C
5C - 6
IC-UNICAMP
Significado FI Artefato direto encontrado e apropriado (fully implemented) Existe pelo menos um artefato indireto (evidncia ou entrevista) Nenhum ponto fraco substancial encontrado LI Artefato direto encontrado e apropriado (largely implemented) Existe pelo menos um artefato indireto (evidncia ou entrevista) Um ou mais pontos fracos so notados PI Artefato direto no encontrado ou considerado no apropriado (partially Artefatos ou afirmaes sugerem que algum aspecto da prtica implemented) implementado Pontos fracos so documentados NI Qualquer situao no descrita acima (not implemented)
Classificao
IC-UNICAMP
Analisar requisitos
IC-UNICAMP
Reportar resultados
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 9
IC-UNICAMP
Planejar avaliao
CMMI parte C
5C - 10
IC-UNICAMP
cultura organizacional
tecnologia
CMMI parte C
5C - 11
IC-UNICAMP
Como o modelo CMM se compara norma ISO 9001 (ISO 90003)? A qual nvel na escala CMM se equipara uma empresa com certificado ISO 9001? Uma empresa com maturidade no nvel 2 poderia obter o certificado? Ou seria necessrio o nvel 3? Qual modelo melhor para servir de base para um programa de melhoria da qualidade em uma empresa de software?
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 12
IC-UNICAMP
Process change management Technology change management Defect prevention Software quality management Quantitative process management Peer reviews Intergroup coordination Software product engineering Integrated software management Training program Organization process definition Organization process focus Software configuration management Software quality assurance Software subcontract management Software project tracking & oversight Software project planning Requirements management relacionamento forte subjetivo inexistente
CMMI parte C
5C - 13
IC-UNICAMP
IC-UNICAMP
Provvel que empresa que obtenha e mantenha um certificado ISO 9001 tenha maturidade medida como no nvel 2 na escala CMM Para uma empresa no nvel 3 conseguir o certificado basta atender aos requisitos do elemento 4.15 da ISO 9001 (processo de entrega e instalao de produto) Mesmo uma empresa no nvel 2 no deve encontrar muitas dificuldades em satisfazer os requisitos da ISO 9001 (opinies de Mark Paulk)
CMMI parte C
5C - 15
IC-UNICAMP
CMM2
ISO 9001
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 16
IC-UNICAMP
Mapeamento indica:
forte interseco boa rea de cobertura exclusiva
ISO 9001:2000 questes e processos organizacionais CMMI questes tcnicas e especficas a software fonte: [Mutafelija 03a, b]
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 17
IC-UNICAMP
CMMI parte C
5C - 18
IC-UNICAMP
IC-UNICAMP
Raytheon
LSS - 400 pessoas (1~2 full-time) 1988 ~ 1992 (nvel 1 -> nvel 3) Projetos 70KLOC ~ 300KLOC Melhoria continua (US$ 1mi / ano) Custo re-trabalho (41% -> 11%) ($16M) Produtividade: 130% ROI: $7,7 / $1 Benefcios intangveis (satisfao, bonus) Artigo tem plano de treinamento
Ref: IEEE Software, july93, pag 28
CMMI parte C 5C - 20
IC-UNICAMP
Schlumberger
100 pases/53000 pessoas (SW > 50%) Avaliao em 1989 - 2000 desenv. sw
necessidade de melhoria: Gesto de Projeto
Avaliao:
4 pessoas : 2 SLCS, 1local, 1org similar 5 dias (SEI) -> 3 dias
IC-UNICAMP
Schlumberger (cont)
KPAs Nvel 2
depois de RM:
ciclo (cod/teste/re-cod) 34 -> 15 produtividade 2x
SPP: diminuiu atraso (49% 1990 - 6% 1992) SPTO: overrun 1991 13%, 1992 1% SQA: 1989 25% defeitos campo - 1991 10%
CMMI parte C
5C - 22
IC-UNICAMP
Schlumberger (cont)
Problemas
grupos ficam experientes e respondem o que os auditores querem ouvir turn-over grupos de melhoria
12 ~ 18 meses resultado Ter certificao ISO 9000 ajuda Sair do NADA mais difcil, exige mudana cultural
CMMI parte C
5C - 23
IC-UNICAMP
Space Shuttle
Um dos poucos relatos de um processo de alta maturidade, no nvel 5 Software embarcado na nave espacial Space Shuttle Resultados:
o nmero de falhas por KSLOC baixou de 12 para 1 custos de desenvolvimento baixaram drasticamente a confiabilidade do software, caracterstica das mais importantes para a aplicao, melhorou sensivelmente
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 24
IC-UNICAMP
Exemplos: Telcordia
prazo para alterao: at as 8 h do dia seguinte
FCC: pedido de alterao no sistema 0800 as 17h Existia metodologia no institucionalizada (QMO)
deciso: usar (para demonstrar inadequao)
Metodologia usada: todas etapas e verificaes Mudanas em 3 KLOC distribudas em 1 MLOC, (requisitos, design, codificao, teste e implantao) Entregue no prazo, instalado em trs sites, sem bugs Resultado -> Telcordia padronizou o uso de SWCMM Concluso:
o uso de processo bem definido pode e deve ser usado em situaes de urgncia
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 25
IC-UNICAMP
CMMI parte C
5C - 26
IC-UNICAMP
OBS: a ISO sustenta que o modelo SPICE mais flexvel que o CMM e pode ser aplicvel a organizaes de qualquer porte OBS: autores so consultores e tm metodologia para tratar o problema
Ref: ICSE94; Brodman & Johnson, p.331
INF326 - Modelos de Qualidade de SW - Mario L. Crtes CMMI parte C 5C - 27
IC-UNICAMP
33% decrease in the average cost to fix a defect (Boeing, Australia) 20% reduction in unit software costs (Lockheed Martin M&DS) 15% decrease in defect find and fix costs (Lockheed Martin M&DS) 4.5% decline in overhead rate (Lockheed Martin M&DS) Improved and stabilized Cost Performance Index (Northrop Grumman IT1) Saved $2 million in first 6 months after reaching CMM ML3 (Sanchez Computer Associates, Inc.) 20% reduction in average cost variance (Thales Research & Technology) 60% reduction in cost of customer acceptance (Thales Research & Technology) Cost variances decreased as process maturity increased (Thales Training and Simulation)
IC-UNICAMP
Result Reduced by half the amount of time required to turn around releases (Boeing, Australia) 60% reduction in work and fewer outstanding actions following pre-test and post-test audits (Boeing, Australia) Increased the percentage of milestones met from approximately 50% to approximately 95% (General Motors) Decreased the average number of days late from approximately 50 to fewer than 10 (General Motors) Increased through-put resulting in more releases per year (JP Morgan Chase) 30% increase in software productivity (Lockheed Martin M&DS) Improved and stabilized Schedule Performance Index (Northrop Grumman IT1) Met every milestone (25 in a row) on time, with high quality and customer satisfaction (Northrop Grumman IT2) 10% improvement in first pass yield leading to reduction in rework (Bosch Gasoline Systems) 15% improvement in internal on-time delivery (Bosch Gasoline Systems) Improved predictability of delivery schedule (JP Morgan Chase) Schedule variances decreased as process maturity increased (Thales Training and Simulation)
IC-UNICAMP
Result Model Met goal of 20 +/- 5 defects per KLOC (Northrop Grumman IT1) CMMI Only 2% of all defects found in the fielded system (Northrop CMMI Grumman IT1) Reduction in defects found from 6.6 per KLOC to 2.1 over 5 causal CMMI analysis cycles (Northrop Grumman IT2) Increased focus on quality by developers (Northrop Grumman IT2) CMMI Reduction in error cases in the factory by one order of magnitude (Bosch Gasoline Systems) Reduction in number and severity of post-release defects (JP Morgan Chase) Most of $2 million savings resulted from early detection and removal of defects (Sanchez Computer Associates, Inc.) Improved quality of code (Sanchez Computer Associates, Inc.) SW-CMM SW-CMM SW-CMM SW-CMM
IC-UNICAMP
Result Model Increased award fees by 55% compared to an earlier SW-CMM baseline at maturity level 2 (Lockheed CMMI Martin M&DS) Received more than 98% of possible customer award CMMI fees (Northrop Grumman IT1) Earned a rating of Exceptional in every applicable category on their Contractor Performance Evaluation CMMI Survey (Northrop Grumman IT2)
IC-UNICAMP
Result Model 5:1 ROI for quality activities (Accenture) CMMI 13:1 ROI calculated as defects avoided per hour spent in training and defect prevention (Northrop CMMI Grumman IT2) Processes for earlier defect detection, improved risk management, and better project control CMMI implemented after showing positive return on investment during pilot (Thales TT&S)6
IC-UNICAMP
Ressalvas
Relatos negativos so pouco frequentes SEI e SW- CMM: das empresas que se submetem a assessment e se encontram no nvel 1
1/3 no iniciam processo de melhoria 1/3 iniciam e abandonam 1/3 conseguem atingir o nvel 2
CMMI parte C
5C - 33
IC-UNICAMP
consultar SPIRE:
CMMI parte C
5C - 34
IC-UNICAMP
CMM no mundo
CMMI parte C
5C - 35
IC-UNICAMP
CMMI parte C
5C - 36
IC-UNICAMP
CMM no Brasil
Um bom nmero de empresas no nvel 2: Algumas empresas no nvel 3: Poucas no nvel 4 e 5 H relatos de muitas empresas brasileiras em processo de melhoria
CMMI parte C
5C - 37
IC-UNICAMP
SPIN: Software Process Improvement Network Espcie de grupo de usurios de CMM com o apoio oficial do SEI No Brasil:
So Paulo, Curitiba, Campinas, Braslia, Recife, Lavras, Belo Horizonte, Rio de Janeiro, Fortaleza
CMMI parte C
5C - 38