SlideShare une entreprise Scribd logo
1  sur  178
Télécharger pour lire hors ligne
A linha de montagem de SW
representada como cartões na parede


                     Paulo Caroli               Agile Coach




                     pcaroli@thoughtworks.com
                     Twitter: @paulocaroli
Agenda
•   Workflow
•   Agile Incremental Delivery
•   Cartões na parede
•   Conceitos
•   Q&A
Workflow
Um fluxo de trabalho (workflow) é
     uma sequência de etapas e
atividades de trabalho realizado por
 uma pessoa ou uma equipe, para
  alcançar um objetivo específico.
Um fluxo de trabalho sequencial é
 um fluxo de trabalho onde cada
etapa do trabalho depende da fase
             anterior.
Final
Etapa 1   Etapa 2   Etapa N   Goal
                              (Done)
Exemplos de Workflow
Workflow do Starbucks
Bebida
Na Fila   Caixa   Barista
                            Pronta
Na Fila   Caixa   Barista   Bebida Pronta




                                       16
Na Fila   Caixa   Barista   Bebida Pronta




                                       17
Na Fila   Caixa   Barista   Bebida Pronta




                                       18
Na Fila   Caixa   Barista   Bebida Pronta




                                       19
Na Fila   Caixa   Barista   Bebida Pronta




                                       20
A Workflow snapshot
   (instantâneo)
Na Fila   Caixa   Barista   Bebida Pronta




                                       22
Agile Incremental Delivery
functionality




24
     time
Tradicional
functionality




26
     time
functionality




27
     time
functionality




28
     time
Meses depois…
functionality




30
     time
Agile
functionality




32
     time
functionality




33
     time
functionality




34
     time
functionality




35
     time
“Pequenos Requisitos”
Pra cada pequeno requisito…
O workflow de
desenvolvimento de SW
Analysis   Design   Code   Test   Deploy
um workflow sequencial…
1   2   3   4   5
A   D   C   T   R
Em métodos tradicionais, o
workflow e o desenvolvimento são
           sequenciais
A   D   C   T   R

                    time
functionality
                        Tradicional




                A   D      C    T     R

                                          time
                                 52
Em Agile, o workflow é sequencial,
    mas o desenvolvimento é
           concorrente
Trabalhamos concorrentemente
    nos pequenos requisitos
Agile
functionality




                                  A     D   C      T   R
                            A    D      C   T      R

                        A   D    C      T   R

                    A   D   C    T      R
                A   D   C   T    R
                                            time

                                                           55
Concorrente,
mas integrando continuamente…
Continuous Integration
Continuous Integration
functionality




                                A      D   C   T   R
                            A   D      C   T   R

                        A   D   C      T   R

                    A   D   C   T      R
                A   D   C   T   R

                                time

                                                       58
A linha de montagem de SW
(comum para times usando Agile)
A   D   C   T   R

                    time
A   D   C   T   R




                    67
A   D   C   T   R

     7


10


     9




                         68
A   D   C   T   R

         7


10


     9




                         69
A   D   C   T   R

             7


10


     9




                         70
A   D    C   T   R

         7


    10


9




                     71
A   D    C   T   R

             7


    10


9




                     72
A   D    C   T   R

             7


    10


9




                     73
Um exemplo de Card Wall
Backlog         In Dev                In QA     Signed
                                                   Off
     7
                      12                     5
                                                       1
10              John                   Dan

                                 4
     9                    Suzy
                                                  18
                     21
         31
              Paul
                                 17

     5                           Amy
Outro exemplo de Card Wall
To Do                         Doing         Done

                                     12
10                                             1
                              John

              7
                                                   5
                                4
9                                    Suzy

                         21                   18
         31
                  Paul

                                     17

     5                        Amy
Parâmetros Essenciais
Latency
functionality




                                    A      D      C      T    B
                                A   D      C      T      B
                    Bandwidth
                            A   D   C      T      B

                       A   D    C   T      B          Throughput
                A     D    C    T   B

                                    time

                                                                   79
To Do                             Doing         Done

                                         12
10            Bandwidth                            1
                                  John

              7
                                                       5
                                    4
9                                        Suzy

                             21                   18
         31
                      Paul

                                         17

     5                            Amy
To Do                          Doing              Done
                                                  Day 6
         Day 1                        12     10
10                 10
                               John                   1


              7   Latency
                                                           5
                                 4
9                                     Suzy

                          21                          18
         31
                   Paul

                                      17

     5                         Amy
To Do                         Doing                  Done
                                            Throughput
                                     12
10                                            Day 1    1
                              John

              7
                                               Day 2        5
                                4
9                                    Suzy

                         21                    Day 3   18
         31
                  Paul

                                     17

     5                        Amy
Outro exemplo:
ninguém está pareando
Backlog          In Dev          In QA   Signed
                                           Off
                                  Dan
 10       John         12                   1



          Suzy              31     5
                   4
  9
                                            18

          Paul         21



          Amy          17
  5
Em que a Suzy está
  trabalhando?
Backlog          In Dev          In QA   Signed
                                           Off
                                  Dan
 10       John         12                   1



          Suzy              31     5
                   4
  9
                                            18

          Paul         21



          Amy          17
  5
Backlog          In Dev           In QA   Signed
                                            Off
                                   Dan
 10       John         12                    1



          Suzy    4    On    31     5
  9                   hold
                                             18

          Paul         21



          Amy         17
  5
Informação Visível
Some
                    notes
       3
           Title…
name
                      On
                     hold
Pairing
Backlog                      In Dev           In QA   Signed
                                                        Off
                             12
         10           John        Suzy                  1
                                                5

                                                Dan
4
              9                    31
                                                        18
                         Paul           Amy
    21
                                                7

                  5
    17
Queue
Backlog                      In Dev           In QA   Signed
                                                        Off
                             12
         10           John        Suzy                  1
                                                5

                                                Dan
4
              9                    31
                                                        18
                         Paul           Amy
    21
                                                7

                  5
    17
Qual é o estado do cartão #7?
Backlog                      In Dev           In QA   Signed
                                                        Off
                             12
         10           John        Suzy                  1
                                                5

                                                Dan
4
              9                    31
                                                        18
                         Paul           Amy
    21
                                                7

                  5
    17
Backlog                  In Dev           Q   In QA     Signed
                                                              Off

         10                  12

                      John        Suzy                5         1

4                                             7       Dan
              9
                                   31
                                                               18
    21
                         Paul           Amy

                  5
    17
Equipe multi-funcional e
        pairing
Backlog                  In Dev           Q   In QA   Signed
                                                            Off

         10                  12                    Dan

                      John        Suzy                        1

4
              9
                                   31
                                                             18
    21
                         Paul           Amy

                  5
    17

              7


     5
Backlog             In Dev           Q   In QA   Signed
                                                       Off

                        12

                 John        Suzy                        1

4
         9
                              31
                                                        18
    21
                    Paul           Amy

             5
    17

         7              10

                 Dan
     5
Backlog             In Dev           Q   In QA   Signed
                                                       Off

                        12

                 John        Suzy                        1

4
         9
                              31
                                                        18
    21
                                   Amy

             5
    17

         7              10

                 Dan          Paul
     5
Movendo o trabalho
Backlog                  In Dev               Q   In QA     Signed
                                                              Off

                             12
         10           John        Suzy                          1
                                                      5
                                              7       Dan
4
              9                    31
                                                               18
                         Paul           Amy
    21

                  5
    17
Backlog                  In Dev               Q        In QA     Signed
                                                                   Off

                             12
         10           John        Suzy                               1
                                                           5
                                                  7        Dan
4
              9                    31
                                                                    18
                         Paul           Amy       31
    21

                  5
    17
Backlog                  In Dev              Q        In QA     Signed
                                                                  Off

                             12
         10           John        Suzy                              1
                                                          5
                                                 7        Dan
4
              9                    9
                                                                   18
                         Paul          Amy       31
    21

                  5
    17
Backlog              In Dev              Q        In QA     Signed
                                                              Off

                         12
         10       John        Suzy                              1
                                                      5
                                             7        Dan
4
                               9
                                                               18
                     Paul          Amy       31
    21

              5
    17
Gargalo
Backlog              In Dev              Q        In QA     Signed
                                                              Off

                         12
         10       John        Suzy                              1
                                                      5
                                             7        Dan
4
                               9
                                                               18
                     Paul          Amy       31
    21

              5
    17
Backlog         In Dev             Q         In QA     Signed
                                                         Off
                 10
                                       21
          John         Suzy                      5         1

                                   7             Dan
4          31
                        17
                                                          18
                Paul         Amy

                                        12

                 5
                                   9
Algum problema?
Backlog         In Dev             Q         In QA     Signed
                                                         Off
                 10
                                       21
          John         Suzy                      5         1

                                   7             Dan
4          31
                        17
                                                          18
                Paul         Amy

                                        12

                 5
                                   9
Limite
Backlog              In Dev               Q    In QA   Signed
                       (2)               (2)     (1)     Off

                         12
         10       John        Suzy                        1
                                                 5
                                          7      Dan
4
                               9
                                                          18
                     Paul          Amy    31
    21

              5
    17
Pull System e Limites
Up Stream   Workflow >         Down Stream
   (X)        (Y)                  (2)




        9
                    31

             Paul        Amy
Up Stream   Workflow >         Down Stream
   (X)        (Y)                  (2)




        9           31

             Paul        Amy   31
Up Stream   Workflow >        Down Stream
   (X)        (Y)                 (2)




        9           9

             Paul       Amy   31
Up Stream   Workflow >        Down Stream
   (X)        (Y)                 (2)




                    9

             Paul       Amy   31
Up Stream   Workflow >        Down Stream
   (X)        (Y)                 (2)




   Get
   more             9

   work      Paul       Amy   31
Up Stream   Workflow >        Down Stream
   (X)        (Y)                 (2)


     53



                    9

             Paul       Amy   31
Pull System, Queue e Limites
Backlog              In Dev               Q    In QA   Signed
                       (2)               (2)     (1)     Off

                         12
         10       John        Suzy                        1
                                                 5
                                          7      Dan
4
                               9
                                                          18
                     Paul          Amy    31
    21

              5
    17
80% done on Card #9
Backlog              In Dev               Q    In QA   Signed
                       (2)               (2)     (1)     Off

                         12
         10       John        Suzy                        1
                                                 5
                                          7      Dan
4
                               9
                                                          18
                     Paul          Amy    31
    21

              5
    17
Backlog              In Dev           Q     In QA          Signed
                           (2)           (2)      (1)            Off

                         12
         10       John        Suzy                                 1
                                                     5
                                          7    Amy       Dan
4
                               9
                                                                  18
                     Paul          Amy    31
    21

              5
    17
Backlog              In Dev       Q     In QA          Signed
                           (2)       (2)      (1)            Off

                         12
         10       John        Suzy                             1
                                                 5
                                      7    Amy       Dan
4
                               9
                                                              18
                     Paul             31
    21

              5
    17
Backlog              In Dev       Q     In QA          Signed
                           (2)       (2)      (1)            Off

                         12
         10       John        Suzy                              1
                                                 5
                                      7    Amy       Dan
4                                                           5
                               9

                     Paul             31
    21                                                          18

              5
    17
Backlog              In Dev       Q     In QA      Signed
                           (2)       (2)      (1)        Off

                         12
         10       John        Suzy                          1

                                      7    Amy   Dan
4                                                       5
                               9

                     Paul             31
    21                                                      18

              5
    17
Backlog              In Dev       Q     In QA          Signed
                           (2)       (2)      (1)            Off

                         12
         10       John        Suzy               7              1

                                      7    Amy       Dan
4                                                           5
                               9

                     Paul             31
    21                                                          18

              5
    17
Backlog              In Dev       Q     In QA          Signed
                           (2)       (2)      (1)            Off

                         12
         10       John        Suzy               7              1

                                           Amy       Dan
4                                                           5
                               9

                     Paul             31
    21                                                          18

              5
    17
Backlog              In Dev             Q     In QA          Signed
                           (2)             (2)      (1)            Off

                         12
         10       John        Suzy                     7              1

                                                 Amy       Dan
4                                                                 5
                               9

                     Paul            Amy    31
    21                                                                18

              5
    17
Backlog              In Dev             Q    In QA       Signed
                           (2)             (2)     (1)         Off

                         12
         10       John        Suzy                 7              1

                                                       Dan
4                                                             5
                               9

                     Paul            Amy    31
    21                                                            18

              5
    17
Backlog              In Dev             Q    In QA       Signed
                           (2)             (2)     (1)         Off

                         12
         10
         10       John        Suzy                 7              1

                                           9           Dan
4                                                             5
                               9

                     Paul            Amy    31
    21                                                            18

              5
    17
Backlog              In Dev             Q    In QA       Signed
                           (2)             (2)     (1)         Off

                         12
         10
         10       John        Suzy                 7              1

                                           9           Dan
4                                                             5


                     Paul            Amy    31
    21                                                            18

              5
    17
Backlog              In Dev             Q    In QA       Signed
                           (2)             (2)     (1)         Off

                         12
         10       John        Suzy                 7              1

                                           9           Dan
4                                                             5
                               10

                     Paul            Amy    31
    21                                                            18

              5
    17
Backlog          In Dev             Q    In QA       Signed
                       (2)             (2)     (1)         Off

                     12

              John        Suzy                 7              1

                                       9           Dan
4                                                         5
                           10

                 Paul            Amy    31
    21                                                        18

          5
    17
Mais sobre Queue e Limites
To Do                         Doing         Done

                                     12
10                                             1
                              John

              7
                                                   5
                                4
9                                    Suzy

                         21                   18
         31
                  Paul

                                     17

     5                        Amy
To Do                         Doing         Done
                               (4)

                                     12
10                                             1
                              John

              7
                                                   5
                                4
9                                    Suzy

                         21                   18
         31
                  Paul

                                     17

     5                        Amy
To Do                         Doing         Done
priority
                                          (4)

                                                12
           10                                             1
                                         John

                         7
                                                              5
                                           4
           9                                    Suzy

                                    21                   18
                    31
                             Paul

                                                17

                5                        Amy
To Do      Q                Doing         Done
          (2)                (4)

                                   12
10                                        1
           7                John


                                               5
                              4
9          5                       Suzy

                       21                 18
     31
                Paul

                                   17

                            Amy
To Do   P2    P1                WIP           Done
        (2)   (1)               (4)
 7
                                       12
                                John           1
        31

               5
                                                   5
                                  4
 9                                     Suzy
        10
                           21                 18
                    Paul

                                       17

                                Amy
To Do     P2    P1                WIP           Done
priority       (2)   (1)               (4)
       7
                                              12
                                       John           1
               31

                      5
                                                          5
                                         4
           9                                  Suzy
               10
                                  21                 18
                           Paul

                                              17

                                       Amy
Detalhando o trabalho
Backlog      In Dev    In QA   Signed
                                  Off
     7

                          5
               12                     1
10


     9
                                 18

         31         4




     5
Backlog   In Dev   In QA   Signed
                             Off

           12
Backlog   In Dev   In QA   Signed
                             Off

           12
Backlog   In Dev   In QA   Signed
                             Off

           12
Backlog   In Dev   In QA   Signed
                             Off

           12
Backlog   In Dev   In QA   Signed
                             Off

           12       12
Backlog   In Dev   In QA   Signed
                             Off

                    12
Outra forma
In Dev
Backlog                                                       In QA
               Specify                      Execute   Done
                                            T         T   T
   10     12   T
                                                               5

                       T       T                T
          4    T                       T
                           T
   9
          21       T       T                                  7

   31
          17           T           T                  T
               T


    5
In Dev
Backlog                                                         In QA
               Specify                      Execute     Done
                                            T           T   T
   10     12   T
                                                                 5

                       T       T                T
          4    T                       T
                           T
   9
          21       T                                T           7

   31
          17           T           T                    T
               T


    5
In Dev
Backlog                                                           In QA
               Specify                      Execute   Done
                                            T         T       T
   10     12   T
                                                                   5

                       T       T                T
          4    T                       T
                           T
   9
          21       T                                      T       7

   31
          17           T           T                  T
               T


    5
In Dev
Backlog                                                       In QA
               Specify                  Execute   Done
                                        T         T       T
   10     12   T
                                                               5

                   T       T                T
          4    T                   T
                       T
   9
          21                            T             T       7

   31
          17       T           T                  T
               T


    5
In Dev
Backlog                                                           In QA
               Specify                  Execute   Done
                                        T         T           T
   10     12   T
                                                                   5

                   T       T                T
          4    T                   T
                       T
   9
          21                                      T       T       7

   31
          17       T           T                      T
               T


    5
In Dev
Backlog                                                       In QA
               Specify                  Execute   Done        21

                                        T         T       T        T
          12   T                                      T
   10
                                                               5
                   T       T                T
          4    T                   T
                       T
   9
                                                               7

   31
          17       T           T                  T
               T


    5
In Dev
Backlog                                                       In QA
               Specify                  Execute   Done        21

                                        T         T       T        T
          12   T                                      T

                                                               5
                   T       T                T
          4    T                   T
                       T
   9
          10
                                                               7

   31
          17       T           T                  T
               T


    5
In Caixa   Caixa   Barista   Bebida Pronta
  Line                           ready




                                       161
Caixa    Q    Barista   Bebida Pronta
Na Fila
           (1)    (3)     (2)          (4)




                                              162
Mais um exemplo…
To Do      Doing   Done

    Tips
            PPT


   Q&A




  Thank
   you!
To Do      Doing   Done

    Tips
                     PPT


   Q&A




  Thank
   you!
To Do     Doing   Done


          Tips      PPT


   Q&A




  Thank
   you!
Decida o que seus cartões
      representam
Refatore sua Agile Wall
Inspect and Adapt
Empower the team
Não se esqueça sobre os
   Big Visible Charts
A parede é 2D,
pense em como adicionar
   outras dimensões
Cuidado com a poluição visual
Complementado por
   ferramentas
To Do     Doing   Done


          Tips      PPT


   Q&A




  Thank
   you!
To Do     Doing    Done


                         PPT


   Q&A

                  Tips



  Thank
   you!
To Do     Doing    Done


          Q&A            PPT




                  Tips



  Thank
   you!
Obrigado!
            Perguntas?


A linha de montagem de SW
representada como cartões na parede

                      Paulo Caroli              Agile Coach




                     pcaroli@thoughtworks.com
                     Twitter: @paulocaroli

Contenu connexe

En vedette

Workflow, Coffee and Agile
Workflow, Coffee and AgileWorkflow, Coffee and Agile
Workflow, Coffee and AgilePaulo Caroli
 
Whiskey sushi and flow
Whiskey sushi and flowWhiskey sushi and flow
Whiskey sushi and flowPaulo Caroli
 
Retrospectivas sob-medida
Retrospectivas sob-medidaRetrospectivas sob-medida
Retrospectivas sob-medidaPaulo Caroli
 
Show me your cards - Agiles 2010
Show me your cards - Agiles 2010Show me your cards - Agiles 2010
Show me your cards - Agiles 2010Paulo Caroli
 
Retrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo CaroliRetrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo CaroliThoughtworks
 
Gerday Agile day - Abril 2016
Gerday Agile day  - Abril 2016Gerday Agile day  - Abril 2016
Gerday Agile day - Abril 2016Paulo Caroli
 
Direto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxutaDireto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxutaPaulo Caroli
 
Kanban de features e MVP
Kanban de features e MVPKanban de features e MVP
Kanban de features e MVPPaulo Caroli
 
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...Paulo Caroli
 
Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...
Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...
Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...Paulo Caroli
 
Agile retro activities agile brazil - sept 2012
Agile retro activities   agile brazil - sept 2012Agile retro activities   agile brazil - sept 2012
Agile retro activities agile brazil - sept 2012Paulo Caroli
 
Estória do Usuário, uma visão holística
Estória do Usuário, uma visão holísticaEstória do Usuário, uma visão holística
Estória do Usuário, uma visão holísticaPaulo Caroli
 
Direto Ao Ponto; criando-produtos de forma enxuta
Direto Ao Ponto; criando-produtos de forma enxutaDireto Ao Ponto; criando-produtos de forma enxuta
Direto Ao Ponto; criando-produtos de forma enxutaPaulo Caroli
 
Lean PMO: planejamento e acompanhamento da criação de produtos de forma enxuta
Lean PMO: planejamento e acompanhamento da criação de produtos de forma enxutaLean PMO: planejamento e acompanhamento da criação de produtos de forma enxuta
Lean PMO: planejamento e acompanhamento da criação de produtos de forma enxutaPaulo Caroli
 
ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...
ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...
ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...Thoughtworks
 

En vedette (16)

Workflow, Coffee and Agile
Workflow, Coffee and AgileWorkflow, Coffee and Agile
Workflow, Coffee and Agile
 
Whiskey sushi and flow
Whiskey sushi and flowWhiskey sushi and flow
Whiskey sushi and flow
 
Retrospectivas sob-medida
Retrospectivas sob-medidaRetrospectivas sob-medida
Retrospectivas sob-medida
 
Show me your cards - Agiles 2010
Show me your cards - Agiles 2010Show me your cards - Agiles 2010
Show me your cards - Agiles 2010
 
Rio de Janeiro
Rio de JaneiroRio de Janeiro
Rio de Janeiro
 
Retrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo CaroliRetrospectivas Divertidas, por Paulo Caroli
Retrospectivas Divertidas, por Paulo Caroli
 
Gerday Agile day - Abril 2016
Gerday Agile day  - Abril 2016Gerday Agile day  - Abril 2016
Gerday Agile day - Abril 2016
 
Direto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxutaDireto ao ponto; criando produtos de forma enxuta
Direto ao ponto; criando produtos de forma enxuta
 
Kanban de features e MVP
Kanban de features e MVPKanban de features e MVP
Kanban de features e MVP
 
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
Retrospectivas Divertidas: atividades e idéias para fazer retrospectivas ágei...
 
Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...
Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...
Pense grande, comece pequeno e aproveite o caminho - Keynote ScrumRio 2016 po...
 
Agile retro activities agile brazil - sept 2012
Agile retro activities   agile brazil - sept 2012Agile retro activities   agile brazil - sept 2012
Agile retro activities agile brazil - sept 2012
 
Estória do Usuário, uma visão holística
Estória do Usuário, uma visão holísticaEstória do Usuário, uma visão holística
Estória do Usuário, uma visão holística
 
Direto Ao Ponto; criando-produtos de forma enxuta
Direto Ao Ponto; criando-produtos de forma enxutaDireto Ao Ponto; criando-produtos de forma enxuta
Direto Ao Ponto; criando-produtos de forma enxuta
 
Lean PMO: planejamento e acompanhamento da criação de produtos de forma enxuta
Lean PMO: planejamento e acompanhamento da criação de produtos de forma enxutaLean PMO: planejamento e acompanhamento da criação de produtos de forma enxuta
Lean PMO: planejamento e acompanhamento da criação de produtos de forma enxuta
 
ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...
ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...
ThoughtWorks Retail and Onefinestay - Business Model Innovation - Retail Week...
 

A linha de montagem de sw Paulo Caroli - cb soft 2010 salvador

  • 1. A linha de montagem de SW representada como cartões na parede Paulo Caroli Agile Coach pcaroli@thoughtworks.com Twitter: @paulocaroli
  • 2. Agenda • Workflow • Agile Incremental Delivery • Cartões na parede • Conceitos • Q&A
  • 3.
  • 5. Um fluxo de trabalho (workflow) é uma sequência de etapas e atividades de trabalho realizado por uma pessoa ou uma equipe, para alcançar um objetivo específico.
  • 6. Um fluxo de trabalho sequencial é um fluxo de trabalho onde cada etapa do trabalho depende da fase anterior.
  • 7. Final Etapa 1 Etapa 2 Etapa N Goal (Done)
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15. Bebida Na Fila Caixa Barista Pronta
  • 16. Na Fila Caixa Barista Bebida Pronta 16
  • 17. Na Fila Caixa Barista Bebida Pronta 17
  • 18. Na Fila Caixa Barista Bebida Pronta 18
  • 19. Na Fila Caixa Barista Bebida Pronta 19
  • 20. Na Fila Caixa Barista Bebida Pronta 20
  • 21. A Workflow snapshot (instantâneo)
  • 22. Na Fila Caixa Barista Bebida Pronta 22
  • 31. Agile
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Pra cada pequeno requisito…
  • 44.
  • 46. Analysis Design Code Test Deploy
  • 48. 1 2 3 4 5
  • 49. A D C T R
  • 50. Em métodos tradicionais, o workflow e o desenvolvimento são sequenciais
  • 51. A D C T R time
  • 52. functionality Tradicional A D C T R time 52
  • 53. Em Agile, o workflow é sequencial, mas o desenvolvimento é concorrente
  • 54. Trabalhamos concorrentemente nos pequenos requisitos
  • 55. Agile functionality A D C T R A D C T R A D C T R A D C T R A D C T R time 55
  • 58. Continuous Integration functionality A D C T R A D C T R A D C T R A D C T R A D C T R time 58
  • 59. A linha de montagem de SW (comum para times usando Agile)
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. A D C T R time
  • 67. A D C T R 67
  • 68. A D C T R 7 10 9 68
  • 69. A D C T R 7 10 9 69
  • 70. A D C T R 7 10 9 70
  • 71. A D C T R 7 10 9 71
  • 72. A D C T R 7 10 9 72
  • 73. A D C T R 7 10 9 73
  • 74. Um exemplo de Card Wall
  • 75. Backlog In Dev In QA Signed Off 7 12 5 1 10 John Dan 4 9 Suzy 18 21 31 Paul 17 5 Amy
  • 76. Outro exemplo de Card Wall
  • 77. To Do Doing Done 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  • 79. Latency functionality A D C T B A D C T B Bandwidth A D C T B A D C T B Throughput A D C T B time 79
  • 80. To Do Doing Done 12 10 Bandwidth 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  • 81. To Do Doing Done Day 6 Day 1 12 10 10 10 John 1 7 Latency 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  • 82.
  • 83. To Do Doing Done Throughput 12 10 Day 1 1 John 7 Day 2 5 4 9 Suzy 21 Day 3 18 31 Paul 17 5 Amy
  • 85. Backlog In Dev In QA Signed Off Dan 10 John 12 1 Suzy 31 5 4 9 18 Paul 21 Amy 17 5
  • 86. Em que a Suzy está trabalhando?
  • 87. Backlog In Dev In QA Signed Off Dan 10 John 12 1 Suzy 31 5 4 9 18 Paul 21 Amy 17 5
  • 88. Backlog In Dev In QA Signed Off Dan 10 John 12 1 Suzy 4 On 31 5 9 hold 18 Paul 21 Amy 17 5
  • 90. Some notes 3 Title… name On hold
  • 92. Backlog In Dev In QA Signed Off 12 10 John Suzy 1 5 Dan 4 9 31 18 Paul Amy 21 7 5 17
  • 93. Queue
  • 94. Backlog In Dev In QA Signed Off 12 10 John Suzy 1 5 Dan 4 9 31 18 Paul Amy 21 7 5 17
  • 95. Qual é o estado do cartão #7?
  • 96. Backlog In Dev In QA Signed Off 12 10 John Suzy 1 5 Dan 4 9 31 18 Paul Amy 21 7 5 17
  • 97. Backlog In Dev Q In QA Signed Off 10 12 John Suzy 5 1 4 7 Dan 9 31 18 21 Paul Amy 5 17
  • 99. Backlog In Dev Q In QA Signed Off 10 12 Dan John Suzy 1 4 9 31 18 21 Paul Amy 5 17 7 5
  • 100. Backlog In Dev Q In QA Signed Off 12 John Suzy 1 4 9 31 18 21 Paul Amy 5 17 7 10 Dan 5
  • 101. Backlog In Dev Q In QA Signed Off 12 John Suzy 1 4 9 31 18 21 Amy 5 17 7 10 Dan Paul 5
  • 103. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 31 18 Paul Amy 21 5 17
  • 104. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 31 18 Paul Amy 31 21 5 17
  • 105. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 9 18 Paul Amy 31 21 5 17
  • 106. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  • 108. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  • 109. Backlog In Dev Q In QA Signed Off 10 21 John Suzy 5 1 7 Dan 4 31 17 18 Paul Amy 12 5 9
  • 111. Backlog In Dev Q In QA Signed Off 10 21 John Suzy 5 1 7 Dan 4 31 17 18 Paul Amy 12 5 9
  • 112. Limite
  • 113. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  • 114. Pull System e Limites
  • 115. Up Stream Workflow > Down Stream (X) (Y) (2) 9 31 Paul Amy
  • 116. Up Stream Workflow > Down Stream (X) (Y) (2) 9 31 Paul Amy 31
  • 117. Up Stream Workflow > Down Stream (X) (Y) (2) 9 9 Paul Amy 31
  • 118. Up Stream Workflow > Down Stream (X) (Y) (2) 9 Paul Amy 31
  • 119. Up Stream Workflow > Down Stream (X) (Y) (2) Get more 9 work Paul Amy 31
  • 120. Up Stream Workflow > Down Stream (X) (Y) (2) 53 9 Paul Amy 31
  • 121. Pull System, Queue e Limites
  • 122. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  • 123. 80% done on Card #9
  • 124. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  • 125. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Amy Dan 4 9 18 Paul Amy 31 21 5 17
  • 126. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Amy Dan 4 9 18 Paul 31 21 5 17
  • 127. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Amy Dan 4 5 9 Paul 31 21 18 5 17
  • 128. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 7 Amy Dan 4 5 9 Paul 31 21 18 5 17
  • 129. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 7 Amy Dan 4 5 9 Paul 31 21 18 5 17
  • 130. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 Amy Dan 4 5 9 Paul 31 21 18 5 17
  • 131. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 Amy Dan 4 5 9 Paul Amy 31 21 18 5 17
  • 132. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 Dan 4 5 9 Paul Amy 31 21 18 5 17
  • 133. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 10 John Suzy 7 1 9 Dan 4 5 9 Paul Amy 31 21 18 5 17
  • 134. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 10 John Suzy 7 1 9 Dan 4 5 Paul Amy 31 21 18 5 17
  • 135. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 9 Dan 4 5 10 Paul Amy 31 21 18 5 17
  • 136. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 John Suzy 7 1 9 Dan 4 5 10 Paul Amy 31 21 18 5 17
  • 137. Mais sobre Queue e Limites
  • 138. To Do Doing Done 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  • 139. To Do Doing Done (4) 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  • 140. To Do Doing Done priority (4) 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  • 141. To Do Q Doing Done (2) (4) 12 10 1 7 John 5 4 9 5 Suzy 21 18 31 Paul 17 Amy
  • 142. To Do P2 P1 WIP Done (2) (1) (4) 7 12 John 1 31 5 5 4 9 Suzy 10 21 18 Paul 17 Amy
  • 143. To Do P2 P1 WIP Done priority (2) (1) (4) 7 12 John 1 31 5 5 4 9 Suzy 10 21 18 Paul 17 Amy
  • 145. Backlog In Dev In QA Signed Off 7 5 12 1 10 9 18 31 4 5
  • 146. Backlog In Dev In QA Signed Off 12
  • 147. Backlog In Dev In QA Signed Off 12
  • 148. Backlog In Dev In QA Signed Off 12
  • 149. Backlog In Dev In QA Signed Off 12
  • 150. Backlog In Dev In QA Signed Off 12 12
  • 151. Backlog In Dev In QA Signed Off 12
  • 153. In Dev Backlog In QA Specify Execute Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  • 154. In Dev Backlog In QA Specify Execute Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  • 155. In Dev Backlog In QA Specify Execute Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  • 156. In Dev Backlog In QA Specify Execute Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  • 157. In Dev Backlog In QA Specify Execute Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  • 158. In Dev Backlog In QA Specify Execute Done 21 T T T T 12 T T 10 5 T T T 4 T T T 9 7 31 17 T T T T 5
  • 159. In Dev Backlog In QA Specify Execute Done 21 T T T T 12 T T 5 T T T 4 T T T 9 10 7 31 17 T T T T 5
  • 160.
  • 161. In Caixa Caixa Barista Bebida Pronta Line ready 161
  • 162. Caixa Q Barista Bebida Pronta Na Fila (1) (3) (2) (4) 162
  • 164. To Do Doing Done Tips PPT Q&A Thank you!
  • 165. To Do Doing Done Tips PPT Q&A Thank you!
  • 166. To Do Doing Done Tips PPT Q&A Thank you!
  • 167. Decida o que seus cartões representam
  • 171. Não se esqueça sobre os Big Visible Charts
  • 172. A parede é 2D, pense em como adicionar outras dimensões
  • 173. Cuidado com a poluição visual
  • 174. Complementado por ferramentas
  • 175. To Do Doing Done Tips PPT Q&A Thank you!
  • 176. To Do Doing Done PPT Q&A Tips Thank you!
  • 177. To Do Doing Done Q&A PPT Tips Thank you!
  • 178. Obrigado! Perguntas? A linha de montagem de SW representada como cartões na parede Paulo Caroli Agile Coach pcaroli@thoughtworks.com Twitter: @paulocaroli