Tomás D’Stefano @tomas_stefano
http://github.com/tomas-stefano
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
Adaptação do Agile Manifesto
Desenvolver Software é mais sobre Pessoas
do que processos e Ferramentas.
Antes de Tudo
Vou Falar Isso Até
Quando Ficar
Velhinho
domingo, 22 de agosto de 2010
Shingeo Shingo - Toyota
“Inspeção para encontrar defeitos é
desperdício.”
Vale a pena desenvolver e
Testar Depois?
domingo, 22 de agosto de 2010
Shingeo Shingo - Toyota
Não esqueça: BDD é um “mindset” e não um “toolset”.
“Inspeção para prevenir defeitos é
essencial.”
BDD? Eliminar Desperdícios
domingo, 22 de agosto de 2010
Falhas na Comunicação
Comunicação
domingo, 22 de agosto de 2010
Você cria um Assume.
ASSUME
Assumir Premissas do
Software
domingo, 22 de agosto de 2010
Você cria um Ass.
ASSUME
Assumir Premissas do
Software
domingo, 22 de agosto de 2010
Você cria um “Ass” entre “You”.
ASSUME
Assumir Premissas do
Software
domingo, 22 de agosto de 2010
Você cria um “Ass” entre “You” and “Me”.
ASSUME
Assumir Premissas do
Software
domingo, 22 de agosto de 2010
Como Gerenciar as expectativas?
Como Diminuir o “Gap” Entre o Cliente e a Equipe?
Envolvidos X Comprometidos
domingo, 22 de agosto de 2010
Facilita a comunicação entre os stakeholders e os
desenvolvedores.
- Uma ferramenta para a criação de Testes do
ponto de vista do nosso querido e amado
usuário.
Cucumber
domingo, 22 de agosto de 2010
O que irei Usar?
- Ruby
- Rails
- Cucumber !!
- Webrat
- Rspec
Demonstração
domingo, 22 de agosto de 2010
Funcionalidade: Apresentar sobre Cucumber. =]
# language: pt
Funcionalidade: título
Eu sendo <papel>
Quero <alguma coisa>
Para <valor de negócio>
Cucumber
domingo, 22 de agosto de 2010
Então ... o quê? Mas ... por quê?
Cenário: <título>
Dado <contexto>
Quando <ação>
Então ... ??
Cucumber Steps
domingo, 22 de agosto de 2010
Melhora da Comunicação e consequentemente, o
aumento da confiança do cliente na equipe (isso
existe? Yeah =D)
Cenário: <título>
Dado <contexto>
Quando <ação>
Então <expectativa> => Por que? ... ... Humm
Análise da Causa-Raiz
domingo, 22 de agosto de 2010
Mind-Map Usado na criação
da apresentação
domingo, 22 de agosto de 2010
Tomás D’Stefano @tomas_stefano
http://github.com/tomas-stefano
Dúvidas ??
domingo, 22 de agosto de 2010

Cucumber and BDD

  • 1.
  • 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.
    Adaptação do AgileManifesto Desenvolver Software é mais sobre Pessoas do que processos e Ferramentas. Antes de Tudo Vou Falar Isso Até Quando Ficar Velhinho domingo, 22 de agosto de 2010
  • 4.
    Shingeo Shingo -Toyota “Inspeção para encontrar defeitos é desperdício.” Vale a pena desenvolver e Testar Depois? domingo, 22 de agosto de 2010
  • 5.
    Shingeo Shingo -Toyota Não esqueça: BDD é um “mindset” e não um “toolset”. “Inspeção para prevenir defeitos é essencial.” BDD? Eliminar Desperdícios domingo, 22 de agosto de 2010
  • 6.
  • 7.
    Você cria umAssume. ASSUME Assumir Premissas do Software domingo, 22 de agosto de 2010
  • 8.
    Você cria umAss. ASSUME Assumir Premissas do Software domingo, 22 de agosto de 2010
  • 9.
    Você cria um“Ass” entre “You”. ASSUME Assumir Premissas do Software domingo, 22 de agosto de 2010
  • 10.
    Você cria um“Ass” entre “You” and “Me”. ASSUME Assumir Premissas do Software domingo, 22 de agosto de 2010
  • 11.
    Como Gerenciar asexpectativas? Como Diminuir o “Gap” Entre o Cliente e a Equipe? Envolvidos X Comprometidos domingo, 22 de agosto de 2010
  • 12.
    Facilita a comunicaçãoentre os stakeholders e os desenvolvedores. - Uma ferramenta para a criação de Testes do ponto de vista do nosso querido e amado usuário. Cucumber domingo, 22 de agosto de 2010
  • 13.
    O que ireiUsar? - Ruby - Rails - Cucumber !! - Webrat - Rspec Demonstração domingo, 22 de agosto de 2010
  • 14.
    Funcionalidade: Apresentar sobreCucumber. =] # language: pt Funcionalidade: título Eu sendo <papel> Quero <alguma coisa> Para <valor de negócio> Cucumber domingo, 22 de agosto de 2010
  • 15.
    Então ... oquê? Mas ... por quê? Cenário: <título> Dado <contexto> Quando <ação> Então ... ?? Cucumber Steps domingo, 22 de agosto de 2010
  • 16.
    Melhora da Comunicaçãoe consequentemente, o aumento da confiança do cliente na equipe (isso existe? Yeah =D) Cenário: <título> Dado <contexto> Quando <ação> Então <expectativa> => Por que? ... ... Humm Análise da Causa-Raiz domingo, 22 de agosto de 2010
  • 17.
    Mind-Map Usado nacriação da apresentação domingo, 22 de agosto de 2010
  • 18.