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

A Importância das Práticas Técnicas no Desenvol...

Interágil
November 23, 2019

A Importância das Práticas Técnicas no Desenvolvimento Ágil - Emilson Margoto

Interágil

November 23, 2019
Tweet

More Decks by Interágil

Other Decks in Technology

Transcript

  1. Sobre mim... Emilson Margoto ◆ 15 anos na Matera Systems

    ◆ 5a função, como gerente de Excelência Operacional ◆ analistas de processos ◆ sistemas internos ◆ agilistas e agile coaches Tb atuo como ambientalista na minha outra vida ;) www.ambientalismo.com.br 2
  2. 550 PROFISSIONAIS LÍDER EM SOLUÇÕES PARA O MERCADO FINANCEIRO E

    DE PAGAMENTO NA AMÉRICA LATINA ESPECIALISTA NOS MERCADOS FINANCEIRO, RISCOS E VAREJO + DE 120 BANCOS E FINTECHS COMO CLIENTES 1º MATERA
  3. Porquê o Ágil ? Queremos entregar algo que realmente agregue

    valor, 4 com níveis cada vez mais altos de qualidade e produtividade, mantendo um ambiente engajador e sustentável para as pessoas.
  4. E como está o Ágil HOJE ? ◆ Cargos e

    certificações ◆ Grande enfoque em Métodos e práticas ◆ Assessments de maturidade e consultorias Enfim… muita coisa de ORGANIZAÇÃO e GESTÃO 5
  5. Práticas ágeis de Gestão ◆ Visualização do trabalho (fluxo e

    métricas) ◆ Limite de WIP ◆ Entregas pequenas, frequentes e com feedback ◆ Reflexão e melhoria ◆ Times autônomos, empoderados e engajados 6 https://softwarezen.me
  6. Será que isso garante o “porquê do Ágil” ? Foi

    essa pergunta que deu origem a inúmeras reflexões e essa palestra vem compartilhar a descoberta: NÃO GARANTE ! 8
  7. Generalista x Especialista ◆ Que tal fazer uma cirurgia cardíaca

    com um clínico geral ? ◆ Blindar o carro num mecânico ? ◆ Fazer um ERP só com planilhas eletrônicas ? ◆ Correr na stock car com o seu carro comum ? 9 Para contextos específicos são NECESSÁRIAS práticas específicas para alcançar os melhores resultados.
  8. Excelência Técnica em SW Para ser Ágil por completo é

    NECESSÁRIO um alto grau de Excelência Técnica em SW 10
  9. “ Kent Back, my original “Agile” mentor, once said that

    he invented XP to make the world safe for programmers. It turns out that the world is not yet safe for programmers. Scrum can be very unsafe for programmers. To paraphrase Ken Schwaber, one of the co-creators os Scrum, in another context: “That makes me sad”. Ron Jeffries 11
  10. “ The Agile movement got so involved with promoting conferences

    and with certifying Scrum Masters and Project Managers that they abandoned the programmers, and the values an disciplines of Craftsmanship. Robert C. Martin - Uncle Bob 12
  11. “ Our challenge now is dealing with faux-agile… … the

    second problem is the lack of recognition of the importance of technical excellence. Martin Fowler - State of Agile Software 2018 13
  12. Highlights ◆ Arquitetura ◆ Baixo acoplamento ◆ Pequenas partes autocontidas

    ◆ Banco de dados apenas como repositório ◆ Instalação e atualização ◆ Infra como código ◆ Build promotion ◆ Atualização sem downtime 15
  13. Highlights ◆ Entrega Contínua ◆ Deploy automático ◆ Integração Contínua

    ◆ Automação de Testes ◆ Gestão dos dados de testes ◆ Refactoring constante 16
  14. 18

  15. Como agilista, preciso saber dessas coisas técnicas? ◆ NÃO precisa

    saber COMO fazer essas coisas ◆ A excelência técnica é responsabilidade dos técnicos ◆ Mas… para alcançar os melhores resultados, precisa saber O QUE são essas coisas para perceber quando elas estão sendo negligenciadas e gerar reflexão 19