Trata sobre a importância da modelagem de incerteza e os problemas que ela responde na estima de teste. Com uma visão bem-humorada fala sobre coisas que você precisa
saber sobre estimativa e talvez ninguém tenha te dito.
3. OBJETIVOS
→ O que é estimar
→ Visão estratégica da estimativa
→ Por que estimativas são necessárias
→ Representação da incerteza
→ Coisas que você precisa saber sobre estimativa
→ Um olhar sobre o ciclo de vida do software sob o olhar da
incerteza
ESTIMATIVA DE TESTE SEM
MEDO
4. 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
5. O que é estimar?O que é estimar?
→ Uma tentativa de avaliação ou
calculo 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.
6. 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
7. 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?
8. 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.
9. 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?
10. O CUSTO DA ESTIMATIVA ESTÁ NA....O CUSTO DA ESTIMATIVA ESTÁ NA....
REPRESENTAÇÃO DA INCERTEZAREPRESENTAÇÃO DA INCERTEZA
11. 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).
12. 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.
13. “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?
14. Coisas que você precisa
saber sobre estimativa de testes
E talvez ninguém tenha te contado!
15. Não invista esforço demasiado na
estimativa
Coisas que você precisaCoisas que você precisa
saber sobre estimativa de testessaber sobre estimativa de testes
Time Livre? Vamos começar!
16. → Estimativas não são promessas
→ Estimativas de tamanho são recentes,
não são ciência, para muito uma arte.
Coisas que você precisaCoisas que você precisa
saber sobre estimativasaber 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
17. Coisas que você precisa saberCoisas que você precisa saber
sobre estimativa de testessobre estimativa de testes
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?
18. 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 saberCoisas que você precisa saber
sobre estimativa de testessobre estimativa de testes
19. O olhar do cliente sobre a estimativaO olhar do cliente sobre a estimativa
Coisas que você precisa saberCoisas que você precisa saber
sobre estimativa de testessobre estimativa de testes
Encante o cliente
ajudando-o a entender
a estimativa
20. Processo de software sob a visão de AliceProcesso de software sob a visão de Alice
Coisas que você precisa saberCoisas que você precisa saber
sobre estimativa de testessobre estimativa de testes
21. Processo de software sob a visão da incertezaProcesso de software sob a visão da incerteza
Coisas que você precisa saberCoisas que você precisa saber
sobre estimativa de testessobre estimativa de testes
22. Modelo Colaborativo
VAMOS ALCANÇAR JUNTOS?
ENVOLVIDOS DEMAIS,
VISÃO PARCIAL,
TIME TO MARKET
AGREGAR VALOR O MAIS CEDO POSSÍVEL AO PRODUTO
Escute o time !Escute o time !Escute o time !Escute o time !
Coisas que você precisaCoisas que você precisa
saber sobre estimativasaber sobre estimativa
de testesde testes
23. NO PRAZO E NO ORÇAMENTONO PRAZO E NO ORÇAMENTO
você também pode possuir este rosto de realização pura
24. 24
POSSO COLABORAR COM
MAIS RESPOSTAS?
kleitor.franklint@gmail.com
br.linkedin.com/in/kfranklint
92-99416-0873