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

The 7 Deadly Sins of Developer Onboarding

The 7 Deadly Sins of Developer Onboarding

My talk as given at DevXCon SF 2017

Cristiano Betta

May 22, 2017
Tweet

More Decks by Cristiano Betta

Other Decks in Programming

Transcript

  1. SE7EN
    The
    Sins of Developer Onboarding

    View Slide

  2. Cristiano Betta

    View Slide

  3. DX Designer

    View Slide

  4. betta.io

    View Slide

  5. @cbetta

    View Slide

  6. I get angry

    View Slide

  7. Very angry

    View Slide

  8. View Slide

  9. View Slide

  10. $$$

    View Slide

  11. HACKATHONS

    View Slide

  12. T-SHIRTS

    View Slide

  13. DEVELOPER
    EXPERIENCE

    View Slide

  14. AAARRRRRRRRR

    View Slide

  15. AAARRRRRRRRR

    View Slide

  16. SE7EN
    The
    Sins of Developer Onboarding

    View Slide

  17. DEADLY
    The
    Sins of Developer Onboarding

    View Slide

  18. View Slide

  19. View Slide

  20. 1

    View Slide

  21. View Slide

  22. WAT?

    View Slide

  23. View Slide

  24. FTP?

    View Slide

  25. View Slide

  26. CURL?

    View Slide

  27. View Slide

  28. 2

    View Slide

  29. Get Started

    View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. What do you value?

    View Slide

  36. Email addresses?

    View Slide

  37. Twitter followers?

    View Slide

  38. Paying users?

    View Slide

  39. 3

    View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. View Slide

  46. View Slide

  47. View Slide

  48. PUNCH ME

    View Slide

  49. View Slide

  50. View Slide

  51. Product

    View Slide

  52. API
    +
    Docs

    View Slide

  53. View Slide

  54. Extra

    View Slide


  55. community

    View Slide

  56. View Slide

  57. View Slide

  58. View Slide

  59. View Slide

  60. View Slide

  61. 4

    View Slide

  62. View Slide

  63. View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. Perfection
    Broken

    View Slide

  68. Perfection
    Broken Good Enough

    View Slide

  69. View Slide

  70. ?????????

    View Slide

  71. View Slide

  72. View Slide

  73. View Slide

  74. 5

    View Slide

  75. View Slide

  76. View Slide

  77. View Slide

  78. View Slide

  79. View Slide

  80. View Slide

  81. 6

    View Slide

  82. View Slide

  83. View Slide

  84. 7

    View Slide

  85. View Slide

  86. View Slide

  87. View Slide

  88. View Slide

  89. View Slide

  90. View Slide

  91. View Slide

  92. View Slide

  93. View Slide

  94. View Slide


  95. community

    View Slide

  96. DESIRE

    View Slide

  97. 1. Jargon-y
    The desire to show others
    that your are a smart-ass
    The desire to have show people
    you’re smarter than them

    View Slide

  98. 2. Unfocussed
    The desire to posses
    email addresses
    The desire to have others
    just figure stuff out on their own

    View Slide

  99. 3. Undisciplined
    The desire to ship before
    the documentation is ready
    The desire to ship before
    a product it is ready

    View Slide

  100. 4. Arrogant
    The desire for everyone to
    learn the way you learn
    The desire to want a product
    that magically explains itself

    View Slide

  101. 5. Scrooge
    The desire to make money
    The desire to make
    money of everyone

    View Slide

  102. 6. Frustrated
    The desire to punish
    bad behaviour
    The desire to have
    others deal with your
    spam problem

    View Slide

  103. 7. Short sighted
    The desire to have others
    make your SDKs for you
    The desire to have a
    product that doesn't need SDKs

    View Slide

  104. Hanlon’s Razor

    View Slide

  105. Hanlon’s Razor
    “Never attribute to MALICE
    that which is adequately
    explained by INABILITY”

    View Slide

  106. Cristiano Betta
    [email protected] work.betta.io
    @cbetta

    View Slide

  107. DevXCon Workshop
    May 23, 2̸17
    betta.io

    View Slide

  108. Cristiano Betta
    [email protected] work.betta.io
    @cbetta

    View Slide