danilo caetano matias dos santos melhoria de processo em ambientes Ágeis

Click here to load reader

Upload: internet

Post on 18-Apr-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1
  • Danilo Caetano Matias dos Santos Melhoria de Processo em Ambientes geis
  • Slide 2
  • Roteiro Introduo Motivao Objetivo Trabalhos Relacionados
  • Slide 3
  • Roteiro Indicadores de qualidade e produtividade Mtodos de verificao de aderncia aos mtodos geis (AAS) Metodologia Ameaas a validade da pesquisa Concluses e Trabalhos Futuros
  • Slide 4
  • Introduo Mudana do foco de melhoria de qualidade de processo; melhoria de qualidade de produto atravs da utilizao de metodologias geis;
  • Slide 5
  • Slide 6
  • Slide 7
  • Introduo Propsito: Projeto de um estudo de caso modelos de avaliao para maturidade de mtodos geis (Agile Assessment Method (AAS). Verificar: indicadores de qualidade de software de uma empresa esto diretamente relacionados aos resultados da aplicao destes mtodos.
  • Slide 8
  • Introduo MPS prtica nas empresas aumento do valor agregado do produto ROI Considera-se que um processo de desenvolvimento de software tradicional com qualidade bem documentado e repetitivo [Stamelos & Sfetsos 2007].
  • Slide 9
  • Motivao MPSs Tradicionais Foco na melhoria de qualidade do produto;
  • Slide 10
  • Motivao MPSs geis Foco na melhoria de qualidade do processo; Centrada no conhecimento da equipe de desenvolvimento; Todos conhecem que o melhor caminho para a melhoria da produtividade e qualidade do software est no foco em pessoas. Batch (1994)
  • Slide 11
  • Motivao Benefcios da utilizao de MPS Reduo no tempo de entrega do produto; Reduo de riscos e custos; Aumento na produtividade e qualidade do produto pelas empresas de desenvolvimento de software;
  • Slide 12
  • Motivao Pontos Negativos: alto custo na eficcia das iniciativas de MPS; pouca eficcia na melhora das prticas de desenvolvimento de software das organizaes; alto volume do esforo para implement-las; baixa visibilidade de resultados concretos com a sua utilizao;
  • Slide 13
  • Motivao Existem trs formas de avaliao de MPSs geis:
  • Slide 14
  • Motivao MPS geis baseadas no comportamento de equipes
  • Slide 15
  • Motivao MPS geis baseados em ferramentas de automao
  • Slide 16
  • Motivao Agile Assessment Methods (AAS) Nokia Test: Where did it come from? Comparative Agility
  • Slide 17
  • Objetivo Verificar o registro de boa qualidade na avaliao destes mtodos; E, relacionar aos indicadores de qualidade da(s) empresa(s) estudada(s).
  • Slide 18
  • Objetivo Aplicar AAS em ambiente de desenvolvimento gil avaliando seu impacto nas metodologias geis; Averiguar se com a aplicao de AAS possvel verificar a maturidade de um processo de desenvolvimento gil; Verificar quais indicadores de qualidade de software de uma empresa esto diretamente relacionados aos resultados da aplicao de AAS
  • Slide 19
  • Trabalhos Relacionados Continuao do trabalho de monografia; SANTOS, D., ALEXANDRE,S.: Avaliando uma empresa de desenvolvimento de software gil Scrum, atravs da aplicao do Nokia Test e os Indicadores de Qualidade e Produtividade da Empresa Estudada Projeto de Mestrado Parte: SANTANA, C., CAETANO, D., CERVIO, M., GUSMO, C.: Software Process Improvement in Agile Software Development. In: The proceedings of Workshop Brasileiro de Mtodos geis, p. 37 42, 2010.
  • Slide 20
  • Indicadores de qualidade e produtividade O objetivo de um indicador medir o que ocorreu na entrega de um produto.
  • Slide 21
  • Indicadores de qualidade e produtividade Para exemplificar os Indicadores de qualidade, vamos fazer uma diviso de 6 grupos; 123456
  • Slide 22
  • Indicadores de qualidade e produtividade Primeiro Grupo: Avaliar o desvio do tamanho e esforo do projeto ao longo do desenvolvimento. Ex: DTP (Desvio de Tamanho do Projeto) DEP (Desvio de Esforo do Projeto)
  • Slide 23
  • Indicadores de qualidade e produtividade Segundo Grupo: Avaliar o desvio de esforo por tipo de atividade do projeto Ex: ETA (Esforo por tipo de Atividade)
  • Slide 24
  • Indicadores de qualidade e produtividade Terceiro Grupo: avaliar a produtividade da equipe no desenvolvimento; medir a quantidade de horas em que a equipe consome para realizao de um requisito de complexidade baixa; avaliar o nvel de retrabalho em cada projeto Ex: VE (Velocidade da Equipe) RP (ndice de Retrabalho da Equipe)
  • Slide 25
  • Indicadores de qualidade e produtividade Quarto Grupo: avaliar quantos testes falharam/tiveram sucesso nas builds ao longo do projeto; avaliar a durao dos builds gerados em um projeto Ex: TSB (Tendncia de sade pelas builds) TTB (Tendncia de Tempo de build)
  • Slide 26
  • Indicadores de qualidade e produtividade Quinto Grupo: avaliar a quantidade de erros reportados pelo cliente. Ex: TEC (Tendncia de erros reportados pelo Cliente)
  • Slide 27
  • Indicadores de qualidade e produtividade Sexto Grupo: avaliar o nvel de no-conformidades nos projetos. Ex: NNC (Nvel de no-conformidades)
  • Slide 28
  • Mtodos de verificao de aderncia aos mtodos geis Uma necessidade urgente; Conjunto de guias: prticas e princpios geis sejam compatveis com as avaliaes de maturidade de processo padro;t um conjunto de normas para o reconhecimento de mtodos geis pelos mtodos tradicionais de avaliao de maturidade de processo. CMMI, MPS.Br, ISO 15.504 Identificao e escolha dos melhores mtodos a serem utilizados dentro das prticas organizacionais;
  • Slide 29
  • Mtodos de verificao de aderncia aos mtodos geis Aumentar o nvel de agilidade de uma equipe de desenvolvimento de software Falta de consenso sobre certificao e definio de um modelo de maturidade no contexto gil; porm existem mtodos que avaliam os efeitos da adoo de metodologias geis
  • Slide 30
  • Mtodos de verificao de aderncia aos mtodos geis Nokia Test Comparative Agility
  • Slide 31
  • Nokia Test Criado em 2005 por Bas Vodde, quando este estava treinando times Scrum na Nokia da Finlndia; baseado em prticas do Scrum; Tem o objetivo avaliar se os membros da equipe esto com os conhecimentos em Scrum consolidados.
  • Slide 32
  • Nokia Teste Consiste de 9 perguntas; Cada uma valendo de 0 a 10; E ao final o Nokia Mostra uma classificao do Scrum para as seguintes notas:
  • Slide 33
  • Nokia Test ScrumButt 7 ou menos - 0-35% ROI Pretty Good Scrum 8 pontos - 150-200% ROI Good Scrum 9 pontos - 300% ROI Great Scrum Annual 10 pontos - 400% ROI
  • Slide 34
  • Comparative Agility Criado por Kenny Rubin e Mike Cohn (2007); Baseado em um simples, porm poderoso, conceito de determinar o quo bom uma companhia boa em relao aos seus competidores; Times geis e organizaes procuram sempre fazer o melhor em relao aos seus competidores, e seu prprio passado;
  • Slide 35
  • Comparative Agility Usando o Comparative Agility, possvel comparar equipes de desenvolvimento, projetos, ou organizaes com: O conjunto total de respostas coletadas; respostas de organizaes da mesma indstria; Respostas de tipos similares de projetos, por exemplo: softwares comerciais, sistemas web, entre outros; Respostas de projetos com mesmo tamanho de experincia em desenvolvimento gil.
  • Slide 36
  • Comparative Agility Existem aproximadamente 100 questes no Compative Agility. Divididas em sete dimenes: Trabalho em equipe; Requisitos; Planejamento; Prticas tcnicas; Qualidade; Cultura; Criao de conhecimento.
  • Slide 37
  • Comparative Agility Perguntas so respondidas na escala de Likert: Verdadeiro; Mais verdadeiro do que falso; Nem verdadeiro nem falso; Mais falso do que verdadeiro; Falso. A pontuao comea em -2 (pior cenrio) at 2 (melhor cenrio).
  • Slide 38
  • Ameaas a validade da pesquisa No execuo do estudo de caso No liberao dos dados internos para a pesquisa Disponibilidade dos profissionais Preenchimento equivocado do questionrio
  • Slide 39
  • Metodologia Como correlacionar os resultados coletados pelos mtodos de verificao de aderncia aos mtodos geis com os indicadores de qualidade das empresas de desenvolvimento de software? Mtodos de Coleta Anlise dos Dados Definio do Tipo de Amostra; Escolher a distribuio estatstica; Software estatstico R2.
  • Slide 40
  • Concluses Os resultados das aplicaes das ferramentas de AAS no so totalmente conclusivos em relao maturidade de um processo gil.
  • Slide 41
  • CONTUDO... Concluses
  • Slide 42
  • Caso seja encontrado uma correlao entre os indicadores de qualidade de uma empresa de software com os resultados destas avaliaes: modelo utilizado por empresas que desejem avaliar o nvel de maturidade de seus processos geis; Restringido Inicialmente ao Estudo de Caso. dados referenciais para empresas que desejem utilizar melhoria de processo de software em mtodos geis
  • Slide 43
  • Concluses A aplicao destas ferramentas pode tornar-se favorvel. Empresas que esto adotando mtodos geis; Adoo crescente; E ainda, existem empresas que desejam utilizar metodologias geis, mas esto temerosas. pelo fato de no poderem medir quantitativamente o processo, bem como por no ter um guia de como adotar mtodos geis.
  • Slide 44
  • Trabalhos Futuros Preparao do Estudo de Caso Aplicao do Estudo de Caso Anlise dos resultados
  • Slide 45
  • Dvidas