Framework da EDS para suporte às práticas do CMM/CMMI
Transcrição
Framework da EDS para suporte às práticas do CMM/CMMI
VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br O framework da EDS para suporte às práticas do CMM/CMMI EDS-Brasil Rio de Janeiro Solution Centre Novembro 2004 Márcio Silveira Agenda 9 Quem somos nós ? 9 Motivadores 9 A jornada de melhoria contínua da EDS 9 O Framework EDS implementado 9 O projeto de melhoria contínua e lições aprendidas 2 2-1 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br 3 7-Eleven • Automotive Component Systems of Canada Inc • adidas - Salomon AG • adidas America • AEGON Direct Marketing Services • Airport Systems Group PDS • Airtel • Alberta Government Services • Alberta Learning • Alberta Transportation • Alliant Energy • Allied Domecq Spirits & Wine • Aloha Airlines • America West Airlines • American Airlines/AMR Corp • American Red Cross • AMSA - AETNA • Anheuser-Busch • Arkansas Blue Cross Blue Shield • Army & Air Force Mutual Aid Association • ASM Brescia • Aspect Communications • Assicurazioni GENERALI S.p.A. • AT&T • Auchan - Italia • Australia and New Zealand Banking Group Ltd • Austrian Social Security Assoc. • Avery Dennison Office Products WW • Avista Corp. • AVL List GmbH • AXA Belgium • Banca Mediterranea • Banca Serfin, S.A. • Bancaja • Bancomer, S.A. • Banesto • Bank of Canada • Bank of New Zealand • Bank of Overseas Chinese • Bank of Queensland • Bank One Corporation • Bankinter • Bell Canada Inc. • BellSouth • Bethlehem Steel Corporation • BP France • Brasil Telecom S/A • British Airways PLC • British Broadcasting Corporation • Browning-Ferris Industries • Bruno's Supermarkets, Inc. • Canadian Imperial Bank of Commerce • Canadian Pacific Railway (Alberta) • Capital One Services, Inc. • Carlsberg-Tetley • Carlson Wagonlit Travel • Catalog Reengineering System (CRS) • CCAD DMS Corpus Christi Army Depot • Cegelec • CGEA Onyx - Vivendi • Chantemur CVDH • CHEMCENTRAL • ChevronTexaco • CIGNA Health Care • Ciments Français • Citibank - Germany • Citibank México S.A. (Confia / Diners) • City of Los Angeles • City of Toronto • C-IV: Accenture • Clearstream • CMA-CGM • Compaq Computer Corporation • Continental Airlines • Coors Brewing Company • Credit Agricole Indosuez Luxembourg • Czech Army • D/SIDDOMS II Lot 3 • Daikin Europe NV • DaimlerChrysler Corp. • DANONE SA • Decathlon S.A. • DecisionOne • Defense Finance and Accounting Service (U.S.) • Defense Information System Agency (U.S.) DEIS II • Defense Logistics Agency (U.S.) DSCC-B • Defense Manpower Data Center • Del Monte • Delphi • Department for Work and Pensions - Jobcentre Plus • Department of Education (U.S.) • Department of Housing and Urban Development (HUD) • Department of Justice (Canada) • Department of National Defence (Canada) • Dept Environment, Transport & Regions • Deutsche Bank • Deutsche Bank Affiliates • Deutsche Telekom • Discovery Toys • Eagle Foods • Easylink Services Corp. • Eaton Automotive • Aproximadamente 35.000 Clientes, 120.000 funcionários em 60 países Clients Global Sales & Client Solutions Service Delivery Portfolio Management Americas LA US Consulting 2-2 EMEA CAN UK Region IT Infrastructure Cont. Europe Applications Asia Pacific North South Business Process Outsourcing Business Support Units A.T. Kearney Subsidiaries PLM Solutions 4 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Desenvolvimento e Manutenção de Aplicações em Solution Centres • Aproximadamente 33,000 Engenheiros de Software localizados em Solution Centres (+90) • Solution Centres organizados segundo um modelo padrão e comportilhando mesma metodologia. • 18 Solution Centres em 12 países utilizam o conceito de BestShoreSM. • 3 Solution Centres no Brasil: – Rio de Janeiro – São Paulo – Florianópolis 5 Rio de Janeiro Solution Centre Localidade • Rio de Janeiro, Brasil • Aproximadamente 500 Engenheiros de Sistemas Competência Técnica • Mainframe • UNIX • Web / Internet • Client Server • Open DB • Cool:GEN Linguas • Português • Espanhol • Inglês Certificações • SEI CMM® Level 4 • ISO 9001:2000 Foco de Atuação • Desenvolvimento de Aplicações (locais e BestShoreSM) • Suporte 24x7 de Sistemas em Produção (locais e BestShoreSM) • Gerenciamento de Projetos/Programas Industrias Suportadas • Telecomunicações • Aviação • Saúde • Manufatura 2-3 6 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br 7 A atividade de Tecnologia da Informação no Mundo tem Problemas • U$250 bilhões/ano — desenvolvimento de software nos US • U$38 bilhões em 2002 — perdidos em projetos não entregues. • U$17 bilhões — em custos acima do previsto • 15% dos projetos — terminam sem entregar resultados • 66% dos projetos — foram considerados não atendendo as • necessidades dos usuários. 43% — é o erro médio em relação ao budget do projeto daqueles que foram completados. Fonte: the Standish Group International CHAOS Report 2003 8 2-4 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br 9 Rio de Janeiro Solution Centre Jornada de Melhoria Contínua QMS preparation ISO-9001:1994 Certification QMS Launching CMM Level 2 CBA-IPI 9;: < " => (*)+-, ./ ! "# # CMM Level 3 CBA-IPI CMMI Level V SCAMPI ISO-9001:1994 Surveillance ISO-9001:2000 & ISO-9001:2000 Certification ?A@B , . 8 Pre-audit 567 , . 8 012 34 $ %'& CMM Level 4 MSA CMM Level 4 CBA-IPI C6D , . E CMMI Training & CMMI Gap Analysis - Realizado - Planejado 2-5 10 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br 11 Grupo de Melhoria Contínua de Processos (PPI) SC Manager Governance Board PPI Leader QA Audits • ISO/GSMS Audits • QA Coordination • NCN/OBS tracking • ISO/9001certification support SEPG • GSMS/QMS • Mentoring/Coaching • Tailoring support • PI assessments • Training Coordination • [Transition Team] 2-6 Metrics • PreSage (Profile/Projects) • Estimating support • Measurement plan support • FP SMEs • Quality Engineer (OQE) • Quality Analysts (PQE) 12 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Modelo de Negócio do Rio de Janeiro Solution Centre Corporate Objectives Business Drivers Technology Drivers PI Opportunities Inputs/Drivers Strategic Business Plan (SBP) Strategies/Initiatives SWOT Analysis / GQM Measurement (Monitor & Control) VOM Organizational Process Improvement Plan Governance Board 13 Global Solution Centre QMS (GSC-QMS) • • • • • • • Como conduzimos o nosso negócio Em linha com ISO/9001:2000 e SEI-CMM/CMMI nível 5 Modelo disponível via WEB Mecanismo de controle de mudanças Todos os Engenheiros de Software podem acessar Suportado por outras ferramentas tais como GSMSWorks Integrado com o repositório de boas práticas (BPR) Dividido em 2 áreas { • Processos de Negócio (QMS) • Processos de Engenharia de Software (GSMS) 14 2-7 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br QMS – Processos de Negócio 15 GSMS - Processos de Engenharia de Software 16 2-8 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br GSMS (Work-Types) 17 GSMS (Work Management- Plan Project Work) 18 2-9 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br GSMS (Work Management- Plan Project Work – Estimate Project Work – Estimate Procedure) 19 Customizando o projeto ... OSSP-Org. Plans Tailoring Criteria Requirements and Approach Documentation Project’s Defined Process File Tailoring Execution Waivers Tailoring Tool Tailoring Decisions Project’s Defined Process File (PDSP) Starting Point Schedule Amendment History 20 2 - 10 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Planos Organizacionais Organizational Process Improvement Plan Organizational Quantitative Management _Approach Organizational Training Plan Organizational Communication Plan Organizational CM Plan Organizational Project Plan QA Function Organizational Measurement Strategy Organizational Quality Plans Organizational Measurement Plans Organizational Standards & Procedures 21 GSMSWorks Descrição Ajuda os engenheiros de software a aplicar a metodologia de desenvolvimento, manutenção e gerenciamento de projetos através da manutenção do workbook do projeto. Funcionalidade • Vários projetos podem ser criados e mantidos • Roda num ambiente de LAN • Todos os templates do GSMS disponíveis • Possui uma representação gráfica do GSMS • Mantém versionamento dos documentos gerados 22 2 - 11 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br GSMSWorks 23 GSMSWorks 24 2 - 12 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br GSMSWorks 25 Processo de Métricas Organizacional/Projeto RioSC Local Metrics Team Projects Metrics Planning Start-up& Planning FPA & SLOC Counting Metrics Tracking FPA & SLOC Counting Metrics Close-down FPA & SLOC Counting Execution Analysis & Report Time Tracking Analysis & Report Record Metrics Close-Down Analysis & Report PreSage CTTS EDS Central Metrics Group Metrics Programme Maintenance Analysis & Report OSPD 26 2 - 13 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Processo de Métricas Organizacional/Projeto CTTS 27 Processo de Métricas Organizacional/Projeto PreSage 28 2 - 14 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Processo de Métricas Organizacional/Projeto – PTR 29 Processo de Métricas Organizacional/Projeto – PCDB 30 2 - 15 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Processo de Métricas Organizacional/Projeto – Gerenciamento Quantitativo Organizational Goals Org. Std. Processes, Baselines, Models, Project Voice of Management (VOM) Voice of Customer (VOC) Client Expectations ProjectObjectives ProjectDefined Processes Voice of the Process (VOP) Legend Improvement Process 31 Gerenciamento Quantitativo – QI Macro 32 2 - 16 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Service Excellence Dashboard Voice of the Client Client Executive (CE) Feedback Service Performance Indicators (Delivery) PreSage 33 Modelo de Estimativas Project Characteristics FPA or SLOC Staff Duration SLiM Effort Reliability EDS & Industry e 34 2 - 17 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Gerência de Configuração de Software Change Control Board Configuration Controller Check Out Controlled Environment Endevor SourceSafe PVCS Work Area GSMSWorks Check In 35 Controle de Mudanças Would you please…. Project Scope Mr. New Requirements Change Control COMPLAINTS Software Configuration Management Mr. Defect 36 2 - 18 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Revisões de Conformidade (Produto) WP Review Report Draft 1.0A Make Corrections and Follow-Up Additional Review ? YES NO WP Criteria Work Prod. Sign-off Draft 1.0B Work Product SCM Tool 37 Garantia da Qualidade (Processo) Project Workbook Processes NCN/OBS Tracking SQA SQA Report QA Criteria 38 2 - 19 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Programa de Treinamento e Gerenciamento de Recursos Delivery Employee • Informações funcionário (SAP) • Registros de treinamento local e corporativo • Avaliações • Planejamento dos treinamentos • Justificativas (“waivers”) • Matrizes de funções e treinamento requerido • Relatórios 39 Programa de Treinamento e Gerenciamento de Recursos PMP • Avaliação performance funcionário • Ranqueamento Evolve • Alocação de recursos • Análise de desalocação • Habilidades individuais e pesquisa • Currículos 40 2 - 20 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Repositório de Boas Práticas (BPR) 41 2 - 21 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Grandes Números da Jornada • Organização: 180-500 profissionais • Investimentos realizados (para mudança de nível): – ≅ US$ 1.200.000,00 (1-2) – ≅ US$ 800.000,00 (2-3) – ≅ US$ 600.000,00 (3-4) • Grupo de SEPG : 5-11 (pico de 16 – CMM4) 43 Benefícios da Melhoria de Processos Observados no Ambiente EDS • Redução de defeitos em ambiente de produção da ordem de 15% ao ano. • Aumento da produtividade de suporte de aplicações em produção da ordem de 10-12% ao ano. • Produtividade de entrega de pontos de função por mês acima da média do mercado internacional (Dados do ISBSG V8). • Variação da estimativa de esforço e duração, sendo reduzida significativamente ao longo da jornada • Esforço gasto em atividades de gerenciamento de projeto teve pequeno aumento, provendo desta forma mais controle aos projetos (em linha com os demais indicadores acima). 44 2 - 22 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Lições (Níveis 1-3) • Suporte da liderança é fundamental desde o início. • Grupo de SEPG precisa ser composto de pessoas com experiência, número de recursos adequados e reporte direto a liderança senior da organização. • Aprender a lidar com usuários/clientes num nível de maturidade menor que o seu. • Mudança de cultura leva tempo, mas não pode levar demais, se as pessoas não mudam, mudam-se as pessoas. • É fundamental ter um modelo de desenvolvimento desde o início mesmo que o nível 2 não exija, o mesmo vale para o grupo de SEPG. • Integração de ferramentas e um modelo baseado em boas práticas é fundamental para o sucesso. • Crie uma estratégia de ferramentas desde o início, evite criá-las ao longo do processo. 45 Lições (Níveis 1-3) • Treinamento e mentoração: o Institucionalizar processos é fundamentalmente um processo de mudança que deve ser suportado por treinamento e mentoração. o Treinar todo mundo, em tudo, é impossível. Crie matrizes por funções (PM, DM, Desenvolvedor, QA, CM, Métricas, etc.) o Os conceitos do CMM precisam ser conhecidos por todos da organização, o modelo em si, não necessariamente. o Especialize algumas funções críticas : QA, CM, Métricas, QE. o Trate bem os gerentes de projeto, eles são a base da melhoria. o Treine e depois mentore, mentore, mentore, mentore ... 46 2 - 23 VI Simpósio Internacional de Melhoria de Processos de Software São Paulo, SP – Brasil 24-26/11/2004 www.simpros.com.br Lições (Nível 4) • Identificar “sponsor” e envolver da liderança senior da organização (“Steering Comitee”). • Treinar equipes nos conceitos de controle estatístico do processo. • Montar equipe para suporte quantitativo organizacional e a nível de projetos. • Definir um “roadmap” para o gerenciamento quantitativo. • Disponibilizar ferramentas de suporte (coleta/armazenamento e processamento de métricas). • Process Improvement é trabalho de toda a organização e não somente do time de melhoria contínua (SEPG). • O processo de controle estatístico tem natureza cíclica. 47 Perguntas ? 48 2 - 24