SlideShare uma empresa Scribd logo
1 de 54
Baixar para ler offline
KLEITOR
Entusiasta da Vida,
Qualidade,
Colaborativos,
Ágil,
Teste e
Testes Ágeis.
2
kleitor.franklint@gmail.com
br.linkedin.com/in/kfranklint
99416-0873
3
Um overview do Universo Ágil e de como
todo o time pode melhorar e agregar valor
ao produto com práticas ágeis e testes de
aceitação.
4
Repensando o saber.
Essencialmente todos os modelos estão errados,
mas alguns são úteis!!
George E. P. Box
5
Insanidade é fazer a mesma coisa repetidamente e esperar resultados
diferentes.
Definição de insanidade por Albert Einstein
Repensando o fazer
6
Repensando que o time todo pode tornar o produto
melhor usando testes de aceitação e práticas ágeis!!
Repensando o que, mesmo?
7
Como capturar e modelar requisitos?
-Use práticas Ágeis
-Faça Testes de aceitação
-Use pequenas fatias em pequenos
ciclos
-Use Histórias (User stories)
-Use técnicas exploratórias
Done=capturado+modelado+aceito+orientado a valor
8
Quantas bolas há e de quais cores?
1 minuto. Valendo!!!
9
Quantas bolas há aqui e quais as cores?
10 segundos. Valendo!!!
10
Menores fatias de software ( requisitos )
são identificadas mais rápido, com
menos esforço e
com menos ambiguidade
Ágil=Pequenos intervalos +
pequenas fatias
11
Teste de aceitação pra quê?
Modelando um carro muito, muito veloz!!!
12
Teste de aceitação pra quê?
Modelando um carro
muito veloz!!!
Esse carro vai de 0 a 60 em 50s. Está rápido pra você?
Não?! Me dê um teste! Qual a velocidade ideal?
E agora, está rápido o suficiente?
Mas, ao chegar a 60 ele para!
E agora, está rápido o suficiente?
Não?! Me dê um teste! Qual a velocidade máxima?
E agora, está rápido o suficiente?
Fluxo do processo Ágil
13
Synchronizing Software Testing with Agile Requirements Practices , Jean McAuliffe, Dean Leffingwell
Aceitação
Pequenosintervalos
Pequenasfatias
Aprendizagem
14
Gestão Ágil de Projetos
Era uma vez…
Então … tem essa etapa, aquela etapa…. e bem aqui entram as
práticas ágeis.
ÁGIL É UM ESTADO DE MENTE, NÃO UMA
METODOLOGIA DE PROJETO
O que é “Ágil”, Afinal?
 Agil não é metodologia, mas praticas úteis,
principalmente comportamentais
 Agil é adaptativo ao invés de prescritivo
 Agil é orientado a pessoas ao invés de orientado
a processo.
 Maximiza o valor do negócio com processos e
documentação right-sized, just-enough, e just-
in-time
15
16
 Capacidade de rapidamente priorizar o uso de recursos quando
requisitos, tecnologia e conhecimento mudam com o objetivo de
lucrar em um mundo empresarial global turbulento
 Uma resposta muito rápida às mudanças súbitas de mercado e
ameaças emergentes através de interação intensiva com o cliente
com base em: http://davidfrico.com/rico14n.pdf, Lean & Agile Enterprise Frameworks
O que é “Ágil”, Afinal?
Resultado para empresas
Empresas ágeis crescem suas
receitas 37% mais rápido do que
outras organizações e tem lucros
mais elevados de 30%
Pulse Report:
71% dos entrevistados disseram que o trabalho ágil lhes deu respostas
mais rápidas às mudanças de condições de mercado
90% dos entrevistados
(CEOs e CIOs)
classificaram a agilidade
organizacional como vital
para o sucesso
Mundo Ágil e produtividade
Amostras de mais de 8.000 projetos mostrou que equipes ágeis são,
em média, 25% mais produtivas do que seus pares da indústria.
http://www.deltamatrix.com/why-are-agile-teams-25-more-productive
18
Métodos Ágeis populares
19
 Dynamic System Development Method (Dane Faulkner)  XP (Kent Beck)
 Adaptive Software Development (Jim Highsmith)  Lean Software Development (Mary Poppendieck)
 Crystal (Alistair Cockburn)  Feature Driven Development (Jeff DeLuca)
 Scrum (Ken Schwaber)  Agile Rational Unified Process (RUP)
 Rapid Software Testing (James Bach)
20
Gestão ágil de projetos
http://blog.procademysoftware.com/agile-project-management/
Por que pequenas fatias?
21
Praticas Ágeis +Teste de aceitação, pra quê?
Reduzir incertezas= exemplo+comunicação+colaboração+
pequenos ciclos+aceitação
Conhecer o requisito não é suficiente para saber o que
construir. O cliente precisar criar alguns testes.
Entregas sem tempo precisam ser melhores que aquelas
com prazo longo.
22
Que testes de aceitação?
Qualquer um que envolva o cliente e envolvidos
Lista de requisitos, histórias, Casos de
Uso, Diagramas, Paper prototype,
Sistema...
E a eficácia
para o
cliente e
time?
23
-Da concepção a pós-entrega
-Orientado a Contexto
-Descritivo e adaptativo
-Resultados orientados a Valor
-Oportunidade de enriquecer de descobrir novos requisitos
-Multidmensional: múltiplas faces, múltiplos times
Valoração pelo teste de aceitação
Ciclo de vida de projeto orientado a Alice
Ciclo de vida orientado à incerteza
Requisitos de
negócios
Requisitos
funcionais
desenvolvimento Entrega
Suposições Hipóteses Experimentos Validação
24
Modelagem Orientada a teste
Pra quê?
Teste: da concepção a pós-entrega
Todo o Time
25
Sprints
Ágeis
Valoração e entrega
26
O problema de sprints grandes com
pouco feedback
Valoração e entrega
Representando a incerteza
27
Requisitos são suposições no começo do projeto
Mas, artefatos precisam ser escritos
Valoração e entrega
Problema: sprint grande+pouco feedback
28
Ciclo de vida orientado à incerteza
Suposições Hipóteses Experimentos Validação
Analista especifica:
UC, histórias, etc
Testadores e desenvolvedores enriquecem,
validam e descobrem novos requisitos
Analista aplica teste de
aceitação com o cliente
?
Entrega Entrega
Entrega
Menos útil: sprint grande+pouco feedback
29
-Produto com pouco valor agregado
-Parte do time com o cronograma em dia e produto baseado fortemente em
suposição
-Parte do time realizando enorme esforço para agregar valor ao produto
-Alto custo pouco ROI: Inconsistências e retrabalho
-Pontos de dor: Falta de perspectivas, monotonia, etc.
Vamos fazer melhor?
Sprint pequeno + muito feedback
Lembra dos grãos? Lembra do Carro?
30
Suposições Hipóteses Experimentos Validação
Clientes, analistas, testadores e desenvolvedores
escrevem, enriquecem, validam e descobrem novos requisitos
Entrega contínua + integração continua
Teste de aceitação+comunicação+colaboração
Mais útil: sprint pequeno+muito feedback
31
-Melhor qualidade do que é produzido: capacidade humana de
produzir bem com menos pontos de dor.
-Mais fácil de alinhar escopo ( implementação, correção)
-Menos erros repetidos multiplicados, analise mais inteligente
da produtividade do desenvolvedor.
-Minimizam riscos
Mais útil: sprint pequeno+muito feedback
32
-Produto com muito valor agregado
-Cronograma inteligente=colaboração+comunicação+distribuição
de esforço;
-Produto orientado a teste de aceitação
-Melhor ROI: custo x benefício
- O time valida entre si e com o cliente.
No sprint
33
-Defina o escopo pequeno
-Defina por histórias, features,
fluxos de evento (UC)
-Fale sobre riscos
34
Entregue algo de valor a cada semana
Seja Engajado, seja positivo, seja profissional
Use o modelo 3C: card, conversation, confirmation
Sprints Ágeis: Projeto
35
-Use técnicas de estimativas mais adaptativas:
planning poker, risk poker, T shirt size, etc
-Envolva o time na estimativa
-Lembre: às vezes o rápido atropela o Ágil.
Prática Ágil: Projeto
36
-Feedback = agilidade+ user centered
-Reuniões eficazes
-Retrospectivas e lições aprendidas
-Fale sobre riscos em todos os sprints
-Explore muito e explore sempre!!!
Sprints Ágeis: comunicação
Mapa e transferência de conhecimento
37
Revisando as práticas ágeis...
Até agora propomos juntos...
-Ciclos pequenos
-Entrega continua
-Integração continua
-Comunicação+colaboração
-Cliente Satisfeito e Time realizado
38
Teste de
Aceitação
“O objetivo dos testes é agregar valor o mais cedo possível ao produto”.
Modelagem projetando, modelagem executando
Modelar comportamento do cliente..E SE..
39
Teste para quê, mesmo?
40
Alguns pontos de vista
-Não!!! só depois do produto pronto
-Aceitação do cliente como base, seja ele qual for;
-Só como pré-entrega do produto é subutilizar a inteligência produtiva da empresa:
muito gasto pouco ROI
-No Ágil é executado em todo o ciclo de vida do produto
-Aproxima o produto da necessidade do cliente no teste de aceitação final ( UAT )
-Agrega muito valor ao produto
Teste de aceitação
41
Testes de aceitação: como é feito?
-Escrever ( desenhar) pequenos, múltiplos pedaços
e dimensões de um requisito;
-Explorar essas “features”
-Ter o aceite do cliente
-Feedbacks de pequenos ciclos
42
feedback = agilidade+ user centered
Teste de aceitação: comunicação
Eu sei o que eu disse,
mas já faz seis meses
... E eles construiram de acordo com a espec.. Ao invés do que o cliente queria
43
Histórias ( um de vários modelos)
Teste de aceitação: comunicação
44
Histórias
Use um Painel: Gestão À vista
É palpável e gratificante pro cliente ver sua
satisfação expressa
45
Histórias
Use um Painel: Gestão À vista
Perfeitas para o time todo
-Ótimas com o cliente
-Padrão de comunicação para o time
-Geram Casos de Uso
-Podem decompor casos de Uso
46
Histórias. Mas não só!
Perfeitas para o time todo
-Podem se transformar em código para o
desenvolvedor
-Podem ser padrão para time de teste
-Instrumentação para UX
47
Histórias. Mas não só!
Perfeitas para gestão
-Avaliar cronograma e produtividade: completude, aprovação
-Visualiza múltiplas dimensões do Software
-Feedback rápido do cliente
-Análise de produtividade para desenvolvimento: completude e
aceitação x bugs
48
Você faz parte!
Discussões de requisitos
Quem sabe fará parte
Apresentação de um produto
VC ficou de fora!
Analise de artefatos
Quando realizar?Teste de aceitação
Software perfeito e outras ilusões
49
Explore!!!!
... O cliente é da área,
então fica mais fácil
Meu cliente esqueceu de
me dizer...
50
Quem precisa de Exploratórios?
Não é “Testa Aeh”
51
Quem precisa de Exploratórios?
De debugadores a analistas de
requisitos
52
Quando explorar?
Você faz parte!
Discussões de requisitos
Quem sabe fará parte
Apresentação de um produto
VC ficou de fora!
Analise de artefatos
53
Revisando as práticas ágeis...
Neste fim de bate-papo
propomos juntos...
-Testes de Aceitação
-Explorar requisitos
-Integração continua
-Comunicação+colaboração
-Cliente Satisfeito e Time realizado
POSSO COLABORAR COM
MAIS RESPOSTAS?
54
kleitor.franklint@gmail.com
br.linkedin.com/in/kfranklint
92 99416-0873

Mais conteúdo relacionado

Mais procurados

Scrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical ApproachScrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical ApproachDavid Tzemach
 
Entendiendo el Costo del Retraso - Cost of Delay
Entendiendo el Costo del Retraso - Cost of DelayEntendiendo el Costo del Retraso - Cost of Delay
Entendiendo el Costo del Retraso - Cost of DelayJorge Hernán Abad Londoño
 
Liderando Mudanças - Reflexões sobre Kotter
Liderando Mudanças - Reflexões sobre KotterLiderando Mudanças - Reflexões sobre Kotter
Liderando Mudanças - Reflexões sobre KotterSuely Cavalheiro
 
BACEN - A cadeia de valor como elemento de centralidade da gestão
BACEN - A cadeia de valor como elemento de centralidade da gestãoBACEN - A cadeia de valor como elemento de centralidade da gestão
BACEN - A cadeia de valor como elemento de centralidade da gestãoEloGroup
 
Manual de Consultoria
Manual de ConsultoriaManual de Consultoria
Manual de ConsultoriaOswaldo Neto
 
Gerenciamento da qualidade projetos
Gerenciamento da qualidade projetosGerenciamento da qualidade projetos
Gerenciamento da qualidade projetosGerisval Pessoa
 
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...Paulo Caroli
 
BDD em Testes de Serviço
BDD em Testes de ServiçoBDD em Testes de Serviço
BDD em Testes de ServiçoRafael Lima
 
Curso mapeamento-bpmn-bizagi-total
Curso mapeamento-bpmn-bizagi-totalCurso mapeamento-bpmn-bizagi-total
Curso mapeamento-bpmn-bizagi-totalAndreia Dutra Tonon
 
Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015
Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015
Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015Johnny Ordóñez
 
Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...
Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...
Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...Luis Buchelli
 

Mais procurados (20)

Scrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical ApproachScrum Master (SM) - Practical Approach
Scrum Master (SM) - Practical Approach
 
Introduzione a Scrum
Introduzione a ScrumIntroduzione a Scrum
Introduzione a Scrum
 
Entendiendo el Costo del Retraso - Cost of Delay
Entendiendo el Costo del Retraso - Cost of DelayEntendiendo el Costo del Retraso - Cost of Delay
Entendiendo el Costo del Retraso - Cost of Delay
 
Estrategias Ágeis para testes sob pressão
Estrategias Ágeis para testes sob pressãoEstrategias Ágeis para testes sob pressão
Estrategias Ágeis para testes sob pressão
 
Liderando Mudanças - Reflexões sobre Kotter
Liderando Mudanças - Reflexões sobre KotterLiderando Mudanças - Reflexões sobre Kotter
Liderando Mudanças - Reflexões sobre Kotter
 
BACEN - A cadeia de valor como elemento de centralidade da gestão
BACEN - A cadeia de valor como elemento de centralidade da gestãoBACEN - A cadeia de valor como elemento de centralidade da gestão
BACEN - A cadeia de valor como elemento de centralidade da gestão
 
Lean inception
Lean inceptionLean inception
Lean inception
 
Agilidade - A arte de desprojetizar
Agilidade - A arte de desprojetizarAgilidade - A arte de desprojetizar
Agilidade - A arte de desprojetizar
 
Manual de Consultoria
Manual de ConsultoriaManual de Consultoria
Manual de Consultoria
 
Gerenciamento da qualidade projetos
Gerenciamento da qualidade projetosGerenciamento da qualidade projetos
Gerenciamento da qualidade projetos
 
Agile Inception
Agile InceptionAgile Inception
Agile Inception
 
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do u...
 
BDD em Testes de Serviço
BDD em Testes de ServiçoBDD em Testes de Serviço
BDD em Testes de Serviço
 
CMM e CMMI
CMM e CMMICMM e CMMI
CMM e CMMI
 
Curso mapeamento-bpmn-bizagi-total
Curso mapeamento-bpmn-bizagi-totalCurso mapeamento-bpmn-bizagi-total
Curso mapeamento-bpmn-bizagi-total
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015
Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015
Escalando Agile con SAFe - Regional Scrum Gathering Quito 2015
 
Não chame um goHorse de Kanban
Não chame um goHorse de KanbanNão chame um goHorse de Kanban
Não chame um goHorse de Kanban
 
Project Agile Canvas
Project Agile CanvasProject Agile Canvas
Project Agile Canvas
 
Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...
Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...
Lean Inception & PBB: Cómo integrar ambas técnicas para construir el Backlog ...
 

Semelhante a Requisitos ageis para times sem tempo

Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...Rosa Sampaio
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Alejandro Olchik
 
Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8Lu Terceiro
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareUniversidade Tiradentes
 
Startup Enxuta: Navegando no mar de incertezas
Startup Enxuta: Navegando no mar de incertezasStartup Enxuta: Navegando no mar de incertezas
Startup Enxuta: Navegando no mar de incertezasAislan Rafael
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
Requisitos ageis paulofurtado_2014
Requisitos ageis paulofurtado_2014Requisitos ageis paulofurtado_2014
Requisitos ageis paulofurtado_2014Paulo Furtado
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina BorimThoughtworks
 
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxanhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxAlisson Batista
 
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...Product Camp Brasil
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile CoachSilas Serpa
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile CoachSilas Serpa
 
Métodos Ágeis #conceitos #aplicação #aprendizado
Métodos Ágeis #conceitos #aplicação #aprendizadoMétodos Ágeis #conceitos #aplicação #aprendizado
Métodos Ágeis #conceitos #aplicação #aprendizadoAndré Spínola
 

Semelhante a Requisitos ageis para times sem tempo (20)

Teste Ágeis para todo o time
Teste Ágeis para todo o timeTeste Ágeis para todo o time
Teste Ágeis para todo o time
 
Estimativa de Teste sem medo - parte 2
Estimativa de Teste sem medo - parte 2Estimativa de Teste sem medo - parte 2
Estimativa de Teste sem medo - parte 2
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
 
Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de software
 
Startup Enxuta: Navegando no mar de incertezas
Startup Enxuta: Navegando no mar de incertezasStartup Enxuta: Navegando no mar de incertezas
Startup Enxuta: Navegando no mar de incertezas
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
Agile + Scrum - Mindset e conceitos
Agile + Scrum -  Mindset e conceitosAgile + Scrum -  Mindset e conceitos
Agile + Scrum - Mindset e conceitos
 
Requisitos ageis paulofurtado_2014
Requisitos ageis paulofurtado_2014Requisitos ageis paulofurtado_2014
Requisitos ageis paulofurtado_2014
 
Guia modelagem-negocios
Guia modelagem-negociosGuia modelagem-negocios
Guia modelagem-negocios
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina Borim
 
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxanhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
 
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile Coach
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Métodos Ágeis #conceitos #aplicação #aprendizado
Métodos Ágeis #conceitos #aplicação #aprendizadoMétodos Ágeis #conceitos #aplicação #aprendizado
Métodos Ágeis #conceitos #aplicação #aprendizado
 

Mais de Kleitor Franklint Correa Araujo

Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasKleitor Franklint Correa Araujo
 
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentosGestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentosKleitor Franklint Correa Araujo
 

Mais de Kleitor Franklint Correa Araujo (20)

Metricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projetoMetricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projeto
 
Modelagem com historias bem além dos requisitos
Modelagem com historias bem além dos requisitosModelagem com historias bem além dos requisitos
Modelagem com historias bem além dos requisitos
 
Engenharia de software Lean Kanban
Engenharia de software  Lean KanbanEngenharia de software  Lean Kanban
Engenharia de software Lean Kanban
 
Fundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e QualidadeFundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e Qualidade
 
MBA em projetos - Gestao Ágil
MBA em projetos - Gestao ÁgilMBA em projetos - Gestao Ágil
MBA em projetos - Gestao Ágil
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 
Teste de software gestao e kaizen
Teste de software gestao e kaizenTeste de software gestao e kaizen
Teste de software gestao e kaizen
 
Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
Gestao de Projeto com gráfico burndown
Gestao de Projeto com gráfico burndownGestao de Projeto com gráfico burndown
Gestao de Projeto com gráfico burndown
 
Teste de segurança do lado servidor - Nível 1
Teste de segurança do lado servidor - Nível 1Teste de segurança do lado servidor - Nível 1
Teste de segurança do lado servidor - Nível 1
 
Introdução de teste de segurança app web
Introdução de teste de segurança app webIntrodução de teste de segurança app web
Introdução de teste de segurança app web
 
Gestão Agil de tudo - Retrospectivas
Gestão Agil de tudo - RetrospectivasGestão Agil de tudo - Retrospectivas
Gestão Agil de tudo - Retrospectivas
 
Gestao Ágil do Backlog - Taskboards
Gestao Ágil do Backlog - TaskboardsGestao Ágil do Backlog - Taskboards
Gestao Ágil do Backlog - Taskboards
 
Gestão Ágil de tudo: Planejamento backlog
Gestão Ágil de tudo: Planejamento backlogGestão Ágil de tudo: Planejamento backlog
Gestão Ágil de tudo: Planejamento backlog
 
Gestao Ágil de Projeto - Reunião Diária
Gestao Ágil de Projeto - Reunião DiáriaGestao Ágil de Projeto - Reunião Diária
Gestao Ágil de Projeto - Reunião Diária
 
Agil - coisas essenciais de sempre
Agil - coisas essenciais de sempreAgil - coisas essenciais de sempre
Agil - coisas essenciais de sempre
 
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentosGestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
 
Gestão de projeto- conceitos essenciais
Gestão de projeto- conceitos essenciaisGestão de projeto- conceitos essenciais
Gestão de projeto- conceitos essenciais
 
Test First, TDD e outros Bichos
Test First, TDD e outros BichosTest First, TDD e outros Bichos
Test First, TDD e outros Bichos
 
Teste de Segurança orientado a valor
Teste de Segurança orientado a valorTeste de Segurança orientado a valor
Teste de Segurança orientado a valor
 

Requisitos ageis para times sem tempo

  • 1.
  • 2. KLEITOR Entusiasta da Vida, Qualidade, Colaborativos, Ágil, Teste e Testes Ágeis. 2 kleitor.franklint@gmail.com br.linkedin.com/in/kfranklint 99416-0873
  • 3. 3 Um overview do Universo Ágil e de como todo o time pode melhorar e agregar valor ao produto com práticas ágeis e testes de aceitação.
  • 4. 4 Repensando o saber. Essencialmente todos os modelos estão errados, mas alguns são úteis!! George E. P. Box
  • 5. 5 Insanidade é fazer a mesma coisa repetidamente e esperar resultados diferentes. Definição de insanidade por Albert Einstein Repensando o fazer
  • 6. 6 Repensando que o time todo pode tornar o produto melhor usando testes de aceitação e práticas ágeis!! Repensando o que, mesmo?
  • 7. 7 Como capturar e modelar requisitos? -Use práticas Ágeis -Faça Testes de aceitação -Use pequenas fatias em pequenos ciclos -Use Histórias (User stories) -Use técnicas exploratórias Done=capturado+modelado+aceito+orientado a valor
  • 8. 8 Quantas bolas há e de quais cores? 1 minuto. Valendo!!!
  • 9. 9 Quantas bolas há aqui e quais as cores? 10 segundos. Valendo!!!
  • 10. 10 Menores fatias de software ( requisitos ) são identificadas mais rápido, com menos esforço e com menos ambiguidade Ágil=Pequenos intervalos + pequenas fatias
  • 11. 11 Teste de aceitação pra quê? Modelando um carro muito, muito veloz!!!
  • 12. 12 Teste de aceitação pra quê? Modelando um carro muito veloz!!! Esse carro vai de 0 a 60 em 50s. Está rápido pra você? Não?! Me dê um teste! Qual a velocidade ideal? E agora, está rápido o suficiente? Mas, ao chegar a 60 ele para! E agora, está rápido o suficiente? Não?! Me dê um teste! Qual a velocidade máxima? E agora, está rápido o suficiente?
  • 13. Fluxo do processo Ágil 13 Synchronizing Software Testing with Agile Requirements Practices , Jean McAuliffe, Dean Leffingwell Aceitação Pequenosintervalos Pequenasfatias Aprendizagem
  • 14. 14 Gestão Ágil de Projetos Era uma vez… Então … tem essa etapa, aquela etapa…. e bem aqui entram as práticas ágeis. ÁGIL É UM ESTADO DE MENTE, NÃO UMA METODOLOGIA DE PROJETO
  • 15. O que é “Ágil”, Afinal?  Agil não é metodologia, mas praticas úteis, principalmente comportamentais  Agil é adaptativo ao invés de prescritivo  Agil é orientado a pessoas ao invés de orientado a processo.  Maximiza o valor do negócio com processos e documentação right-sized, just-enough, e just- in-time 15
  • 16. 16  Capacidade de rapidamente priorizar o uso de recursos quando requisitos, tecnologia e conhecimento mudam com o objetivo de lucrar em um mundo empresarial global turbulento  Uma resposta muito rápida às mudanças súbitas de mercado e ameaças emergentes através de interação intensiva com o cliente com base em: http://davidfrico.com/rico14n.pdf, Lean & Agile Enterprise Frameworks O que é “Ágil”, Afinal?
  • 17. Resultado para empresas Empresas ágeis crescem suas receitas 37% mais rápido do que outras organizações e tem lucros mais elevados de 30% Pulse Report: 71% dos entrevistados disseram que o trabalho ágil lhes deu respostas mais rápidas às mudanças de condições de mercado 90% dos entrevistados (CEOs e CIOs) classificaram a agilidade organizacional como vital para o sucesso
  • 18. Mundo Ágil e produtividade Amostras de mais de 8.000 projetos mostrou que equipes ágeis são, em média, 25% mais produtivas do que seus pares da indústria. http://www.deltamatrix.com/why-are-agile-teams-25-more-productive 18
  • 19. Métodos Ágeis populares 19  Dynamic System Development Method (Dane Faulkner)  XP (Kent Beck)  Adaptive Software Development (Jim Highsmith)  Lean Software Development (Mary Poppendieck)  Crystal (Alistair Cockburn)  Feature Driven Development (Jeff DeLuca)  Scrum (Ken Schwaber)  Agile Rational Unified Process (RUP)  Rapid Software Testing (James Bach)
  • 20. 20 Gestão ágil de projetos http://blog.procademysoftware.com/agile-project-management/ Por que pequenas fatias?
  • 21. 21 Praticas Ágeis +Teste de aceitação, pra quê? Reduzir incertezas= exemplo+comunicação+colaboração+ pequenos ciclos+aceitação Conhecer o requisito não é suficiente para saber o que construir. O cliente precisar criar alguns testes. Entregas sem tempo precisam ser melhores que aquelas com prazo longo.
  • 22. 22 Que testes de aceitação? Qualquer um que envolva o cliente e envolvidos Lista de requisitos, histórias, Casos de Uso, Diagramas, Paper prototype, Sistema... E a eficácia para o cliente e time?
  • 23. 23 -Da concepção a pós-entrega -Orientado a Contexto -Descritivo e adaptativo -Resultados orientados a Valor -Oportunidade de enriquecer de descobrir novos requisitos -Multidmensional: múltiplas faces, múltiplos times Valoração pelo teste de aceitação
  • 24. Ciclo de vida de projeto orientado a Alice Ciclo de vida orientado à incerteza Requisitos de negócios Requisitos funcionais desenvolvimento Entrega Suposições Hipóteses Experimentos Validação 24 Modelagem Orientada a teste Pra quê? Teste: da concepção a pós-entrega Todo o Time
  • 26. Valoração e entrega 26 O problema de sprints grandes com pouco feedback
  • 27. Valoração e entrega Representando a incerteza 27 Requisitos são suposições no começo do projeto Mas, artefatos precisam ser escritos
  • 28. Valoração e entrega Problema: sprint grande+pouco feedback 28 Ciclo de vida orientado à incerteza Suposições Hipóteses Experimentos Validação Analista especifica: UC, histórias, etc Testadores e desenvolvedores enriquecem, validam e descobrem novos requisitos Analista aplica teste de aceitação com o cliente ? Entrega Entrega Entrega
  • 29. Menos útil: sprint grande+pouco feedback 29 -Produto com pouco valor agregado -Parte do time com o cronograma em dia e produto baseado fortemente em suposição -Parte do time realizando enorme esforço para agregar valor ao produto -Alto custo pouco ROI: Inconsistências e retrabalho -Pontos de dor: Falta de perspectivas, monotonia, etc.
  • 30. Vamos fazer melhor? Sprint pequeno + muito feedback Lembra dos grãos? Lembra do Carro? 30 Suposições Hipóteses Experimentos Validação Clientes, analistas, testadores e desenvolvedores escrevem, enriquecem, validam e descobrem novos requisitos Entrega contínua + integração continua Teste de aceitação+comunicação+colaboração
  • 31. Mais útil: sprint pequeno+muito feedback 31 -Melhor qualidade do que é produzido: capacidade humana de produzir bem com menos pontos de dor. -Mais fácil de alinhar escopo ( implementação, correção) -Menos erros repetidos multiplicados, analise mais inteligente da produtividade do desenvolvedor. -Minimizam riscos
  • 32. Mais útil: sprint pequeno+muito feedback 32 -Produto com muito valor agregado -Cronograma inteligente=colaboração+comunicação+distribuição de esforço; -Produto orientado a teste de aceitação -Melhor ROI: custo x benefício - O time valida entre si e com o cliente.
  • 33. No sprint 33 -Defina o escopo pequeno -Defina por histórias, features, fluxos de evento (UC) -Fale sobre riscos
  • 34. 34 Entregue algo de valor a cada semana Seja Engajado, seja positivo, seja profissional Use o modelo 3C: card, conversation, confirmation Sprints Ágeis: Projeto
  • 35. 35 -Use técnicas de estimativas mais adaptativas: planning poker, risk poker, T shirt size, etc -Envolva o time na estimativa -Lembre: às vezes o rápido atropela o Ágil. Prática Ágil: Projeto
  • 36. 36 -Feedback = agilidade+ user centered -Reuniões eficazes -Retrospectivas e lições aprendidas -Fale sobre riscos em todos os sprints -Explore muito e explore sempre!!! Sprints Ágeis: comunicação Mapa e transferência de conhecimento
  • 37. 37 Revisando as práticas ágeis... Até agora propomos juntos... -Ciclos pequenos -Entrega continua -Integração continua -Comunicação+colaboração -Cliente Satisfeito e Time realizado
  • 39. “O objetivo dos testes é agregar valor o mais cedo possível ao produto”. Modelagem projetando, modelagem executando Modelar comportamento do cliente..E SE.. 39 Teste para quê, mesmo?
  • 40. 40 Alguns pontos de vista -Não!!! só depois do produto pronto -Aceitação do cliente como base, seja ele qual for; -Só como pré-entrega do produto é subutilizar a inteligência produtiva da empresa: muito gasto pouco ROI -No Ágil é executado em todo o ciclo de vida do produto -Aproxima o produto da necessidade do cliente no teste de aceitação final ( UAT ) -Agrega muito valor ao produto Teste de aceitação
  • 41. 41 Testes de aceitação: como é feito? -Escrever ( desenhar) pequenos, múltiplos pedaços e dimensões de um requisito; -Explorar essas “features” -Ter o aceite do cliente -Feedbacks de pequenos ciclos
  • 42. 42 feedback = agilidade+ user centered Teste de aceitação: comunicação Eu sei o que eu disse, mas já faz seis meses ... E eles construiram de acordo com a espec.. Ao invés do que o cliente queria
  • 43. 43 Histórias ( um de vários modelos) Teste de aceitação: comunicação
  • 44. 44 Histórias Use um Painel: Gestão À vista É palpável e gratificante pro cliente ver sua satisfação expressa
  • 45. 45 Histórias Use um Painel: Gestão À vista Perfeitas para o time todo -Ótimas com o cliente -Padrão de comunicação para o time -Geram Casos de Uso -Podem decompor casos de Uso
  • 46. 46 Histórias. Mas não só! Perfeitas para o time todo -Podem se transformar em código para o desenvolvedor -Podem ser padrão para time de teste -Instrumentação para UX
  • 47. 47 Histórias. Mas não só! Perfeitas para gestão -Avaliar cronograma e produtividade: completude, aprovação -Visualiza múltiplas dimensões do Software -Feedback rápido do cliente -Análise de produtividade para desenvolvimento: completude e aceitação x bugs
  • 48. 48 Você faz parte! Discussões de requisitos Quem sabe fará parte Apresentação de um produto VC ficou de fora! Analise de artefatos Quando realizar?Teste de aceitação
  • 49. Software perfeito e outras ilusões 49 Explore!!!! ... O cliente é da área, então fica mais fácil Meu cliente esqueceu de me dizer...
  • 50. 50 Quem precisa de Exploratórios? Não é “Testa Aeh”
  • 51. 51 Quem precisa de Exploratórios? De debugadores a analistas de requisitos
  • 52. 52 Quando explorar? Você faz parte! Discussões de requisitos Quem sabe fará parte Apresentação de um produto VC ficou de fora! Analise de artefatos
  • 53. 53 Revisando as práticas ágeis... Neste fim de bate-papo propomos juntos... -Testes de Aceitação -Explorar requisitos -Integração continua -Comunicação+colaboração -Cliente Satisfeito e Time realizado
  • 54. POSSO COLABORAR COM MAIS RESPOSTAS? 54 kleitor.franklint@gmail.com br.linkedin.com/in/kfranklint 92 99416-0873

Notas do Editor

  1. 13
  2. 14
  3. 15
  4. 16
  5. 18
  6. 19
  7. 24
  8. 26
  9. 27
  10. 28
  11. 29
  12. 30
  13. 31
  14. 32
  15. 33
  16. 34
  17. 35
  18. 36
  19. 37
  20. 38
  21. 39
  22. 40
  23. 41
  24. 42
  25. 43
  26. 44
  27. 45
  28. 46
  29. 47
  30. 49
  31. 50
  32. 51
  33. 53
  34. 54