SlideShare uma empresa Scribd logo
Desenvolvimento Orgânico deDesenvolvimento Orgânico de
Software com User StoriesSoftware com User Stories
Daniel Wildt - @dwildtDaniel Wildt - @dwildt
Dionatan Moura - @dionatanmouraDionatan Moura - @dionatanmoura
Software éSoftware é
orgânicoorgânico
http://greentrashcan.com.au/
https://baymard.com/blog/ab-testing-problem-and-hypothesis
“O problema é que a maioria dos analistas
tratam hipóteses como uma tautologia.”
Kim Escobar
http://furthermathematicst.blogspot.com.br/
Cone da
Incerteza
http://www.construx.com/Thought_Leadership/Books/The_Cone_of_Uncertainty/
Criar software é complexo!
http://toleranceforambiguity.wordpress.com
A­>B
A­>D
A­>E
B­>D
B­>?
?­>?
A­>B
A­>C
A­>D
Ralph
Stacey
Agreement
& Certainty
Matrix
SíndromeSíndrome
dede
NostradamusNostradamus
http://www.news.com.au
Toneladas
de Escopo
http://onproductmanagement.net
Desenvolvimento Orgânico de Software com User Stories
http://hotgazpacho.org/2012/04/software-crapsmanship-manifesto/
OK, não existe
uma bala de prata...
https://store.nwtmint.com/Silver_Bullet_Bullion_/
Mas tem sempre...
http://www.business2community.com
Então, como definir
os requisitos ágeis de
usuário?
http://3plusinternational.com
Manifesto Ágil
Software em funcionamento
mais que documentação abrangente
Indivíduos e interações
mais que processos e ferramentas
Colaboração com o cliente
mais que negociação de contratos
Responder a mudanças
mais que seguir um plano
Desenvolvimento Orgânico de Software com User Stories
User Stories
http://shohe-i.blogspot.com.br/2012/11/smart-user-stories.html
Textuais
http://jumpinmydiary.tumblr.com/
Modelo
http://agilecoach.typepad.com/
5W
Quem? (Who?)
O quê? (What?)
Por quê? (Why?)
Quando? (When?)
Onde? (Where?)
http://thefairbanksfour.com/tag/interrogation/
<Título>
Como um <papel de usuário>
Eu quero <objetivo>
Para que <razão de negócio>
User Story Mínima
Assistir Trilha Agile
Como um inscrito na trilha agile
Eu quero aprender mais agile
Para que eu possa implantar
novas técnicas no desenvolvimento
de software na minha empresa
Exemplo
Critério de Aceitação X
Dado que <pré-condição A>
E <pré-condição B>
Quando <ação>
Então <resultado>
Critério de Aceitação U.S.
Dado que assisti a palestra
de user stories
Quando escrevo uma user story
Então aplico as boas práticas
E evito os bad smells
Enfatizam a comunicação verbal
http://blog.bettermanagers.com/
Enfatizam o detalhamento posterior
http://www.yankodesign.com/2010/04/21/growing-pot/
Enfatizam a participação no
projeto
http://www.allposters.com/
Quem as define?
http://tcagley.wordpress.com
(Cliente)
Modelo 3C
Cartão
Conversação
Confirmação
Cartão
Conversação https://www.smore.com/rs7w-la-jasette
Confirmação
ÉpicosÉpicos
http://blog.coturnix.org
TemasTemas
http://www.mythicalwallpapers.com
Temas e
Épicos
User Stories
Mínimas
User Story com Critérios
de Aceitação
User Story
INVEST
Compatível
http://www.extremeprogramming.org/
“A melhor e mais
popular forma de
itens de Backlog”
Mike Cohn
http://www.amazon.com/Mike
Scrum
http://desenvolvimentoagil.com.br/scrum/
Kanban
PersonasPersonas
INVEST
http://www.fotocommunity.com/pc/pc/display/16506137
Refinando User Stories
INVEST
Independente
INVEST
Negociável
http://www.thebusinessdisputeclinic.com/
INVEST
Valorosa
INVEST
Estimável
http://www.nylabone.com/
INVEST
Small (Pequena)
http://clinked.com/site/2012/11/30/5-great-tips-for-effective-small-business-management/
INVEST
Testável
http://www.realityi.com/blog/2011/10/27/top-5-instances-of-b2b-usability-practice/
TarefasTarefas
SMARTSMART
http://marigoldnurseries.com
SMART
eSpecífica
http://www.stealingshare.com/
“Meça o que é mensurável,
e torne mensurável
o que não é tanto.”
Galileo Galilei
http://en.wikipedia.org/wiki/Galileo_Galilei
SMART
Mensurável
SMART
Alcançável
http://christineannhansen.blogspot.com.br/
SMART
Relevante
http://www.wallpapermania.eu/
SMART
Time-boxed
Boas práticas
Comece com as histórias objetivas
Fatie o bolo
http://pixelatedcrumb.com/
Escreva histórias fechadas
http://2012books.lardbucket.org/books/public-speaking-practice-and-ethics/s09-04-specific-purposes.html
Coloque
as restrições
nos cartões
http://www.pearse-trust.ie/blog/
Escreva no horizonte
http://masterwordsmith-unplugged.blogspot.com.br
Evite a interface de usuário o maior
tempo possível
http://www.infoq.com/
Algumas
coisas
não são
user
stories
http://www.medlockenglishconsulting.com/
Escreva para
um usuário
específico
http://alivewithchrist.com/icountone/
Inclua os papéis de usuários /
personas
http://www.wallpapervortex.com/
Escreva para a
persona protagonista
https://www.ereleases.com/prfuel/identifying-unique-selling-point/
Escreva em
voz ativa
http://www.thediscoverystore.co.uk/buy/voice-blaster-megaphone_961675278.htm
O cliente escreve
http://ublawcso.wordpress.com
Não enumere
os cartões
de user stories
http://www.mixandchic.com/2011/04/stylish-blogger-award.html
Descrever os bugs
com a visão do usuário?
http://www.dan-dare.org/
Não esqueça
o propósito
http://insight.adplightspeed.com/blog/bid/309238/Take-a-Lesson-from-your-Dentist
'
BBaadd
SSmmeellllss http://www.oversodoinverso.com/
User
Stories
muito
curtas.
Histórias
interdependenteshttp://brandonsutton.com/interdependence-day/
Histórias com muitos detalhes
http://www.enchgallery.com/fractals/fracthumbs.htm
Pensar
muito
à frente
http://www.hammertap.com/o_cat_3_042209/
Valor do negócio
não explícito
http://www.dailymail.co.uk/sciencetech
FuncionalidadesFuncionalidades
desnecessáriasdesnecessárias
http://www.cliffkule.com/
Cliente não escrever, não confirmar
e não priorizar
http://www.thecreativepenn.com/prowritersecrets/
Detalhes de UI antecipadosDetalhes de UI antecipados
http://www.jeremycwilson.com/2012/09/too-early-too-late/
Detalhes
específicos de
tecnologia,
projeto e
algoritmos
Quando não utilizar?
http://greatmiddleway.wordpress.com
Vamos cuidarVamos cuidar
do software?do software?
http://www.nixa-lawn-service.com
Desenvolvimento Orgânico deDesenvolvimento Orgânico de
Software com User StoriesSoftware com User Stories
Daniel Wildt - @dwildtDaniel Wildt - @dwildt
Dionatan Moura - @dionatanmouraDionatan Moura - @dionatanmoura

Mais conteúdo relacionado

PDF
Desenvolvimento Orgânico de Software com User Stories #AgileBR
PDF
Panorama da Acessibilidade nas redes sociais
PDF
Acessibilidade na Web - GoogleI/O SP
PDF
HTML Acessível
PDF
Lidar com Expectativas é a melhor forma de garantir a Experiência
PPTX
Mitos e Verdades sobre testes de acessibilidade
PDF
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
PPTX
Coberturas Esportivas Online
Desenvolvimento Orgânico de Software com User Stories #AgileBR
Panorama da Acessibilidade nas redes sociais
Acessibilidade na Web - GoogleI/O SP
HTML Acessível
Lidar com Expectativas é a melhor forma de garantir a Experiência
Mitos e Verdades sobre testes de acessibilidade
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Coberturas Esportivas Online

Mais procurados (10)

PDF
Demoiselle Frawework 2.0
PDF
HTML5, Mobile Web e além - Computer on the beach 2015
PDF
Agile KickStart 4 - Melhoria Contínua
PDF
Acessibilidade na web
PDF
Desafios na globo.com (reloaded)
PDF
Gestão da Tecnologia da Informação (15/05/2013)
PDF
A saga dos 12 tópicos de acessibilidade na Web
PDF
Padrões para Criação e Interpretação de Conteúdos Web com HTML5
PPTX
Criação de um blog
PDF
Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
Demoiselle Frawework 2.0
HTML5, Mobile Web e além - Computer on the beach 2015
Agile KickStart 4 - Melhoria Contínua
Acessibilidade na web
Desafios na globo.com (reloaded)
Gestão da Tecnologia da Informação (15/05/2013)
A saga dos 12 tópicos de acessibilidade na Web
Padrões para Criação e Interpretação de Conteúdos Web com HTML5
Criação de um blog
Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
Anúncio

Semelhante a Desenvolvimento Orgânico de Software com User Stories (20)

PDF
Escrevendo Estórias do Usuário - User Stories
PPTX
Gestão Ágil de Projetos
PDF
PPTX
Metodologia ágil
PPTX
Workshop de Requisitos
PDF
Do Backlog ao Produto - Scrum Gathering Rio 2018
PDF
PDF
Requisitos ageis paulofurtado_2014
PDF
Metodologias de desenvolvimento - Waterfall vs Agile
PDF
Palestra Métodos Ágeis SERPRO
PDF
State of Product Ownership - Scrum Day BR 2018
PDF
Agile, mudando o foco
PDF
Aula05 - Metodologias Ágeis
PPS
Pedaços de XP, FDD, Scrum e Kanban na Análise de Negócios e Engenharia de Req...
PPTX
Levantamento Ágil de Requisitos
PDF
Metodologias
PDF
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
PDF
Desenvolvimento Ágil - Pensando Além
PDF
Apresentação Processo Jambu
PPTX
Desenvolvimento ágil de software
Escrevendo Estórias do Usuário - User Stories
Gestão Ágil de Projetos
Metodologia ágil
Workshop de Requisitos
Do Backlog ao Produto - Scrum Gathering Rio 2018
Requisitos ageis paulofurtado_2014
Metodologias de desenvolvimento - Waterfall vs Agile
Palestra Métodos Ágeis SERPRO
State of Product Ownership - Scrum Day BR 2018
Agile, mudando o foco
Aula05 - Metodologias Ágeis
Pedaços de XP, FDD, Scrum e Kanban na Análise de Negócios e Engenharia de Req...
Levantamento Ágil de Requisitos
Metodologias
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Desenvolvimento Ágil - Pensando Além
Apresentação Processo Jambu
Desenvolvimento ágil de software
Anúncio

Mais de Dionatan default (15)

PDF
Trajetória para Scrum Master
PDF
Técnicas de Priorização de Backlog
PDF
Meetup Uma Introdução ao Estoicismo
PDF
A visão de cima meetup.com/estoicismo
PDF
Meetup Mantra da Produtividade - Como Estoicismo pode te ajudar na Produtivid...
PDF
TDD Flow: The Mantra in Action
PDF
Os Nove Registros da Eficiência no Desenvolvimento de Software
PDF
Métodos Ágeis para Desenvolvimento de Software Livre
PDF
Lean Thinking: Mentalidade Enxuta para Desenvolvimento Ágil de Software
PDF
Test First com TDD: Mãos na massa!
PDF
Como Management 3.0 pode potencializar a Agilidade?
PDF
Chega de Trabalhar!
PDF
TDD: A Essência do Mantra
PDF
Lean para potencializar a qualidade no software
PDF
Introdução ao TDD (Test-Driven Development) - #guma10anos
Trajetória para Scrum Master
Técnicas de Priorização de Backlog
Meetup Uma Introdução ao Estoicismo
A visão de cima meetup.com/estoicismo
Meetup Mantra da Produtividade - Como Estoicismo pode te ajudar na Produtivid...
TDD Flow: The Mantra in Action
Os Nove Registros da Eficiência no Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de Software Livre
Lean Thinking: Mentalidade Enxuta para Desenvolvimento Ágil de Software
Test First com TDD: Mãos na massa!
Como Management 3.0 pode potencializar a Agilidade?
Chega de Trabalhar!
TDD: A Essência do Mantra
Lean para potencializar a qualidade no software
Introdução ao TDD (Test-Driven Development) - #guma10anos

Último (6)

PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Evolução em código: algoritmos genéticos com PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

Desenvolvimento Orgânico de Software com User Stories