Agile++ => DevOps, ... and MOAR

AGILEVALE 2013

Created by Luan Cestari / G+/ Facebook/ @BR_LuanCestari/ Blog

We are about to begin :)

Before we begin...

  • Special effects: teclas 'ESC' ou 's'
  • Imprimir: só colocar "print-pdf" no final da url:
    • ".../agileplusplus/?print-pdf#/"
image of a down arrow

Agenda

  • Intro
  • Pouco de Agile
  • O que há de novo? DevOps
  • Outras coisas

Pontos-chave

  • Comunicação
  • Produtivide
  • No Silverbullet

Devido ao tempo, vai ser meio rápida e overview, mas vale a pena ir mais a fundo via links deixados github!

Pouco de Agile

Manifesto

  • Indivíduos e interações mais que processos e ferramentas
  • Software em funcionamento mais que documentação abrangente
  • Colaboração com o cliente mais que negociação de contratos
  • Responder a mudanças mais que seguir um plano

Manifesto meio simplificado

  • Endender o ser humano faz toda a diferença
  • Software funcionando
  • Cliente parceiro
  • Comunicação rápida de mudança
  • Não exatamente tudo isso e/ou só isso

Manifesto em uma frase

  • Agile é uma abordagem para desenvolvimento de software que enfatiza o trabalho em equipe, entregas frequentes de software funcionando, colaboração do cliente, ea capacidade de responder rapidamente as mudanças.

O que há de novo? DevOps!?!

Warning: There is no Silverbullet

Empresa Tradicional

  • Desenvolvedores(Devs) fazem funcionalidades
  • Administradores(Ops) deixam tudo estável e rápido

Outro jeito de encarrar

  • Devs ajudam o negócio da empresa se manter e crescer
  • Ops também!
  • Pois a empresa precisa de mudanças

Ou seja: Mudança de cultura!

Mudança de cultura

  • Não são:
    • Fáceis
    • Simples
    • Visíveis
  • Veja mais no The Game Of Team Culture nos links =)

Qual é o objetivo do Devops

Baixar os riscos de mudanças usando mais ferramentas e automatizações

O que muda:

  • Mudanças sendo feitas mais rápidas e com qualidade!
  • O Flickr usando essa nova cultura em 2009 fazia +10 deploys em produção por dia!
  • A Etsy +35
  • A IMVU +50 por dia na média

Como eles chegaram até esse número:

  • Com Testes (de Integração)
  • Continous Integration (CI)
  • Continous Deployment
  • Continous Delivery

Outras coisas

Cultura do Facebook

  • Não existe um planejamento detalhado
  • Projetos sem branch
  • Sem time de QA
  • Código direto na produção 2x por dia
  • Engenheiro escolhe no que vai trabalhar
  • Sem atribuição de culpa
  • Hackaton

E no google

Palestra "Good Enough" IS Good Enough! da OSCON nos links

Sem fim...

  • Educação continua
  • Aperfeiçoamento continuo
  • Mudança continua

Palestra do Facebook Webcast

The Best of Velocity: Move Fast and Ship Things - Facebook's Operational and Release Processes : 05AM PT, San Francisco

http://oreillynet.com/pub/e/2890?imm_mid=0af7f7&cmp=em-na-webcast-info-webcast_20130909

Aprender mais e melhor

Post para links para cursos:

http://www.ourdailycodes.com/2013/09/learn-learn-more-free-learn-and-learn.html

THE END

BY Luan Cestari

http://www.ourdailycodes.com/

http://superseniordevelopers.blogspot.com.br/

Perguntas? Dúvidas? Sugestões

Obrigado!