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

Dogmatismo e Desenvolvimento de Software @ Rubyconf BR 2014

Dogmatismo e Desenvolvimento de Software @ Rubyconf BR 2014

Plataformatec

August 28, 2014
Tweet

More Decks by Plataformatec

Other Decks in Technology

Transcript

  1. Dogmatismo e Desenvolvimento de Software
    George Guimarães

    View Slide

  2. Histórias que o Akita não quer que você saiba

    View Slide

  3. EQPUWNVKPIaCPFaUQHVYCTGaGPIKPGGTKPI

    View Slide

  4. View Slide

  5. Estamos contratando!

    http://plataformatec.com.br/careers

    View Slide

  6. Ruby desde 2007.

    View Slide

  7. 230 repos ruby/rails.
    20 empresas.

    View Slide

  8. Dogmas.

    View Slide

  9. "a principle or set of principles laid down by an authority as incontrovertibly true"

    View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. escala Dreyfus de aquisição de conhecimento

    View Slide

  15. Novice
    !
    "rigid adherence to taught rules or plans"
    no exercise of "discretionary judgment"
    escala Dreyfus de aquisição de conhecimento

    View Slide

  16. Novice
    !
    "rigid adherence to taught rules or plans"
    no exercise of "discretionary judgment"
    escala Dreyfus de aquisição de conhecimento
    Expert
    !
    transcends reliance on rules, guidelines, and maxims
    "intuitive grasp of situations based on deep, tacit
    understanding"
    has "vision of what is possible"

    View Slide

  17. dogmas/regras ajudam a ganhar conhecimento e
    experiência

    View Slide

  18. problema é desapegar dessas regras
    best practices can become dogmas

    View Slide

  19. TDD

    View Slide

  20. Pair Programming

    View Slide

  21. microserviços

    View Slide

  22. integração
    contínua

    View Slide

  23. Eu também tenho dogmas
    Sinatra

    View Slide

  24. Como detectar dogmas?
    “Sempre foi assim aqui”
    “Sempre funcionou assim”
    “Fulano falou sobre isso"

    View Slide

  25. “Não tenha ídolos, tenha referências"
    by Fábio Makoto Akita

    View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. psicologia social

    View Slide

  36. Antes da discussão Depois da discussão
    Neutro
    A Favor
    Contra
    Grupo A
    Grupo B
    Discussões em times tendem à exacerbar a
    opinião dos membros do grupo.
    Group Polarization

    View Slide

  37. ciências políticas
    educação
    administração
    teoria organizacional

    View Slide

  38. Groupthink
    Irvin Janes

    View Slide

  39. tends to override realistic appraisal of alternative
    courses of action

    View Slide

  40. term refers to a deterioration in mental efficiency,
    reality testing and moral judgments as a result of
    group pressures

    View Slide

  41. pode levar a decisões precipitadas e irracionais

    View Slide

  42. Sintomas

    View Slide

  43. Illusions of invulnerability
    Overestimations of the group:
    Unquestioned belief in the morality of the group

    View Slide

  44. Illusions of invulnerability
    Unquestioned belief in the morality of the group
    Rationalizing warnings
    Closed-mindedness:
    Stereotyping those who are opposed

    View Slide

  45. Illusions of invulnerability
    Unquestioned belief in the morality of the group
    Rationalizing warnings
    Stereotyping those who are opposed
    Self-censorship
    Uniformity:
    Illusions of unanimity
    Direct pressure to conform
    Mindguards

    View Slide

  46. Illusions of invulnerability
    Unquestioned belief in the morality of the group
    Rationalizing warnings
    Stereotyping those who are opposed
    Self-censorship
    Illusions of unanimity
    Direct pressure to conform
    Mindguards

    View Slide

  47. Causas

    View Slide

  48. time coeso
    isolamento do time / pressão externa
    falta de liderança imparcial
    background e ideologias homogêneas

    View Slide

  49. O que fazer?

    View Slide

  50. O que fazer?

    View Slide

  51. Prevenção

    View Slide

  52. All effective alternatives should be examined

    View Slide

  53. All effective alternatives should be examined
    Set up several independent groups

    View Slide

  54. All effective alternatives should be examined
    Set up several independent groups
    Invite outside experts into meetings

    View Slide

  55. All effective alternatives should be examined
    Set up several independent groups
    Invite outside experts into meetings
    One should play Devil’s Advocate

    View Slide

  56. All effective alternatives should be examined
    Set up several independent groups
    Invite outside experts into meetings
    One should play Devil’s Advocate

    View Slide

  57. Concluindo,

    View Slide

  58. dogmas são úteis em diversas situações

    View Slide

  59. saiba quais se aplicam e quais não
    situações.

    View Slide

  60. cuidado ao passar regras aos novatos/aprendizes
    somos todos novatos em alguma área

    View Slide

  61. View Slide

  62. View Slide

  63. com isso

    View Slide

  64. decisões melhores
    times mais participativos
    menos discussões sobre crenças
    mais pensamento crítico
    mais feliz

    View Slide

  65. "Beliefs are what divide people. Doubt unites them."
    Peter Ustinov

    View Slide

  66. https://www.flickr.com/photos/artchild/10556967234
    !
    https://www.flickr.com/photos/wonderlane/4915217413
    !
    https://www.flickr.com/photos/anieto2k/5304009256
    !
    https://www.youtube.com/watch?v=vvrapmvyfVc
    !

    View Slide

  67. Ótimo evento à todos!
    @georgeguimaraes @plataformatec
    Muito obrigado :)

    View Slide