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

[TDCPOA2018] Desmistificando a eXtreme Programm...

[TDCPOA2018] Desmistificando a eXtreme Programming para desenvolvedores não ágeis

Nossos desenvolvedores conhecem práticas ágeis propostas por eXtreme Programming? Se sim, eles estão realmente aplicando-as de forma que os ajudem a entregar software de valor? Caso contrário, os desenvolvedores estão desacreditados quanto a agilidade? O Scrum team sendo responsável pela qualidade técnica do que está sendo entregue para o cliente, pode e deve utilizar práticas da eXtreme Programming para obter melhores resultados!

Vinicius Campos Silva

May 04, 2019
Tweet

More Decks by Vinicius Campos Silva

Other Decks in Programming

Transcript

  1. Globalcode – Open4education Trilha XP Desmistificando a eXtreme Programming para

    desenvolvedores “não ágeis” Vinicius Campos Silva Agile Master | PagSeguro PagBank
  2. Globalcode – Open4education “Melhor não mexer no código, não faço

    idéia de como funciona, só fulano conhece ele.” Um desenvolvedor por aí.
  3. Globalcode – Open4education “Estão sabendo? Ciclano pediu demissão, quem dará

    manutenção agora? Vai sobrar para nós!” Outro desenvolvedor por aí.
  4. Globalcode – Open4education “Temos uma dependência no sistema que fulano

    domina. Ele anda ocupado e precisamos continuar com a demanda... Mais um desenvolvedor por aí.
  5. Globalcode – Open4education “O que ciclano estava pensando quando fez

    isso? Está difícil de entender essa código!” Mais uma “vítima” do código alheio.
  6. Globalcode – Open4education “Este código é o mapa do inferno!

    Nem sei por onde começar e tenho que analisar para ontem.” Outra “vítima” do código alheio.
  7. Globalcode – Open4education Dicas para a próxima segunda-feira... • Crie

    style guide para código • Java, Python, JS... • Crie style guide para commits • GitCop • Utilize lint para verificar seus códigos • Inclua na sua pipeline de CI • … • ... • Revise os pontos anteriores periodicamente!
  8. Globalcode – Open4education “Não temos tempo para refatorar essa parte,

    faça o mais simples mesmo!” Tempo inimigo do desenvolvedor.
  9. Globalcode – Open4education “Não mexa no que está funcionando! Se

    não deu problema até hoje, provavelmente não dará.” Melhorar? Deixa assim mesmo.
  10. Globalcode – Open4education Estabeleça tempo para o time melhorar o

    código! O desenvolvedor e seu produto agradecem. :P
  11. Globalcode – Open4education Build: 10 minutos, 30 minutos, a cada

    hora, a cada commit, diariamente. Código sempre pronto!
  12. Globalcode – Open4education < “R.I.P.” GMUD > Confiança! A base

    das relações humanas. Continuous Deploy Continuous Integration Continuous Delivery
  13. Globalcode – Open4education Referências [Ron Jeffries] Developers Should Abandon Agile

    [Kent Beck] eXtreme Programming Explained: Embrace Change [Vinícius Teles] Extreme Programming [Daniel Wildt et al.] eXtreme Programming: Práticas para o dia a dia no desenvolvimento ágil de software [Maurício Aniche] Test-Driven Development: Teste e Design no Mundo Real [Version One] 12th Annual State of Agile Report
  14. Globalcode – Open4education < Referências > [Ron Jeffries] Developers Should

    Abandon Agile [Kent Beck] eXtreme Programming Explained: Embrace Change [Vinícius Teles] Extreme Programming [Daniel Wildt et al.] eXtreme Programming: Práticas para o dia a dia no desenvolvimento ágil de software [Maurício Aniche] Test-Driven Development: Teste e Design no Mundo Real [Version One] 12th Annual State of Agile Report
  15. Globalcode – Open4education < Referências > [Joshua Partogi] 5 reasons

    why eXtreme Programming isn’t popular [Ron Jeffries] Thoughts: XP Revisited [Kent Beck] test && commit || revert [QWAN] Quality Without A Name [Martin Fowler] Continuous Integration