Post on 11-Jan-2016
description
Kleitor FranklintKleitor.franklint@gmail.com Parte I
ESTIMATIVA DE ESFORÇO SEM MEDO
1
OBJETIVOS
Visão macro e introdutória da estimativa
de esforço de teste
ESTIMATIVA DE TESTE SEM MEDO
2
Visões de Estimativa de esforço
VISÃO ESTRATÉGICA
VISÃO TÉCNICA
O QUE FAZER PARA ESTIMAR ESFORÇO DE TESTE
O QUE FAZER PARA A ESTIMATIVA SER MENOS IMPRECISA
3
O que é estimar?O que é estimar?
Uma tentativa de avaliação ou cálculo aproximado;
Um cálculo preliminar do custo do projeto;
Um julgamento baseado na impressão ou opinião de alguém;
Processo de determinação do custo, tempo, pessoal, e outros atributos relacionados a projetos de software, frequentemente antes do trabalho ser executado.
4
O que é estimar?O que é estimar?
"Alguma coisa com base em uma
lista realista das necessidades,
utilizando estimativas fracas,
feita no momento da ignorância
máxima, por pessoas que estão
sempre otimistas sobre suas
próprias habilidades. Tem sido
espremida por gestores que
pensam que precisam ser firmes,
e às vezes é
substituido por alguém que fez uma promessa precipitada a
alguém mais acima na cadeia alimentar.“Ron Jeffries
5
O QUE SERIA UMA BOA ESTIMATIVA DE TESTE?O QUE SERIA UMA BOA ESTIMATIVA DE TESTE?
Uma boa estimativa é aquela que fornece uma
visão bastante clara sobre a realidade do projeto
para permitir que a liderança do projeto tome
boas decisões sobre como controlar o projeto
para antigir os objetivos. MAS ELA EXISTE?
6
EXISTE UMA BOA ESTIMATIVA DE TESTE?EXISTE UMA BOA ESTIMATIVA DE TESTE?
Por ela não existir é que se faz necessário conhecer os agentes
influenciadores que podem levar à geração e manutenção de
estimativas de teste inconsistentes.
7
Por que estimativas são necessárias?Por que estimativas são necessárias?
A estimativa resolve um problema.
Mas que problema resolve exatamente?
Tempo, produtividade, custo, eficiência, outras métricas?
8
O CUSTO DA ESTIMATIVA ESTÁ NA....O CUSTO DA ESTIMATIVA ESTÁ NA....
REPRESENTAÇÃO DA INCERTEZAREPRESENTAÇÃO DA INCERTEZA
9
Representando a incertezaRepresentando a incerteza Como Calcular o desconhecido? Como Modelar incertezas?
Quanto mais tardia a estimativa é feita menos útil ela é. Kleitor Franklint
Quanto mais cedo ocorrer a estimação, piores serão as estimativas (Pressman, 2009, p. 524).
10
Por que estimativas são necessárias?Por que estimativas são necessárias?
Para responder ao cliente (seja ele quem for) se vale à pena adicionar esforço de teste ao seu produto.
11
“O objetivo dos testes é agregar valor o mais cedo possível ao produto”.
Qual o objetivo do teste de software?Qual o objetivo do teste de software?
12
Coisas que você precisa saber sobre estimativa de testes
E talvez ninguém tenha te contado!
13
Não invista esforço demasiado na estimativa
Coisas que você precisa Coisas que você precisa saber sobre estimativa de testessaber sobre estimativa de testes
Time Livre? Vamos começar!
14
Estimativas não são promessas Estimativas de tamanho são
recentes, não são ciência, para muitos são uma arte.
Coisas que você precisa Coisas que você precisa saber sobre estimativa saber sobre estimativa
de testesde testes
Requisitos são pobremente definidos no inicio do projeto: represente
a incerteza!
A equipe de teste deve fazer parte da estimativa;
Testes consomem mais de 50% de esforço do projeto;
A identificação de cenários está intimamente ligada as habilidades e conhecimento técnico da equipe: treine a equipe!
15
Coisas que você precisa Coisas que você precisa saber sobre estimativa de saber sobre estimativa de
testestestes
Mesmo sem um modelo complexo, a maioria dos times ágeis
são capazes de produzir um gráfico burn-down que possa
responder à questão: esta data e este escopo são possíveis?
16
O olhar do cliente sobre a estimativaO olhar do cliente sobre a estimativa
Quando você diz ao cliente: isto levará de 1-2 dias, ele escuta 1 dia, você escuta 2, sempre assim.
Coisas que você precisa Coisas que você precisa saber sobre estimativa de saber sobre estimativa de
testestestes
17
O olhar do cliente sobre a estimativaO olhar do cliente sobre a estimativa
Coisas que você precisa Coisas que você precisa saber sobre estimativa de saber sobre estimativa de
testestestes
Encante o cliente ajudando-o a entender a estimativa e como testes aumentam o ROI
18
Processo de software sob a Processo de software sob a visão de Alicevisão de Alice
Coisas que você precisa Coisas que você precisa saber sobre estimativa de saber sobre estimativa de
testestestes
19
Processo de software Processo de software sob a visão da incertezasob a visão da incerteza
Coisas que você precisa Coisas que você precisa saber sobre estimativa de saber sobre estimativa de
testestestes
Requisitos de
negócios
Requisitos
funcionais
desenvolvimento
Entrega
Suposições Hipóteses Experimentos Validação
20
Modelo ColaborativoVAMOS ALCANÇAR JUNTOS?
ENVOLVIDOS DEMAIS,VISÃO PARCIAL,
TIME TO MARKET
AGREGAR VALOR O MAIS CEDO POSSÍVEL AO PRODUTO
Escute o Escute o time !time ! Escute o Escute o time !time !
Coisas que você Coisas que você precisa precisa
saber sobre saber sobre estimativa estimativa de testesde testes
21
NO PRAZO E NO ORÇAMENTONO PRAZO E NO ORÇAMENTOvocê também pode possuir este rosto de realização pura
22
POSSO COLABORAR COM POSSO COLABORAR COM MAIS RESPOSTAS?MAIS RESPOSTAS?
kleitor@prodam.am.gov.br
23