SlideShare uma empresa Scribd logo
Bugs 
DVCS 
Tools 
Paulo Mattos
Bugs 
É inerente ao ser humano 
Custa muito US$ para as empresas e 
para a sociedade. 
 US$ 312B por ano 
Fonte:Estudo da Universidade de Cambridge
Bugs 
Quanto mais tarde é encontrado no 
SDLC* mais caro fica a solução 
Temos que aprender a administrá-los 
*Software / System Development Lyfe Cycle - SDLC
FogBugz 
 Ferramenta 100% WEB da Fog Creek com 
oferta SaaS e Servidor. 
Olympya Software 
representante no 
Brasil e Portugal 
Use grátis 
por 30 dias
FogBugz 
Um wiki privado permite que as 
especificações sejam escritas de forma 
colaborativa 
Ajuda a descobrir bugs e resolvê-los 
onde o custo é o menor do SDLC 
Use grátis 
por 30 dias
FogBugz 
Gerência eficaz do projeto onde as 
tarefas são designadas e priorizadas 
São resolvidas e fechadas somente 
depois de testadas 
Evita que bugs avancem no SDLC 
Use grátis 
por 30 dias
FogBugz 
Documenta, prioriza e acompanha a 
solução dos bugs 
Monitora o tempo que bugs ficam 
abertos 
Melhora a qualidade 
Integra a equipe Use grátis 
por 30 dias
FogBugz 
Ajuda o planejamento baseado na 
experiência da sua equipe 
Evita compromissos fora da realidade 
Evita bugs causados pela correria 
Melhora a qualidade 
Use grátis 
por 30 dias
FogBugz 
Ajuda o relacionamento pós venda 
Gerência de forma sistemática os bugs 
que acontecerão na fase mais cara do 
SDLC 
Use grátis 
por 30 dias
FogBugz 
Sumário 
Permite antecipar a descoberta dos bugs 
Tem mecanismos para minimizar, 
controlar e resolver os bugs 
Reduz o custo criado por bugs 
Aumenta o seu lucro e satisfação do 
cliente 
Use grátis 
por 30 dias
Bug Reporter 
Desenvolvido pela Olympya Software 
Ferramenta para desenvolvedores de 
games 
Integra o FogBugz e o Unity 
 Captura bugs durante os testes 
 Captura bugs na vida do game 
Aprenda mais aqui Adquira aqui
Controle de versão de Software 
 Alguém já sobrescreveu o código de outra pessoa e 
perdeu as alterações? 
 Não sabe quais, quem e quando foram efetuadas 
alterações em um programa? 
 Tem dificuldade em recuperar o código de uma 
versão anterior? 
 Tem problemas em manter variações do sistema ao 
mesmo tempo? 
Se teve um sim você necessita urgentemente 
de um sistema para controle de versão!
Controle de Versão 
Centralizado ou Distribuido 
 No controle de versão centralizado há um único 
repositório e várias cópias de trabalho que se 
comunicam apenas através do repositório central. 
 No controle de versão distribuído, DVCS*, cada 
desenvolvedor possui um repositório próprio 
acoplado a uma área de trabalho. A comunicação 
entre eles continua sendo através 
de commit e update. 
Aprenda mais 2 
* Distribution Version Control System - DVCS 
Aprenda mais 1
Vantagens do DVCS 
 Cada desenvolvedor 
possui um repositório 
local completo 
 Merges são simples 
 Permite trabalho offline
Vantagens do DVCS 
 Viabiliza a criação de branches sem maiores problemas 
 Organização flexível dos repositórios da equipe
Ferramentas 
 Por quê Mercurial? 
 Bem mais fácil de aprender 
 Histórico imutável de modificações 
 Mais alternativas de interfaces gráficas 
 Extensibilidade através de scripts Python 
 Excelente performance no Windows e Mac 
 Por quê Git? 
Por que 
Mercurial? 
Saiba mais 
 Curva de aprendizado lenta porém mais flexível 
 Consolidação de commits em grupos lógicos mais coerentes 
 Maior comunidade de usuários/desenvolvedores 
 Foco original na plataforma Linux 
Nossa recomendação: comece pelo Mercurial! 
Por que 
Git?
Ferramentas 
 Kiln: Desenvolvido pela Fog Creek 
 Hospedagem & manutenção de repositórios Mercurial/Git 
 Interface simples porém poderosa 
 Controle de acesso por usuário e/ou grupo 
 Excelente integração com o FogBugz 
 Suporte simultâneo para repositórios Mercurial e Git 
 É a única ferramenta disponível com esta capacidade 
 Inclui sistema completo de code review 
 Permite fácil revisão das modificações feitas pelo time 
 Técnica complementar para detecção de bugs ainda em 
desenvolvimento 
Aprenda mais 1 Aprenda mais 2 Use grátis por 30 dias
Olympya Software - Contatos 
 Olympya Software: Produtos e jogos 
 Contato: paulo.c.mattos@olympya.com 
 Problemas com os links me envie e-mail 
 Veja e baixe esta apresentação com audio 
 Veja e se inscreva em 3 webinar grátis 
Obrigado pelo seu tempo !!!

Mais conteúdo relacionado

Mais procurados

Desconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em DelphiDesconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em Delphi
Felipe Caputo
 
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
Renato Groff
 
Jenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do JavaJenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do Java
Fernando Boaglio
 
Zabbix, Grafana e os conteineres Docker
Zabbix, Grafana e os conteineres DockerZabbix, Grafana e os conteineres Docker
Zabbix, Grafana e os conteineres Docker
Aécio Pires
 
TDD e BDD - Developers-SP - Abril/2017
TDD e BDD - Developers-SP - Abril/2017TDD e BDD - Developers-SP - Abril/2017
TDD e BDD - Developers-SP - Abril/2017
Renato Groff
 
#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - Introdução
Rodrigo Branas
 
Mocking Test - ThinkUp! - Abril/2017
Mocking Test - ThinkUp! - Abril/2017Mocking Test - ThinkUp! - Abril/2017
Mocking Test - ThinkUp! - Abril/2017
Renato Groff
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com Jenkins
Aécio Pires
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
Eteg
 
Behavior-Driven Development (BDD) - Abril/2017
Behavior-Driven Development (BDD) - Abril/2017Behavior-Driven Development (BDD) - Abril/2017
Behavior-Driven Development (BDD) - Abril/2017
Renato Groff
 
Dev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsDev ops integração contínua com jenkins
Dev ops integração contínua com jenkins
Michel Cordeiro
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
 
Jenkins
JenkinsJenkins
Jenkins
Emmanuel Neri
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
Integração contínua em PHP com Jenkins
Integração contínua em PHP com JenkinsIntegração contínua em PHP com Jenkins
Integração contínua em PHP com Jenkins
Gilmar Pupo
 
Refactoring
RefactoringRefactoring
Refactoring
Rodrigo Branas
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
Paulo Lacerda
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
Jaqueline Ramos
 
Comparando as Hypes - React & Vue
Comparando as Hypes - React & VueComparando as Hypes - React & Vue
Comparando as Hypes - React & Vue
Herbert Henrique
 

Mais procurados (19)

Desconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em DelphiDesconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em Delphi
 
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
 
Jenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do JavaJenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do Java
 
Zabbix, Grafana e os conteineres Docker
Zabbix, Grafana e os conteineres DockerZabbix, Grafana e os conteineres Docker
Zabbix, Grafana e os conteineres Docker
 
TDD e BDD - Developers-SP - Abril/2017
TDD e BDD - Developers-SP - Abril/2017TDD e BDD - Developers-SP - Abril/2017
TDD e BDD - Developers-SP - Abril/2017
 
#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - Introdução
 
Mocking Test - ThinkUp! - Abril/2017
Mocking Test - ThinkUp! - Abril/2017Mocking Test - ThinkUp! - Abril/2017
Mocking Test - ThinkUp! - Abril/2017
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com Jenkins
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
 
Behavior-Driven Development (BDD) - Abril/2017
Behavior-Driven Development (BDD) - Abril/2017Behavior-Driven Development (BDD) - Abril/2017
Behavior-Driven Development (BDD) - Abril/2017
 
Dev ops integração contínua com jenkins
Dev ops integração contínua com jenkinsDev ops integração contínua com jenkins
Dev ops integração contínua com jenkins
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
Jenkins
JenkinsJenkins
Jenkins
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Integração contínua em PHP com Jenkins
Integração contínua em PHP com JenkinsIntegração contínua em PHP com Jenkins
Integração contínua em PHP com Jenkins
 
Refactoring
RefactoringRefactoring
Refactoring
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
 
Comparando as Hypes - React & Vue
Comparando as Hypes - React & VueComparando as Hypes - React & Vue
Comparando as Hypes - React & Vue
 

Destaque

Test presentation
Test presentationTest presentation
Test presentation
Jckaufman23
 
Poster Partner Estudio
Poster Partner EstudioPoster Partner Estudio
Poster Partner Estudiopartnerestudio
 
130214 pi6 fa_qs
130214 pi6 fa_qs130214 pi6 fa_qs
130214 pi6 fa_qs
coacnet
 
Anbefaling fra CFO, Hoffmann A/S
Anbefaling fra CFO, Hoffmann A/SAnbefaling fra CFO, Hoffmann A/S
Anbefaling fra CFO, Hoffmann A/SHenrik Sivertsen
 
протокол инф итог_2013
протокол инф итог_2013протокол инф итог_2013
протокол инф итог_2013anela_kin
 
Comhdháil idirnáisiúnta ar chearta teanga
Comhdháil idirnáisiúnta ar chearta teangaComhdháil idirnáisiúnta ar chearta teanga
Comhdháil idirnáisiúnta ar chearta teangaFiontar, DCU
 
How did you attract/address your audience?
How did you attract/address your audience?How did you attract/address your audience?
How did you attract/address your audience?
denisastefana03
 
Edison millan
Edison millanEdison millan
Edison millan
edison1914
 
1
11
New apresentação do microsoft power point
New apresentação do microsoft power pointNew apresentação do microsoft power point
New apresentação do microsoft power pointSyazwan Zuhaizi
 
Folder institucional
Folder institucionalFolder institucional
Folder institucional
Alexandre Sostenes
 
Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...
Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...
Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...
Institut Català de la Salut
 
LES ENERGIES RENOVABLES by Oriol Alicarte i Marc Pérez
LES ENERGIES RENOVABLES by Oriol Alicarte i Marc PérezLES ENERGIES RENOVABLES by Oriol Alicarte i Marc Pérez
LES ENERGIES RENOVABLES by Oriol Alicarte i Marc PérezToni Guirao
 
Ley estatutaria 1475 de 2011
Ley estatutaria 1475 de 2011Ley estatutaria 1475 de 2011
Ley estatutaria 1475 de 2011
Jairo Sandoval H
 
Organigrama
OrganigramaOrganigrama
Organigramaacaniza
 
делаем запись с экрана при помощи программы Camtasia studio
делаем запись с экрана при помощи программы Camtasia studioделаем запись с экрана при помощи программы Camtasia studio
делаем запись с экрана при помощи программы Camtasia studioIrina Oshnurova
 
Egitaraua
EgitarauaEgitaraua
Egitaraua
KOSMODISEA
 

Destaque (20)

Test presentation
Test presentationTest presentation
Test presentation
 
Poster Partner Estudio
Poster Partner EstudioPoster Partner Estudio
Poster Partner Estudio
 
130214 pi6 fa_qs
130214 pi6 fa_qs130214 pi6 fa_qs
130214 pi6 fa_qs
 
Anbefaling fra CFO, Hoffmann A/S
Anbefaling fra CFO, Hoffmann A/SAnbefaling fra CFO, Hoffmann A/S
Anbefaling fra CFO, Hoffmann A/S
 
протокол инф итог_2013
протокол инф итог_2013протокол инф итог_2013
протокол инф итог_2013
 
Comhdháil idirnáisiúnta ar chearta teanga
Comhdháil idirnáisiúnta ar chearta teangaComhdháil idirnáisiúnta ar chearta teanga
Comhdháil idirnáisiúnta ar chearta teanga
 
How did you attract/address your audience?
How did you attract/address your audience?How did you attract/address your audience?
How did you attract/address your audience?
 
Edison millan
Edison millanEdison millan
Edison millan
 
1
11
1
 
Mi futuro
Mi futuroMi futuro
Mi futuro
 
New apresentação do microsoft power point
New apresentação do microsoft power pointNew apresentação do microsoft power point
New apresentação do microsoft power point
 
Folder institucional
Folder institucionalFolder institucional
Folder institucional
 
Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...
Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...
Catalunya Central. Farmàcia d'atenció primària: cabdal per a l'ús racional de...
 
LES ENERGIES RENOVABLES by Oriol Alicarte i Marc Pérez
LES ENERGIES RENOVABLES by Oriol Alicarte i Marc PérezLES ENERGIES RENOVABLES by Oriol Alicarte i Marc Pérez
LES ENERGIES RENOVABLES by Oriol Alicarte i Marc Pérez
 
Ley estatutaria 1475 de 2011
Ley estatutaria 1475 de 2011Ley estatutaria 1475 de 2011
Ley estatutaria 1475 de 2011
 
Present
PresentPresent
Present
 
Echo.ecole.girondine
Echo.ecole.girondineEcho.ecole.girondine
Echo.ecole.girondine
 
Organigrama
OrganigramaOrganigrama
Organigrama
 
делаем запись с экрана при помощи программы Camtasia studio
делаем запись с экрана при помощи программы Camtasia studioделаем запись с экрана при помощи программы Camtasia studio
делаем запись с экрана при помощи программы Camtasia studio
 
Egitaraua
EgitarauaEgitaraua
Egitaraua
 

Semelhante a Bugs, DVCS e tools

TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
Mayara Fernandes
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
Marcos Pessoa
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
guestb9d145
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
Bruno Souza
 
Docker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entregaDocker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entrega
Humberto Streb
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIE
Cloves da Rocha
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
Ricardo Martins ☁
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
Alini Rebonatto
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Ricardo Bánffy
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
José Bringel Filho
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Gabriela Patuci
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
Filipe Bezerra Sousa
 
Xp Comdex
Xp ComdexXp Comdex
Xp Comdex
J. C.
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
J. C.
 
Tees Final
Tees FinalTees Final
Tees Final
Marcus Oliveira
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
Carlos Gonzaga
 
[Cloud Summit 2010] Francisco Gioielli - Google Apps
[Cloud Summit 2010] Francisco Gioielli - Google Apps[Cloud Summit 2010] Francisco Gioielli - Google Apps
[Cloud Summit 2010] Francisco Gioielli - Google Apps
Tecla Internet
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Comunidade NetPonto
 
Gitlab CI/CD com python
Gitlab CI/CD com pythonGitlab CI/CD com python
Gitlab CI/CD com python
Élysson Mendes Rezende
 

Semelhante a Bugs, DVCS e tools (20)

TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
Docker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entregaDocker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entrega
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIE
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
 
Xp Comdex
Xp ComdexXp Comdex
Xp Comdex
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Tees Final
Tees FinalTees Final
Tees Final
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 
[Cloud Summit 2010] Francisco Gioielli - Google Apps
[Cloud Summit 2010] Francisco Gioielli - Google Apps[Cloud Summit 2010] Francisco Gioielli - Google Apps
[Cloud Summit 2010] Francisco Gioielli - Google Apps
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
 
Gitlab CI/CD com python
Gitlab CI/CD com pythonGitlab CI/CD com python
Gitlab CI/CD com python
 

Bugs, DVCS e tools

  • 1. Bugs DVCS Tools Paulo Mattos
  • 2. Bugs É inerente ao ser humano Custa muito US$ para as empresas e para a sociedade.  US$ 312B por ano Fonte:Estudo da Universidade de Cambridge
  • 3. Bugs Quanto mais tarde é encontrado no SDLC* mais caro fica a solução Temos que aprender a administrá-los *Software / System Development Lyfe Cycle - SDLC
  • 4. FogBugz  Ferramenta 100% WEB da Fog Creek com oferta SaaS e Servidor. Olympya Software representante no Brasil e Portugal Use grátis por 30 dias
  • 5. FogBugz Um wiki privado permite que as especificações sejam escritas de forma colaborativa Ajuda a descobrir bugs e resolvê-los onde o custo é o menor do SDLC Use grátis por 30 dias
  • 6. FogBugz Gerência eficaz do projeto onde as tarefas são designadas e priorizadas São resolvidas e fechadas somente depois de testadas Evita que bugs avancem no SDLC Use grátis por 30 dias
  • 7. FogBugz Documenta, prioriza e acompanha a solução dos bugs Monitora o tempo que bugs ficam abertos Melhora a qualidade Integra a equipe Use grátis por 30 dias
  • 8. FogBugz Ajuda o planejamento baseado na experiência da sua equipe Evita compromissos fora da realidade Evita bugs causados pela correria Melhora a qualidade Use grátis por 30 dias
  • 9. FogBugz Ajuda o relacionamento pós venda Gerência de forma sistemática os bugs que acontecerão na fase mais cara do SDLC Use grátis por 30 dias
  • 10. FogBugz Sumário Permite antecipar a descoberta dos bugs Tem mecanismos para minimizar, controlar e resolver os bugs Reduz o custo criado por bugs Aumenta o seu lucro e satisfação do cliente Use grátis por 30 dias
  • 11. Bug Reporter Desenvolvido pela Olympya Software Ferramenta para desenvolvedores de games Integra o FogBugz e o Unity  Captura bugs durante os testes  Captura bugs na vida do game Aprenda mais aqui Adquira aqui
  • 12. Controle de versão de Software  Alguém já sobrescreveu o código de outra pessoa e perdeu as alterações?  Não sabe quais, quem e quando foram efetuadas alterações em um programa?  Tem dificuldade em recuperar o código de uma versão anterior?  Tem problemas em manter variações do sistema ao mesmo tempo? Se teve um sim você necessita urgentemente de um sistema para controle de versão!
  • 13. Controle de Versão Centralizado ou Distribuido  No controle de versão centralizado há um único repositório e várias cópias de trabalho que se comunicam apenas através do repositório central.  No controle de versão distribuído, DVCS*, cada desenvolvedor possui um repositório próprio acoplado a uma área de trabalho. A comunicação entre eles continua sendo através de commit e update. Aprenda mais 2 * Distribution Version Control System - DVCS Aprenda mais 1
  • 14. Vantagens do DVCS  Cada desenvolvedor possui um repositório local completo  Merges são simples  Permite trabalho offline
  • 15. Vantagens do DVCS  Viabiliza a criação de branches sem maiores problemas  Organização flexível dos repositórios da equipe
  • 16. Ferramentas  Por quê Mercurial?  Bem mais fácil de aprender  Histórico imutável de modificações  Mais alternativas de interfaces gráficas  Extensibilidade através de scripts Python  Excelente performance no Windows e Mac  Por quê Git? Por que Mercurial? Saiba mais  Curva de aprendizado lenta porém mais flexível  Consolidação de commits em grupos lógicos mais coerentes  Maior comunidade de usuários/desenvolvedores  Foco original na plataforma Linux Nossa recomendação: comece pelo Mercurial! Por que Git?
  • 17. Ferramentas  Kiln: Desenvolvido pela Fog Creek  Hospedagem & manutenção de repositórios Mercurial/Git  Interface simples porém poderosa  Controle de acesso por usuário e/ou grupo  Excelente integração com o FogBugz  Suporte simultâneo para repositórios Mercurial e Git  É a única ferramenta disponível com esta capacidade  Inclui sistema completo de code review  Permite fácil revisão das modificações feitas pelo time  Técnica complementar para detecção de bugs ainda em desenvolvimento Aprenda mais 1 Aprenda mais 2 Use grátis por 30 dias
  • 18. Olympya Software - Contatos  Olympya Software: Produtos e jogos  Contato: paulo.c.mattos@olympya.com  Problemas com os links me envie e-mail  Veja e baixe esta apresentação com audio  Veja e se inscreva em 3 webinar grátis Obrigado pelo seu tempo !!!