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