Tomás    D ’Ste f a n o @ t om a s_s te f a n o
                           :/ it h ub.c om /t om a s-s te f a n o
                    h t t p /g



domingo, 22 de agosto de 2010
Quem sou eu ...

               Fundador da SuceSSoft
               Desenvolvedor em
               Python e Ruby
               Agilista desde 2007
               Apaixonado por Basset
               Hound

domingo, 22 de agosto de 2010
Antes de Tudo

         Desenvolver Soft ware é mais sobre Pessoas
               do que processos e Ferramentas.
                                                                Vou Falar Isso Até
                                                                Quando Ficar
                                                                Velhinho

                    Ad a p t ação do A g ile M a n if e s t o




domingo, 22 de agosto de 2010
Vale a pena desenvolver e
                   Testar Depois?

         “Inspeção para encontrar defeitos é
         desperdício.”


                    Sh inge o Sh ing o - To yo t a




domingo, 22 de agosto de 2010
BDD? Eliminar Desperdícios

          “Inspeção para prevenir defeitos é
          essencial.”

           Sh inge o Sh ing o - To yo t a
           Não e s q ueça : BDD é um “m   in d s e t ” e não um “t o o ls e t ”.




domingo, 22 de agosto de 2010
Comunicação




                    Fa lh a s n a C omu n ic ação




domingo, 22 de agosto de 2010
Assumir Premissas do
                             Software

                                         ASSUME


                    Vo cê c r ia um As s ume .




domingo, 22 de agosto de 2010
Assumir Premissas do
                             Software

                                             ASSUME


                    Vo cê c r ia um As s .




domingo, 22 de agosto de 2010
Assumir Premissas do
                             Software

                                           ASSUME


                    Vo cê c r ia um “As s” e n t re “ Yo u”.




domingo, 22 de agosto de 2010
Assumir Premissas do
                             Software

                                          ASSUME


                    Vo cê c r ia um “A s s” e n t re “ Yo u” a n d “Me”.




domingo, 22 de agosto de 2010
Envolvidos X Comprometidos




             C omo G e re n c ia r a s e x p e c t at iv a s?
             C omo D im in u ir  o “G a p” En t re o C lie n te e a Eq u ip e?



domingo, 22 de agosto de 2010
Cucumber

          - Uma ferramenta para a criação de Testes do
          ponto de vista do nosso querido e amado
          usuário.


        Fac il it a a c omu n ic ação e n t re o s s t a k e h o lde rs e o s
        de s e n v o lve do re s .



domingo, 22 de agosto de 2010
Demonstração
              - Ruby
             - Rails
             - Cucumber !!
             - Webrat
             - Rspec

        O q ue ire i Us a r ?




domingo, 22 de agosto de 2010
Cucumber
                # language: pt
                Funcionalidade: título
                 Eu sendo <papel>
                 Quero <alguma coisa>
                 Para <valor de negócio>

           Fu n c io n a lid ade : Ap re s e n t a r s o b re C uc um b e r. =]




domingo, 22 de agosto de 2010
Cucumber Steps
                Cenário: <título>
                  Dado <contexto>
                  Quando <ação>
                  Então ... ??


           En tão .. . o q uê? M a s .. . p o r q uê?




domingo, 22 de agosto de 2010
Análise da Causa-Raiz
             Cenário: <título>
               Dado <contexto>
               Quando <ação>
               Então <expectativa> => Por que? ... ... Humm

        Me lh o ra d a C omu n ic açã  o e c o n s e q ue n te me n te , o
        aume n t o d a c o n f ia nça do c lie n te n a e q u ip e (i s s o
        e x is te? Ye ah =D)


domingo, 22 de agosto de 2010
Mind-Map Usado na criação
           da apresentação




domingo, 22 de agosto de 2010
Dúvidas ??



                    Tomás    D ’Ste f a n o @ t om a s_s te f a n o
                           :/ it h ub.c om /t om a s-s te f a n o
                    h t t p /g



domingo, 22 de agosto de 2010

Cucumber

  • 1.
    Tomás D ’Ste f a n o @ t om a s_s te f a n o :/ it h ub.c om /t om a s-s te f a n o h t t p /g domingo, 22 de agosto de 2010
  • 2.
    Quem sou eu... Fundador da SuceSSoft Desenvolvedor em Python e Ruby Agilista desde 2007 Apaixonado por Basset Hound domingo, 22 de agosto de 2010
  • 3.
    Antes de Tudo Desenvolver Soft ware é mais sobre Pessoas do que processos e Ferramentas. Vou Falar Isso Até Quando Ficar Velhinho Ad a p t ação do A g ile M a n if e s t o domingo, 22 de agosto de 2010
  • 4.
    Vale a penadesenvolver e Testar Depois? “Inspeção para encontrar defeitos é desperdício.” Sh inge o Sh ing o - To yo t a domingo, 22 de agosto de 2010
  • 5.
    BDD? Eliminar Desperdícios “Inspeção para prevenir defeitos é essencial.” Sh inge o Sh ing o - To yo t a Não e s q ueça : BDD é um “m in d s e t ” e não um “t o o ls e t ”. domingo, 22 de agosto de 2010
  • 6.
    Comunicação Fa lh a s n a C omu n ic ação domingo, 22 de agosto de 2010
  • 7.
    Assumir Premissas do Software ASSUME Vo cê c r ia um As s ume . domingo, 22 de agosto de 2010
  • 8.
    Assumir Premissas do Software ASSUME Vo cê c r ia um As s . domingo, 22 de agosto de 2010
  • 9.
    Assumir Premissas do Software ASSUME Vo cê c r ia um “As s” e n t re “ Yo u”. domingo, 22 de agosto de 2010
  • 10.
    Assumir Premissas do Software ASSUME Vo cê c r ia um “A s s” e n t re “ Yo u” a n d “Me”. domingo, 22 de agosto de 2010
  • 11.
    Envolvidos X Comprometidos C omo G e re n c ia r a s e x p e c t at iv a s? C omo D im in u ir o “G a p” En t re o C lie n te e a Eq u ip e? domingo, 22 de agosto de 2010
  • 12.
    Cucumber - Uma ferramenta para a criação de Testes do ponto de vista do nosso querido e amado usuário. Fac il it a a c omu n ic ação e n t re o s s t a k e h o lde rs e o s de s e n v o lve do re s . domingo, 22 de agosto de 2010
  • 13.
    Demonstração - Ruby - Rails - Cucumber !! - Webrat - Rspec O q ue ire i Us a r ? domingo, 22 de agosto de 2010
  • 14.
    Cucumber # language: pt Funcionalidade: título Eu sendo <papel> Quero <alguma coisa> Para <valor de negócio> Fu n c io n a lid ade : Ap re s e n t a r s o b re C uc um b e r. =] domingo, 22 de agosto de 2010
  • 15.
    Cucumber Steps Cenário: <título> Dado <contexto> Quando <ação> Então ... ?? En tão .. . o q uê? M a s .. . p o r q uê? domingo, 22 de agosto de 2010
  • 16.
    Análise da Causa-Raiz Cenário: <título> Dado <contexto> Quando <ação> Então <expectativa> => Por que? ... ... Humm Me lh o ra d a C omu n ic açã o e c o n s e q ue n te me n te , o aume n t o d a c o n f ia nça do c lie n te n a e q u ip e (i s s o e x is te? Ye ah =D) domingo, 22 de agosto de 2010
  • 17.
    Mind-Map Usado nacriação da apresentação domingo, 22 de agosto de 2010
  • 18.
    Dúvidas ?? Tomás D ’Ste f a n o @ t om a s_s te f a n o :/ it h ub.c om /t om a s-s te f a n o h t t p /g domingo, 22 de agosto de 2010