Este documento apresenta Tomás D'Stefano, fundador da SuceSSoft e desenvolvedor em Python e Ruby. Ele discute princípios ágeis como foco nas pessoas ao invés de processos e ferramentas. Também aborda tópicos como BDD, comunicação, assumir premissas de software e como aumentar o engajamento entre clientes e equipes.
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 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
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 na criaçã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