Formação do 2o Grupo de Empresas para o MPT (Melhoria do Processo de Teste) Nível 1 Abril 2011 Apresentação O SOFTEXRECIFE, em parceria com o SEBRAE/PE, está implementando o 2º grupo de empresas para capacitação e avaliação do nível 1 do MPT O modelo de trabalho apresentado se baseia diretamente no modelo adotado pelo SOFTEXRECIFE, que já foi testado e avaliado com sucesso em outros projetos e no 1º grupo do MPT Melhoria do Processo de Teste – MPT.Br O MPT.Br é um modelo para Melhoria do Processo de Teste concebido para apoiar as organizações de software através dos elementos essenciais para o desenvolvimento da disciplina de teste inserida no processo de desenvolvimento de software. O modelo é baseado nas melhores práticas do teste de software e promove a integração das atividades de engenharia software, otimizando os processos de teste para alcançar os resultados desejados através da entrega de produtos com qualidade. Maiores informações: www.mpt.org.br Modelo de Trabalho Seleção das empresas do grupo, através de questionário para avaliação da maturidade de teste da empresa Assinatura de Termo de cooperação técnico financeira entre a instituição organizadora e as empresas integrantes do grupo O grupo será formado por até 5 empresas O SOFTEXRECIFE atuará como Instituição Organizadora e o NEXT – Núcleo de Excelência em Testes de Sistemas como instituição implementadora As empresas integrantes do grupo terão direito à apoio financeiro através do Programa de Fortalecimento do APL de TI de Pernambuco, desenvolvido pelo SOFTEXRECIFE com o apoio SEBRAE/PE Demonstrativo de Custos Custos (R$) Valor de Referência Valor do Subsídio Valor Pago pela Empresa Implementação 8.000,00 5.600,00 2.400,00 Avaliação 5.000,00 2.500,00 2.500,00 13.000,00 8.100,00 4.900,00 Total Apoio Financeiro: Subsídio de 70% dos custos de implementação e 50% dos custos de avaliação para empresas associadas ao SOFTEXRECIFE, Porto Digital e ASSESPRO. Forma de Pagamento : 7 parcelas mensais de R$ 700,00 Modelo de Gestão Grupo gestor, composto pelo gerente do projeto (SOFTEXRECIFE), coordenador técnico (NEXT) e representantes das empresas Atribuições do grupo gestor: Estabelecer diretrizes Definir normas e regras Avaliar resultados Resolver conflitos Modelo de Gestão Grupo executivo, composto pelo gerente do projeto e coordenador técnico Atribuições do grupo executivo: Elaborar planejamento operacional Executar o planejamento operacional Controlar cronograma Administrar recursos Prover comunicação Garantir que as normas, regras e diretrizes estabelecidas sejam cumpridas Inscrição no Programa Recebimento dos questionários preenchidos – 25/04/20011 Divulgação das 5 empresas selecionadas – 29/04/2011 Assinatura dos termos de cooperação – 04/05/2011 Início do Projeto – 07/05/2011 Metodologia de Implementação do MPT em Grupos de Empresas Estrutura do Modelo Referencial Teórico TMM / TMMI MPS.BR CMMI •Conselho Consultivo •Conselho Técnico •Unidade Executora •Instituição Avaliadora •Instituição Implementadora •Implementador MPT.Br •Avaliador MPT.Br Base de Conhecimento ISO 29119-2 ISTQB/CSTE/CBTS Modelo Gestão Modelo de Referência Modelo de Avaliação •SCAMPI •Modelo de Avaliação MPS.BR Diretrizes do Trabalho Metodologia de trabalho orientada à necessidade particular da empresa Definição de processos personalizados Framework de processos adaptáveis às necessidade específicas de cada organização Sugestão de ferramentas cases de apoio a execução dos processos Acompanhamento sistemático do projeto de melhoria de processo Transferência de conhecimento Visão geral da metodologia de trabalho. Diagnóstico Planejamento Definição do processo em iterações Institucionalização do processo Encerramento do Projeto •Detalhamento •Realização ••Ao •Acompanhamento •Reuniões Compilação longo de para de todo dedo avaliação definição lições o diagnóstico. de processo, umde dos ciclo grau realização aprendidas completo •Priorização processos. de definição de de edos utilização sugestões reuniões pontos e do periódicas de institucionalização para melhoria. processo melhoria •Capacitação acompanhamento eem detalhamento um gradativa projeto de boas de da real de da práticas atividades •Elaboração empresa ações equipepara com de – da Projeto testes alcançar as econsultoria apresentação práticas segundo Piloto. os objetivos. de e testes. de modelo de análise relatório •Oportunidades •Elaboração MPT. final riscos. do docronograma de projeto. melhoria do de •Elaboração •Acompanhamento processo projeto. identificadas e apresentação detalhado e de relatóriodo atráves incorporadas •Elaboração com Plano ejá pontos aprovação nodePiloto. Ação. fortesdoe pontosde •Realização •Mentoring Plano deProjeto. melhoria. da deequipe pesquisas de testes. de satisfaçãode •Reunião quanto Kick Off às atividades já realizadas durante (apresentação do planejamento a cada etapaos para doenvolvidos). processo. Visão geral da metodologia de trabalho. A metodologia está baseada em 3 grandes pilares, que garante a constante troca de conhecimento: Treinamentos: Consta de treinamentos formais, com o objetivo de nivelar o conhecimento dos envolvidos Consultoria: Reuniões para discutir/propor/definir os processos de teste junto com a empresa Mentoring: Exercitar a execução dos processos junto com os colaboradores da empresa Escopo da melhoria dos processo de teste O escopo inicial da melhoria é a implantação do Nível 1 do MPT Nível 1: Primeiro nível de maturidade do MPT, contempla duas áreas de processo: Área de Processo: Gerência de Projetos de Teste (GPT) Área de Processo: Projeto e Execução de Teste (PET) MPT – Nível 1 (1/3) Área de Processo: Gerência de Projetos de Teste (GPT) GPT1 – Realizar análise de risco do produto GPT2 – Estabelecer objetivos do teste GPT3 – Definir estratégia de teste GPT4 – Definir o escopo do trabalho para o projeto de teste GPT5 – Estabelecer estimativas de tamanho GPT6 – Definir o ciclo de vida do projeto de teste GPT7 – Estimar o esforço e o custo GPT8 – Estabelecer e manter o orçamento e o cronograma do projeto GPT9 – Identificar riscos do projeto GPT10 – Planejar os recursos humanos MPT – Nível 1 (2/3) GPT11 – Planejar o ambiente de teste para o projeto GPT12 – Planejar os artefatos e dados do projeto GPT13 – Estabelecer indicadores de desempenho de teste GPT14 – Estabelecer o Plano de Teste GPT15 – Revisar e obter compromisso com o Plano de Teste GPT16 – Monitorar o projeto GPT17 – Gerenciar o envolvimento dos stakeholders GPT18 – Executar revisões em marcos do projeto GPT19 – Analisar e registrar os problemas identificados GPT20 – Estabelecer e acompanhar ações corretivas até a sua conclusão MPT – Nível 1 (3/3) Área de Processo: Projeto e Execução de Teste (PET) PET1 – Identificar casos de teste PET2 – Executar casos de teste PET3 – Reportar incidentes PET4 – Acompanhar incidentes MPT – Práticas Genéricas do Nível 1 Além das duas áreas de processo (GPT e PET) o nível 1 também compreende 6 práticas genéricas: PG1 – Atingir os resultados definidos PG2 – Estabelecer uma política organizacional PG3 – Planejar a execução do processo PG4 – Identificar e disponibilizar recursos PG5 – Definir responsabilidade e autoridade PG6 – Prover treinamento Metodologia de trabalho – Fases Estrutura Analítica Da Implantação da Melhoria de Processo de Teste ID Fase 1 1.1 1.2 1.3 Fase 2 2.1 2.2 Fase 3 3.1 3.2 Fase 4 4.1 4.2 Fase 5 5.2 FASE/ETAPA/ATIVIDADE Iniciação Levantamento e mapeamento dos pontos de melhoria Análise e priorização dos pontos de melhoria Elaboração e validação do Plano de Ação Capacitação Treinamento "Fundamentos de Teste de Software“ Treinamento "Gerenciamento de Teste" Planejamento, Projeto e Execução de Teste Definição de processo e elaboração de templates Exercícios e mentoring Monitoramento e controle de Teste Definição de processo e elaboração de templates Exercícios e mentoring Projeto Piloto Apoio e acompanhamento Total * Horas comuns Esforço (h) 16 8 4 4 24 * 16 8 20 16 4 20 16 4 16 16 96 Metodologia – Macro Cronograma Período (Meses) Atividades Fase 1 - Iniciação Fase 2 - Capacitação Fase 3 – Planejamento, Projeto e Execução de Teste Fase 4 - Monitoramento e controle de Teste Fase 5 - Projeto Piloto 01 02 03 04 05