SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
ANDREI TOGNOLO
                                      E

       iânia 2012
                                FÁBIO SANTOS

TDC Go

                           s
               s er Storie
 Sta rtuping U
O que devo ter em    mente
      quando estou
 desenvolvendo uma
       User Story?
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?
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)
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
fiz
Como eu já vi quebrarem
esse tipo de User Story...


      (várias vezes)
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
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
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
Mas por que fazemos
     assim?


       :(
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.
Tá... mas e o que você me
         sugere?
Startuping User Stories

"Implemente suas User Stories como se fosse uma Startup:
MVP, pequenas iterações e software sempre funcionando"
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
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)
Mas a User Story que você utilizou
       não lá é muito boa!
http://paulhammant.com/blog/branch_by_abstraction.html
http://paulhammant.com/blog/branch_by_abstraction.html
http://paulhammant.com/blog/branch_by_abstraction.html
(+) 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!
Obrigado!

Mais conteúdo relacionado

Destaque

Business: from intelligence to learning
Business: from intelligence to learningBusiness: from intelligence to learning
Business: from intelligence to learningFábio Santos
 
TEDex Power Distance
TEDex Power DistanceTEDex Power Distance
TEDex Power DistanceFábio Santos
 
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".Fábio Santos
 
Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...
Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...
Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...Eduardo Ximenes Soares
 
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA ...
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA        ...ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA        ...
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA ...Rafael Sousa
 

Destaque (7)

Business: from intelligence to learning
Business: from intelligence to learningBusiness: from intelligence to learning
Business: from intelligence to learning
 
Testes
TestesTestes
Testes
 
TEDex Power Distance
TEDex Power DistanceTEDex Power Distance
TEDex Power Distance
 
Crafting software
Crafting softwareCrafting software
Crafting software
 
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
 
Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...
Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...
Devcamp 2015 - 1 milhão de pedidos, 1 milhão de entregas… Quais as tecnologia...
 
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA ...
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA        ...ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA        ...
ESTUDO E APLICAÇÃO DA INTERNET DAS COISAS NA PREFEITURA UNIVERSITÁRIA ...
 

Semelhante a Startups User Stories: entregas rápidas com MVP e feedback constante

DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?Letticia Nicoli
 
[VSSUMMIT] Instrumentação completa com Visual Studio App Center
[VSSUMMIT] Instrumentação completa com Visual Studio App Center[VSSUMMIT] Instrumentação completa com Visual Studio App Center
[VSSUMMIT] Instrumentação completa com Visual Studio App CenterLetticia Nicoli
 
Prototipagem em Papel - Oficina
Prototipagem em Papel - OficinaPrototipagem em Papel - Oficina
Prototipagem em Papel - OficinaLtia Unesp
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheirasElton Minetto
 
Introdução a experiência do usuário
Introdução a experiência do usuárioIntrodução a experiência do usuário
Introdução a experiência do usuárioBruno Biagioni Neto
 
Lidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a ExperiênciaLidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a ExperiênciaMarcelo Sales
 
Como não ferrar com a user experience - Campus Party 2012
Como não ferrar com a user experience - Campus Party 2012 Como não ferrar com a user experience - Campus Party 2012
Como não ferrar com a user experience - Campus Party 2012 Juliana Gaiba
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?
[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?
[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?Rafael Burity
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelHélio Medeiros
 
Análise de usabilidade do Facebook com base na heurística de Jakob Nielsen
Análise de usabilidade do Facebook com base na heurística de Jakob NielsenAnálise de usabilidade do Facebook com base na heurística de Jakob Nielsen
Análise de usabilidade do Facebook com base na heurística de Jakob NielsenWagner Souza Silva
 
Jenkins integrando e estendendo.
Jenkins integrando e estendendo.Jenkins integrando e estendendo.
Jenkins integrando e estendendo.Leonardo Kobus
 

Semelhante a Startups User Stories: entregas rápidas com MVP e feedback constante (20)

DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?
 
[VSSUMMIT] Instrumentação completa com Visual Studio App Center
[VSSUMMIT] Instrumentação completa com Visual Studio App Center[VSSUMMIT] Instrumentação completa com Visual Studio App Center
[VSSUMMIT] Instrumentação completa com Visual Studio App Center
 
Prototipagem em Papel - Oficina
Prototipagem em Papel - OficinaPrototipagem em Papel - Oficina
Prototipagem em Papel - Oficina
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 
Usabilidade1
Usabilidade1Usabilidade1
Usabilidade1
 
Usabilidade Simples
Usabilidade SimplesUsabilidade Simples
Usabilidade Simples
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 
Introdução a experiência do usuário
Introdução a experiência do usuárioIntrodução a experiência do usuário
Introdução a experiência do usuário
 
Lidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a ExperiênciaLidar com Expectativas é a melhor forma de garantir a Experiência
Lidar com Expectativas é a melhor forma de garantir a Experiência
 
Como não ferrar com a user experience - Campus Party 2012
Como não ferrar com a user experience - Campus Party 2012 Como não ferrar com a user experience - Campus Party 2012
Como não ferrar com a user experience - Campus Party 2012
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
 
Pessoas Ou Processos
Pessoas Ou ProcessosPessoas Ou Processos
Pessoas Ou Processos
 
[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?
[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?
[GDGSP] android meetup #67 | Realmente preciso de ux no projeto mobile?
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testável
 
Revista programar 39
Revista programar 39Revista programar 39
Revista programar 39
 
Análise de usabilidade do Facebook com base na heurística de Jakob Nielsen
Análise de usabilidade do Facebook com base na heurística de Jakob NielsenAnálise de usabilidade do Facebook com base na heurística de Jakob Nielsen
Análise de usabilidade do Facebook com base na heurística de Jakob Nielsen
 
Jenkins integrando e estendendo.
Jenkins integrando e estendendo.Jenkins integrando e estendendo.
Jenkins integrando e estendendo.
 

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
  • 11. Mas por que fazemos assim? :(
  • 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.
  • 13. Tá... mas e o que você me sugere?
  • 14. Startuping User Stories "Implemente suas User Stories como se fosse uma Startup: MVP, pequenas iterações e software sempre funcionando"
  • 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!
  • 21.
  • 22.
  • 23.
  • 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!
  • 25.