startuping user stories

26
ANDREI TOGNOLO E FÁBIO SANTOS TDC Goiânia 2012 Startuping User Stories

Upload: fabio-santos

Post on 22-Apr-2015

598 views

Category:

Technology


0 download

DESCRIPTION

Como a quebra de atividades pode mudar completamente a maneira como se faz software?

TRANSCRIPT

Page 1: Startuping user stories

ANDREI TOGNOLO

E

FÁBIO SANTOS

TDC Goiânia 2012

Startuping User Stories

Page 2: Startuping user stories

O que devo ter em mente quando estou

desenvolvendo uma User Story?

Page 3: Startuping user stories

Ter o máximo de pessoas trabalhando na mesma User Story

POR QUÊ?

Entregar mais

rápido uma user

story

Otimizar fluxo de

conhecimento

quando as

atividades do sprint

vão terminar?

Page 4: Startuping user stories

Passos para concluir a User Story

POR QUÊ?

Detectar

impedimentos e

falta de

entendimento

Evitar retrabalho

(mas não fique

paranóico)

Saber o que falta

para a User Story

terminar

Page 5: Startuping user stories

Liberar uma versão agora, neste exato momento

As User Stories

não vão terminar

todas juntas

"Entregar

software

funcionando com

freqüência"

O sistema nunca

quebra

POR QUÊ?

Page 6: Startuping user stories
Page 7: Startuping user stories

Como eu já vi quebrarem esse tipo de User Story...

(várias vezes)fiz

Page 8: Startuping user stories

Serviço TelaValidações

Ter o máximo de pessoas trabalhando na mesma User Story

Teste

Automat.

Passos para concluir a User Story

Liberar uma versão agora, neste exato momento

Page 9: Startuping user stories

Ciclo Vicioso

Não damos

atenção à quebra

das atividades

Fica difícil ter

muitas pessoas

trabalhando na

mesma user story

Só uma pessoa

pega a atividade

Não vê valor em

quebrar as

atividades

Page 10: Startuping user stories

Consequências...

Não damos

atenção à quebra

das atividades

A user story

demora para ser

finalizada

várias user

stories

simultâneas

- Divisão da equipe

- Aumento do risco

- Complexidade de

Gestão de Configuração

Page 11: Startuping user stories

Mas por que fazem assim?

:(

os

Page 12: Startuping user stories

Des

envo

lvim

ento

sof

twar

e tr

adic

iona

lTrilhões de

casos de uso

Arquitetura

inabalável

Diagrama de

classes

infalível

Codificação

sem surpresas

Serviço

Tela

Validações

Testes

Automat.

Page 13: Startuping user stories

Tá... mas e o que você me sugere?

Page 14: Startuping user stories

Startuping User Stories

"Implemente suas User Stories como se fosse uma Startup: MVP, pequenas iterações e software sempre funcionando"

Page 15: Startuping user stories

MVP

(Tela com

nome e

salvar)

Ter o máximo de pessoas trabalhando na mesma User Story

Outros

campos

CPF Listar

Contatos

Add

contato

Liberar uma versão agora, neste exato momento

Remover

Contato

Editar

contato

Passos para concluir a User Story

Page 16: Startuping user stories

Ciclo Virtuoso

damos atenção à

quebra das

atividades

Conseguimos

trabalhar todos

na mesma user

story

A user story é

entregue mais

rápido

Feedback mais

rápido

(Desenolvedores e

cliente)

Page 17: Startuping user stories

Mas a User Story que você utilizou não lá é muito boa!

Page 21: Startuping user stories
Page 22: Startuping user stories
Page 23: Startuping user stories
Page 24: Startuping user stories

Indivíduos e interação entre eles mais que processos e ferramentasSoftware em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratosResponder a mudanças mais que seguir um plano

(-) Processos

(-) Ferramentas

Mas cada um quer tocar sua atividade!

(-) Documentação

Mas não valorizamos sempre ter software funcionando!

(+) Confiança

Mas não conseguimos colocar em produção a qualquer momento!

(-) Plano

Mas não adaptamos imediatamente às mudanças!

Page 25: Startuping user stories
Page 26: Startuping user stories

Obrigado!