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

Desenvolvimento ágil 101

Desenvolvimento ágil 101

Palestra sobre os conceitos e técnicas que são usadas quando criamos um software seguindo o método ágil, explicar porque o frameworks ajudam, mas com ênfase no lado técnico(mostrando códigos e arquitetura).

Seguindo nesta linha falaremos um pouco sobre a organização dos "squads" e sobre a pipeline de desenvolvimento(CI/CD, TDD, microsserviços, arquitetura de aplicações e outras técnicas que são usadas pelas empresas no dia-a-dia).

TL;DR

O intuito da palestra é mostrar que "desenvolvimento ágil" é muito mais do que apenas rodar uma metodologia (Scrum/Kanban) e achar que ela por si só salvará nossas vidas. Quero mostrar que essas metodologias só tem resultado efetivo quando são aplicadas técnicas de desenvolvimento moderno. Serão usados exemplos de como fazemos isso aqui no Mercado Livre.

Rafael Pazini

March 29, 2019
Tweet

More Decks by Rafael Pazini

Other Decks in Programming

Transcript

  1. Nasci em Santa Rita do Passa Quatro, SP Tenho 24

    anos Sou formado em Ciência da computação / UNIP-RP Atualmente trabalho como Software Engineer no Mercado Livre E moro há 2 anos em São Paulo Para me achar Digite "rflpazini" no Google :)
  2. Todos os dias produzimos/consumimos muito conteúdo... + 46k novas fotos

    no instagram/minuto + 4M de videos vistos no Youtube/minuto + 3B pesquisas no google/dia (40k/s) O MUNDO GIRA Cada vez mais rápido https://forbes.com
  3. SQUAD Time CARACTERÍSTICAS É como uma "mini-startup" Auto organizável Multifuncionais

    Poucas pessoas (5-7 é o ideal) Tem AUTONOMIA REGRAS Líder: comunicar qual problema será resolvido… E, porque. Time: colaborar com os membros do time para encontrar a melhor solução
  4. Microsserviços DEFINIÇÃO BÁSICA Tipicamente implementados e "operados" por times pequenos

    com autonomia para mudar a implementação interna, inclusive refazê-la do zero, com o mínimo impacto entre o restante do sistema.
  5. CI/CD DEFINIÇÃO BÁSICA São os processos de integração e "compilação"

    de software de forma automatizada. Como se fosse um "processo de fabricação automático"
  6. SIM, A RESPOSTA É SIM... We're hiring !!! Estamos sempre

    abertos para conhecer novos talentos que queiram compor nossos times de tecnologia. https://jobs.mercadolibre.com