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!

Avatar for Vinicius Campos Silva

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