Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Testing e outros amendoins

583 views

Published on

Palestra realizada para profissionais da Prefeitura Municipal de São José dos Campos, SP, a respeito de como avançar na agilidade, critérios de aceite e agile testing.

  • Be the first to comment

Agile Testing e outros amendoins

  1. 1. Agile Testing ... e urs m n o s o t a e d in o G bieM rir a rl oea R b r P p t M ld o et e a ea o o o l S oJ s d s a p sA r 0 2 ã oé o C m o, b/ 12
  2. 2. ApresentaçãoRoberto Pepato Melladorpepato@gmail.com@rpepato Gabriel de Souza P. Moreira+ 15 anos de experiência em desenvolvimento, consultoria e gspmoreira@gmail.comgestão de projetos de sofware; @gspmoreiraFormação: + 10 anos de experiência em arquitetura, análise e desenvolvimento de software;Graduado em Ciência da Computação - Universidade SãoJudas Tadeu Formação:Pós-Graduação em Tecnologia de Sistemas Orientados àObjetos - Faculdade Senac Graduado em Ciência da Computação - UNIVAPMBA em Gesão Estratégica e Econômica de Projetos - Mestrado em Engenharia de Software - ITAFundação Getúlio Vargas - FGVSPMestrado em Informática (em curso) - Instituto Tecnológicode Aeronáutica - ITA
  3. 3. AgendaFazendo Ágil / Sendo ÁgilValoresTestesDemoQuestões
  4. 4. Sua empresa/equipe está fazendo ágil ?
  5. 5. O que é fazer ágil pra você ?
  6. 6. Por que você está fazendo ágil ?
  7. 7. É porque todos estão nessa ?Porque esse é o novo hype ?
  8. 8. E aí, agile está funcionandopara você ? Qual sua dor ?
  9. 9. Você está fazendo ágil melhor do que quando começou ?
  10. 10. Agile está resolvendo seus problemas ?Ou você é um escravo dele ?
  11. 11. Qual é a receita de bolo ?
  12. 12. Scrum ? XP ? FDD ? Crystal ?
  13. 13. No Silver Bullet
  14. 14. Scrum ? XP ? FDD ? Crystal ?
  15. 15. Já pensou em parar de fazer ágil e começar a ser ágil ?
  16. 16. Fazer ágil atinge um muro
  17. 17. Como suportar ocrescimento com agile ?
  18. 18. Não signfica que os itens à direita são dispensáveis
  19. 19. Pensar Ágil + Fazer Ágil = Ser Ágil
  20. 20. Papéis ? Pra onde eu vou ?
  21. 21. EquipeÊ f e o p p is n s ns aé ? a• D sc p p p is e tid d s eao l a é d a a e e ivC lr d h ri ? uua e eó t• D ix a c issl e e e s o a fírm uT d s e t n m s ol a d rm ne o o sna o em u r iaia e t ? m g• P re j tstd ot e aêmu o (o o im ) nA in r aõ s ã fe ? s f m ç e no l m o u U e s ae e s a p rd s
  22. 22. - + Em Resumo
  23. 23. User Stories• In e e d n d p n et• Ne oia l g tb e• Va a lt ues r utm r l b o sr o c s es u e o• Es a b t tl im a e• Sm l al• Tet l sb ae
  24. 24. User Stories - Critérios de AceitaçãoE pesmd th s x rsa e l aeD c m na sp s õ s ep c ta o u e t u oiç e e x et ivs m aD t m a s a s r et po t e r in m e et ia s rna e ó áD vrmsr sr s e c ne eeia e ecit p l l t a o ieS oecit a t d in iod c dicço ã sr s ne o íc a o ifaã a sN od vmsr o p xs u mga d n m r ã ee e c m l a o e rn e ú eo e
  25. 25. User Stories - Critérios de AceitaçãoC m d so r o cit io ? o o ec bir s r r s é Oq e im ot t p r a p m naã ? u é p r ne aa im l e t o a e ç E q e irut c s etr p d s c m ot m u cc s n ia a s ia o e e o p r r â ó a d f m dee t ? e o a if ne r r Oq e o e c nee d erd n eeu ã d u p d ao t r e r o a xc ço e c a uasr? m et ia ó
  26. 26. User Stories - Exemplo“C m c ne d sjp g r c na o cr od cé it” o o l t ee a a a o t c m at e rd o ie , o ã Cit io: r rs é D v aea V a M s rade m ra E pes ee cit is, at cr A eicn x rs r e D v rc sr in r Cu ee eua D e’s l b D v rc sr ate c mn m r iná o ee eua cr s o ú eo vl õ id D v rc sr ate ep a o ee eua cr s x ird s õ D v rc sr e l it d cr of ecd o ee eua s oim e o at o xe id ã i
  27. 27. Tipos de TesteT s d U a ila e et e sbid d eT s d I ef e e sáio et en r c d U u r e taT s d P r r ac et e ef m n e e oT s d Srs et e t s e eT s d I e rço et en gaã e tT s U it io et ná e r
  28. 28. “ T he main thing that distinguishes legacy codefrom non-legacy code is tests, or rather a lack of tests” “ Legacy code is code without tests”
  29. 29. “Em 2010, programar sem TDD chega a ser anti- ético” - QCon SP 2010 “... para responder a questão do como começarno ágil, o primeiro passo é: TDD ...” - AgileVale - ITA - SJC, 2011 Klaus Wuestefeld
  30. 30. Demo !!
  31. 31. Bowling Game• Scenario: Gutter Game• Given a new game• When I roll 20 balls into the gutter• Then the score should be 0• Scenario: Perfect Game• Given a new game• When I perform 12 strikes• Then the score should be 300
  32. 32. Referências
  33. 33. Referências
  34. 34. Referências
  35. 35. Referências
  36. 36. F r m na uila a n d m er e t t d s a e o a s iz• V u l td 2 1 isaSu io 0 0• R sap r ht:/ w .jba s o / sap r eh re - t / we rin.c mr h re/ p w t e P gin aa isaSu ioq e aoee rd tid d e em e l - p r V u l td u f rc po uiv a e p r it u v eeu ã d t t u it io d nr d IE xc ço e e e ná s e t aD ss r o• N n – ht:/ w .n n.og u it t / w u it r p w Fa e ok p nS uc p r T s s náio rm wr O e - o re aa et U it s e r• S eF w ht:/ w .s efw r/ p c l - t / w p co .og o p w l Fa e ok p nS uc p r uilaã d B D rm wr O e - o re aa t ço e D iz
  37. 37. Dúvidas ?
  38. 38. Obrigado ! :)

×