• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
TDC2008 Integração Contínua
 

TDC2008 Integração Contínua

on

  • 2,080 views

Apresentação Realizada no TDC 2008 Floripa, por Victor Hugo Germano

Apresentação Realizada no TDC 2008 Floripa, por Victor Hugo Germano

Statistics

Views

Total Views
2,080
Views on SlideShare
1,883
Embed Views
197

Actions

Likes
6
Downloads
53
Comments
0

7 Embeds 197

http://malditacomedia.blogspot.com 157
http://malditacomedia.blogspot.com.br 34
http://www.linkedin.com 2
http://static.slideshare.net 1
http://translate.googleusercontent.com 1
http://www.slideshare.net 1
http://www.slideee.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    TDC2008 Integração Contínua TDC2008 Integração Contínua Presentation Transcript

    • Integração Contínua Victor Hugo Germano Globalcode – Open4Education
    • Eu? Quem? > Victor Hugo Germano > Ciência da Computação – UFSC > Gestão Estratégica de TI – UNIVALI > Audaces Automação Industrial > Editor: Revista Visão Ágil > Editor: InfoQ Brasil > Autor: A Maldita Comédia Globalcode – Open4Education
    • Agenda • Mitos • Princípios • O Processo de IC – Construção e Controle – Testes – Inspeção – Feedback Globalcode – Open4Education
    • Definição de requisitos Análise e Design Tempo Desenvolvimento Nos tempos da brilhantina Teste/Correção Integração Globalcode – Open4Education
    • http://flickr.com/photos/fairytalecinema/1813597118/ Globalcode – Open4Education
    • Globalcode – Open4Education http://flickr.com/photos/fairytalecinema/1813597126/
    • •Integração de Software • Último estágio do desenvolvimento • Testar apenas com o software pronto • Funcionou na minha máquina! • Qualidade é um asset dispensável • Qualidade é responsabilidade do QA Team • O Mercado pode esperar Globalcode – Open4Education http://flickr.com/photos/fairytalecinema/1813597126/
    • Integração de Software http://flickr.com/photos/movimente/2431646967 Globalcode – Open4Education
    • Integração de Software – A Realidade • Riscos são subestimados • Dependências de subsistemas ? • Interpretação errada de requisitos • Incompatibilidade entre interfaces • Muitos bugs na fase de integração • Testes demoram demais • Correções demoram mais ainda • Atrasos tornam-se comuns http://flickr.com/photos/movimente/2431646967 Globalcode – Open4Education
    • Novos Desafios Competir em um mercado que não quer esperar Mas como??!! Reduzir Riscos do desenvolvimento Responder rápido às mudanças Reduzir custos de produção Globalcode – Open4Education
    • E se nós pudéssemos... Reunir • Velocidade • Qualidade • Informações para tomada de decisão Globalcode – Open4Education
    • Valor de Negócio • Resultados rápidos • Aderência aos requisitos • O Software correto • Satisfação do cliente Globalcode – Open4Education
    • Globalcode – Open4Education
    • Integração Contínua?  Desenvolvedores sincronizam códigos produzidos ao menos uma vez ao dia  Testes garantem a consistência da base de código unificada  Relatórios de qualidade gerados automaticamente  Uma versão compilada, testada e pronta para uso é criada  Problemas na construção do software têm prioridade máxima  Facilmente é possível saber a saúde do projeto Paul Duval – Continuous Integration, 2007 Globalcode – Open4Education
    • O Processo http://malditacomedia.blogspot.com/2007/10/integrao-contnua.html Globalcode – Open4Education
    • Elementos do Processo • Construção • Testes • Inspeção • Feedback Globalcode – Open4Education
    • Construção “E então Ele disse: Faça-se a Luz” Globalcode – Open4Education
    • Construção Controle de Versão?! Globalcode – Open4Education
    • Testes Globalcode – Open4Education
    • Teste! Teste! Teste! • Junit • Ejb3Unit • Jmeter • HttpUnit • DBUnit • Fit/Fitnesse • SQLUnit • dbMonster Globalcode – Open4Education
    • Inspeção Globalcode – Open4Education
    • Inspeção Análise Estática – PMD – Findbugs Duplicação de Código – CPD – Simian Complexidade / Dependências – Sourcemonitor – Jdepend – Javancss Globalcode – Open4Education
    • Software Intelligence Globalcode – Open4Education
    • Feedback Globalcode – Open4Education
    • Referências Continuous Integration – Improving Software Quality and Reducing Risk Paul M. Duval, Steve Matyas, Andrew Glover Martin Fowler – Continuous Integration http://martinfowler.com/articles/continuousIntegration.html Revista Visão Ágil – Edição 04 http://visaoagil.com/downloads/edicoes/VA_04.pdf Open Java Testing Projects http://java-source.net/open-source/testing-tools http://malditacomedia.blogspot.com/search/label/IntegraçãoContínua Globalcode – Open4Education
    • Obrigado! http://malditacomedia.blogspot.com victorhg@gmail.com Globalcode – Open4Education
    • Dúvidas? http://flickr.com/photos/oberazzi/318947873/ Globalcode – Open4Education