O documento discute como desenvolver User Stories de forma eficiente seguindo princípios de Startups, com entregas em MVPs de pequenas iterações para manter o software sempre funcionando. Sugere dividir cada User Story em passos menores para que mais pessoas possam trabalhar em paralelo na mesma história, evitando gargalos.
Startups User Stories: entregas rápidas com MVP e feedback constante
1. ANDREI TOGNOLO
E
iânia 2012
FÁBIO SANTOS
TDC Go
s
s er Storie
Sta rtuping U
2. O que devo ter em mente
quando estou
desenvolvendo uma
User Story?
3. Ter o máximo de pessoas trabalhando na
mesma User Story
Ê?
POR QU
Entregar mais
quando as
rápido uma user Otimizar fluxo de atividades do sprint
story conhecimento vão terminar?
4. Passos para concluir a User Story
Ê?
POR QU
Detectar
Saber o que falta
impedimentos e Evitar retrabalho para a User Story
falta de (mas não fique terminar
entendimento paranóico)
5. Liberar uma versão agora, neste exato
momento
?
P OR QUÊ
"Entregar
software O sistema nunca
funcionando com As User Stories quebra
freqüência" não vão terminar
todas juntas
6.
7. fiz
Como eu já vi quebrarem
esse tipo de User Story...
(várias vezes)
8. Serviço Tela Teste
Validações Automat.
Ter o máximo de pessoas trabalhando na
mesma User Story
Passos para concluir a User Story
Liberar uma versão agora, neste exato
momento
9. Ciclo Vicioso
Não damos Fica difícil ter
atenção à quebra muitas pessoas
das atividades trabalhando na
mesma user story
Não vê valor em Só uma pessoa
quebrar as pega a atividade
atividades
10. Consequências...
Não damos A user story
atenção à quebra demora para ser
das atividades finalizada
- Divisão da equipe
- Aumento do risco
várias user
- Complexidade de
stories
Gestão de Configuração
simultâneas
12. Desenvolvimento software tradicional
Trilhões de Serviço
casos de uso
Arquitetura Tela
inabalável
Diagrama de Validações
classes
infalível
Codificação Testes
sem surpresas Automat.
15. MVP Outros CPF Listar
(Tela com campos Contatos
nome e
salvar) Add Editar
Remover
contato contato
Contato
Ter o máximo de pessoas trabalhando na
mesma User Story
Passos para concluir a User Story
16. Ciclo Virtuoso
damos atenção à Conseguimos
quebra das trabalhar todos
atividades na mesma user
story
Feedback mais A user story é
rápido entregue mais
(Desenolvedores e rápido
cliente)
17. Mas a User Story que você utilizou
não lá é muito boa!
24. (+) Confiança
(-) Ferramentas
(-) Processos
(-) Documentação
(-) Plano
Indivíduos e interação entre eles mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Mas cada um quer tocar sua atividade!
Mas não valorizamos sempre ter software funcionando!
Mas não conseguimos colocar em produção a qualquer momento!
Mas não adaptamos imediatamente às mudanças!