O documento discute o desenvolvimento ágil de software com foco nas user stories. Apresenta os conceitos de user stories mínimas, critérios de aceitação, INVEST e SMART para refinar as user stories e evitar problemas. Também discute práticas recomendadas e anti-padrões para escrever boas user stories.
13. “O problema é que a maioria dos analistas
tratam hipóteses como uma tautologia.”
Kim Escobar
http://furthermathematicst.blogspot.com.br/
14. 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
19. EU NÃO POSSO TE
FORNECER TODAS ESSAS
FUNCIONALIDADES
NESSA PRIMEIRA
VERSÃO.
E CADA FUNCIONALIDADE
PRECISA TER O QUE
CHAMAMOS DE “USER
STORY”
OKAY, AQUI ESTÁ UMA
HISTÓRIA: VOCÊ ME DÁ
TODAS AS
FUNCIONALIDADES OU EU
ARRUINAREI SUA VIDA.
20. OK, não existe
uma bala de prata.
https://store.nwtmint.com/Silver_Bullet_Bullion_/
32. 5W
Quem? (Who?)
O quê? (What?)
Por quê? (Why?)
Quando? (When?)
Onde? (Where?)
http://thefairbanksfour.com/tag/interrogation/
33. User Story Mínima
<Título>
Como um <papel de usuário>
Eu quero <objetivo>
Para que <razão de negócio>
34. Exemplo
Participar do Agile Brazil
Como um inscrito no Agile Brazil
Eu quero aprender mais agile
Para que eu possa implantar
novas técnicas no desenvolvimento
de software na minha empresa
35. Critério de Aceitação X
Dado que <pré-condição A>
E <pré-condição B>
Quando <ação>
Então <resultado>
36. 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