Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Integração Discreta @ QconSP 2014

Integração Discreta @ QconSP 2014

Plataformatec

April 11, 2014
Tweet

More Decks by Plataformatec

Other Decks in Technology

Transcript

  1. Posicionamento único em RoR Atualmente somos a única empresa a

    ter 3 membros integrando o Rails Core Team ao redor do globo !4 Carlos Antonio Rafael França José Valim 
 Co-fundador da Plataformatec Rails Core Team website: http://rubyonrails.org/core
  2. Commit #1, Feature A Commit #3, Feature A (done!) Commit

    #1, Feature B Commit #2, Feature A Commit #2, Feature B
  3. Commit #1, Feature A Commit #3, Feature A (done!) Commit

    #1, Feature B Commit #2, Feature A Commit #2, Feature B
  4. Força a pensar em testes automatizados Ajudou muitas equipes nas

    entregas de projetos Atualmente vista como pré-requisito de equipes
  5. “This fear of big merges also acts as a deterrent

    to refactoring” ! “The result we see is that teams using feature branches shy away from refactoring which leads to uglier code bases.”
  6. “CI is effective at removing the problem of big merges,

    but it's also a vital communication mechanism” ! “Communication is one of the key factors in software development and one of CI's most important features is that it facilitates human communication.”
  7. Pull Requests não é uma idéia nova git send-email (Linux

    mailing list) git request-pull código + contexto + discussão
  8. “So unless feature branches only last less than a day,

    running a feature branch is a different animal to CI. I've heard people say they are doing CI because they are running builds, perhaps using a CI server, on every branch with every commit. That's continuous building, and a Good Thing, but there's no integration, so it's not CI.”
  9. E se eu usar feature toggles? É uma maneira de

    desacoplar features de deploys/releases
  10. Como usar toggles com CSS? Como usar toggles com JavaScript?

    Migração de bancos com toggle? Tarefas assíncronas com toggle?