SlideShare uma empresa Scribd logo
Desenvolvendo software de
forma rápida e sem bugs
Introdução a TDD
Marcio Hiroyuki Miyamoto

• Tecnólogo de Informática para Negócios pela FATEC - Mauá -
  Turma 2010.

• Pós graduando em Tecnologia em Software na USP-Poli.

• Desenvolvedor de software desde 2005.

• Consultor técnico Microsoft CRM Dynamics pela DotSoft -
  Business Solution.
• 18 anos de atuação no mercado.


• Aproximadamente 150 colaboradores.


• Unidades em Campinas e São Paulo.


• Consultoria nos produtos Dynamics AX e Dynamics CRM da Microsoft.


• Microsoft Partner Gold - President Club 2011.
Workshop

 • Agenda

   • TDD
      • O que é TDD?
      • Origem do TDD
      • TDD na prática

   • Scrum
      • O que é Scrum?
      • Origem do Scrum
      • Scrum na prática

 • Aproximadamente 2 horas de apresentação.
Workshop

 • Agenda

   • TDD
      • O que é TDD?
      • Origem do TDD
      • TDD na prática

   • Scrum
      • O que é Scrum?
      • Origem do Scrum
      • Scrum na prática

 • Aproximadamente 2 horas de apresentação.
Workshop




 Aproximadamente 2 horas de apresentação.
Workshop




           2 horas
Workshop




           É muito tempo!
Workshop




  Vamos deixar as coisas mais
         divertidas?
Workshop


       Afinal é sexta-feira!
E não quero ninguém durmindo!
Marcio Hiroyuki Miyamoto

• Tecnólogo de Informática para Negócios pela FATEC - Mauá -
  Turma 2010.

• Pós graduando em Tecnologia em Software na USP-Poli.

• Desenvolvedor de software desde 2005.

• Consultor técnico Microsoft CRM Dynamics pela DotSoft -
  Business Solution.
Conhecido também por...
Marcio Hiroyuki Miyamoto
Desenvolvedor
    StarCraft Player
Corinthiano
        Mochileiro
Jogador de Ping Pong!
Antes de começarmos preciso
     contar um segredo!
Eu menti!
Desenvolvendo software de
forma rápida e sem bugs
Introdução a TDD
Desenvolvendo software de
forma rápida e sem bugs
Introdução a TDD e SCRUM
Desenvolvendo software de
forma rápida e sem bugs(!?!)
Introdução a TDD e Scrum
Bugs sempre existirão!
Vamos focar!
Você desenvolve software?
Está feliz com a qualidade
            dele?
Sim!
Mesmo?
É fácil dar manutenção no
          código?
Alterar regras de negócio...
Adicionar funcionalidades...
Efetuar correções...
Melhorar desempenho...
Tem coragem de refatorar?
Tem coragem de mostrar seu
    código para todos?
Ou parece mais isso?
Como evitar isso?
Como ter orgulho do código?
 Como programar melhor?
 Como garantir qualidade?
TDD
  ALL CODE IS GUILTY
UNTIL PROVEN INNOCENT
O que é TDD?




   Test Driven Development
(Desenvolvimento orientado/dirigido a testes).
Origem
Autores

Kent Beck
Criador do Extreme Programming
           e da metodologia TDD.
       Pioneiro no uso de Desing
    Patterns em desenvolvimento
           softwares e criador do
                framework JUnit.
       Diversos livros publicados!
Autores
Martin Fowler
 Um dos principais autores sobre
     Arquitetura de Software e
    Analise de desenvolvimento
           Orientado a Objeto.
           Foi um dos principais
  evangelistas sobre Injeção de
   Dependência e Inversão de
                      Controle.
     Diversos livros publicados!
Autores
Robert C. Martin (Uncle Bob)
             Membro líder do movimento
              Software Craftsmanship.

               Editor chefe da revista de
             computação americana C++
                                 Report.

               Diversos livros publicados!
Manifesto ágil




Indivíduos e interações mais que processos e
                 ferramentas
Manifesto ágil




Software em funcionamento mais que
     documentação abrangente
Manifesto ágil




Colaboração com o cliente mais que negociação
               de contratos
Manifesto ágil




Responder a mudanças mais que seguir um
                plano
TDD respeita isso!
Como funciona?



Escrever testes antes do
   desenvolvimento.
Como funciona?
RED
Escreva um teste...
RED
Ele irá FALHAR!
GREEN
Faça esse teste ser aprovado!
GREEN
Aprovado!
REFATORE
Melhore o código
REFATORE
 Legível
REFATORE
Retire redundância
REFATORE
Injete dependência
REFATORE
Como ficou?
E continue escrevendo testes
       para o código!
Entendeu?
Demo
Legal, mas como isso garante
 entrega rápida de software?
TDD não controla gerência de
         projeto.
Scrum sim!
O que é Scrum?
Metodologia de gerenciamento de
            projeto
Iterativo e incremental
Lean (Enxuto)
Equipes pequenas e multidisciplinares
Origem




Sr. Takeuchi e Sr. Nonaka
Origem
Waterfall erra muito!
Houston, we have a problem!




A iteração detecta problemas
         rapidamente
Origem
Origem
Equipes menores e
multidisciplinares produzem
   melhores resultados.
    (Cross-functional)
Como funciona?
Papeis
Product Owner
Scrum Master
Equipe
Artefatos
Product Backlog
Sprint Backlog
Whiteboard
Whiteboard
Whiteboard
Whiteboard
Gráfico Burndown



Tarefas




                Dias
Reuniões
Definição do Sprint




 Sprint backlog
Daily Meeting




Status do projeto
Revisão do Sprint




Apresentação do que foi feito
Retrospetiva do Sprint




  Lições aprendidas
Explicando...
Entendeu?
Demo
Enfim... para evitar...




   Recomendo...
Dicas pra leitura
Dicas pra leitura
Dicas pra leitura
Cuidado!
Cuidado!
Dicas pra leitura
Programe, MUITO!
Duvidas?
Be social
       @marciohiroyuki
      https://github.com/
         marciohiroyuki
 http://www.linkedin.com/in/
        marciohiroyuki
http://marciohiroyuki.net/blog/

 http://www.facebook.com/
     marcio.h.miyamoto
OBRIGADO!

Mais conteúdo relacionado

Mais procurados

aGITe antes de versionar
aGITe antes de versionaraGITe antes de versionar
aGITe antes de versionars4nx
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Raphael Paiva
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreamsJacqueline Abreu
 
Scrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareScrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareRodrigo Yoshima
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Wagner Mendes Voltz Fusca
 
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Developer Academy
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme ProgrammingMilfont Consulting
 
Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Fernando Kenji Kamei
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Cristiano Schwening
 
The Mythical Man-Month
The Mythical Man-MonthThe Mythical Man-Month
The Mythical Man-Monthpizzol
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareLeonardo Zanivan
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDWillians De Paula Pereira
 

Mais procurados (20)

aGITe antes de versionar
aGITe antes de versionaraGITe antes de versionar
aGITe antes de versionar
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Scrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareScrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de Software
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
 
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme Programming
 
Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 
The Mythical Man-Month
The Mythical Man-MonthThe Mythical Man-Month
The Mythical Man-Month
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
 

Destaque

SEM e SEO: Como melhorar o posicionamento de um site nas buscas do Google
SEM e SEO: Como melhorar o posicionamento de um site nas buscas do GoogleSEM e SEO: Como melhorar o posicionamento de um site nas buscas do Google
SEM e SEO: Como melhorar o posicionamento de um site nas buscas do GoogleBruno Teixeira
 
A gestão eficaz da comunicação como um fator para o sucesso de projetos
A gestão eficaz da comunicação como um fator para o sucesso de projetosA gestão eficaz da comunicação como um fator para o sucesso de projetos
A gestão eficaz da comunicação como um fator para o sucesso de projetosBruno Teixeira
 
TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?Maurício Aniche
 
Apresentação Fatec Norma 569-B
Apresentação Fatec Norma 569-BApresentação Fatec Norma 569-B
Apresentação Fatec Norma 569-BReginaldo F. Lopes
 
Metodologia da Problematização
Metodologia da ProblematizaçãoMetodologia da Problematização
Metodologia da ProblematizaçãoFabiana Santana
 
15 etapas da problematização
15 etapas da problematização15 etapas da problematização
15 etapas da problematizaçãoJoao Balbi
 
Como problematizar o tema da pesquisa
Como problematizar o tema da pesquisaComo problematizar o tema da pesquisa
Como problematizar o tema da pesquisaAntenor Casagrande
 
19 elaboração da metodologia
19 elaboração da metodologia19 elaboração da metodologia
19 elaboração da metodologiaJoao Balbi
 
Projeto de pesquisa exemplo
Projeto de pesquisa   exemploProjeto de pesquisa   exemplo
Projeto de pesquisa exemploFelipe Pereira
 
Meu pré projeto joiara nara
Meu pré projeto joiara naraMeu pré projeto joiara nara
Meu pré projeto joiara narajoiramara
 

Destaque (15)

Boletim informativo de Mauá - Outubro de 2009
Boletim informativo de Mauá - Outubro de 2009Boletim informativo de Mauá - Outubro de 2009
Boletim informativo de Mauá - Outubro de 2009
 
SEM e SEO: Como melhorar o posicionamento de um site nas buscas do Google
SEM e SEO: Como melhorar o posicionamento de um site nas buscas do GoogleSEM e SEO: Como melhorar o posicionamento de um site nas buscas do Google
SEM e SEO: Como melhorar o posicionamento de um site nas buscas do Google
 
Relatório final fatec sbc 2012
Relatório final fatec sbc 2012Relatório final fatec sbc 2012
Relatório final fatec sbc 2012
 
A gestão eficaz da comunicação como um fator para o sucesso de projetos
A gestão eficaz da comunicação como um fator para o sucesso de projetosA gestão eficaz da comunicação como um fator para o sucesso de projetos
A gestão eficaz da comunicação como um fator para o sucesso de projetos
 
TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?
 
Apresentação Fatec Norma 569-B
Apresentação Fatec Norma 569-BApresentação Fatec Norma 569-B
Apresentação Fatec Norma 569-B
 
Metodologia da Problematização
Metodologia da ProblematizaçãoMetodologia da Problematização
Metodologia da Problematização
 
problematização
problematizaçãoproblematização
problematização
 
15 etapas da problematização
15 etapas da problematização15 etapas da problematização
15 etapas da problematização
 
Pré-projeto de Mestrado
Pré-projeto de MestradoPré-projeto de Mestrado
Pré-projeto de Mestrado
 
Como problematizar o tema da pesquisa
Como problematizar o tema da pesquisaComo problematizar o tema da pesquisa
Como problematizar o tema da pesquisa
 
19 elaboração da metodologia
19 elaboração da metodologia19 elaboração da metodologia
19 elaboração da metodologia
 
Modelo de Projeto de Pesquisa
Modelo de Projeto de PesquisaModelo de Projeto de Pesquisa
Modelo de Projeto de Pesquisa
 
Projeto de pesquisa exemplo
Projeto de pesquisa   exemploProjeto de pesquisa   exemplo
Projeto de pesquisa exemplo
 
Meu pré projeto joiara nara
Meu pré projeto joiara naraMeu pré projeto joiara nara
Meu pré projeto joiara nara
 

Semelhante a Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e Scrum

Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento4Soft
 
Mitos do Desenvolvimento de Software
Mitos do Desenvolvimento de SoftwareMitos do Desenvolvimento de Software
Mitos do Desenvolvimento de Softwareguest2f8cba
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
 
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day CuritibaUtilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day CuritibaCleiton Felipe Moraes
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Gabriel Rubens
 
BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012Igor Abade
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Daniel Carvalhinho
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27Hélio Medeiros
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareDextra Sistemas / Etec Itu
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do MantraDionatan default
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 

Semelhante a Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e Scrum (20)

Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento
 
Mitos do Desenvolvimento de Software
Mitos do Desenvolvimento de SoftwareMitos do Desenvolvimento de Software
Mitos do Desenvolvimento de Software
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
 
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day CuritibaUtilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
 
BDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e SpecflowBDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e Specflow
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
 
BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 

Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e Scrum

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n