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

Way of the Herokai

Richard Schneeman
April 04, 2013
630

Way of the Herokai

Mediate on the Heroku Way...

Richard Schneeman

April 04, 2013
Tweet

Transcript

  1. Way of the
    Herokai
    @schneems

    View Slide

  2. @schneems

    View Slide

  3. Schnauser

    View Slide

  4. View Slide

  5. I <3
    Ruby

    View Slide

  6. Hans
    Peter
    Von
    Wolfe (the 5th)

    View Slide


  7. Schneeman

    View Slide

  8. Wicked


    Gem

    View Slide

  9. Triage
    Code
    codetriage.com

    View Slide

  10. View Slide

  11. Adjunct
    Professor

    View Slide

  12. Good News
    Everyone!
    schneems.com/ut-rails

    View Slide

  13. Most
    Importantly

    View Slide

  14. View Slide

  15. We optimize
    developer
    happiness

    View Slide

  16. Git
    Push:
    Deploy

    View Slide

  17. Ruby
    Task
    Force

    View Slide

  18. Ruby
    Task
    Force
    Meetings

    View Slide

  19. The
    Heroku
    Way

    View Slide

  20. Can only be
    sought,
    never
    attained

    View Slide

  21. Questions?
    @schneems

    View Slide

  22. The
    Heroku
    Way
    is not

    View Slide

  23. Defaulting
    to the
    easiest

    View Slide

  24. The
    Heroku
    Way
    is not

    View Slide

  25. Following
    the
    herd

    View Slide

  26. The
    Heroku
    Way
    is not

    View Slide

  27. Doing it
    because it’s
    what we did
    last time

    View Slide

  28. The
    Heroku
    Way
    IS

    View Slide

  29. Reflecting
    on every
    moment

    View Slide

  30. Constantly
    asking: Why

    View Slide

  31. or Why not?

    View Slide

  32. Why: did we
    do it this
    way?

    View Slide

  33. Could we do
    it better?

    View Slide

  34. Hunt
    problems
    not solutions

    View Slide

  35. comes from

    View Slide

  36. Hero +

    View Slide

  37. Hero +
    Haiku

    View Slide

  38. Samurai
    Followed
    “bun and
    the bu”

    View Slide

  39. Not enough
    to master
    the blade

    View Slide

  40. จ෢྆ಓ
    The pen and the
    sword in accord

    View Slide

  41. View Slide

  42. Waza
    Task
    Force

    View Slide

  43. The
    art
    of
    Coffee

    View Slide

  44. Making
    coffee the
    right
    way

    View Slide

  45. Making
    coffee the
    Heroku
    way

    View Slide

  46. Carefully
    Roasted
    Beans

    View Slide

  47. Fresh
    Ground
    Coffee
    (minutes ago)

    View Slide

  48. Precision
    Kettle

    View Slide

  49. Chemex

    View Slide

  50. 205˚F

    View Slide

  51. ~3˚C?
    ??

    View Slide

  52. Time

    View Slide

  53. Why?

    View Slide

  54. Efficiency is
    good

    View Slide

  55. Never
    Sacrifice
    Efficiency
    for reflection

    View Slide

  56. Building
    the best
    product,
    deliberately

    View Slide

  57. Fully
    present

    View Slide

  58. Don’t forget

    View Slide

  59. CoWorkers

    View Slide

  60. Teach new
    employees
    how

    View Slide

  61. 1 Brew
    enough for
    2 Cups

    View Slide

  62. Share the
    work, share
    the
    workflow

    View Slide

  63. At Heroku we
    believe deploying
    apps should be
    easy and making
    coffee should be
    hard."
    - @mattmanning & @pvh

    View Slide

  64. How
    Herokai Get
    stuff done

    View Slide

  65. “Herokai”

    View Slide

  66. A member
    of Heroku

    View Slide

  67. Not
    Pronounced
    like..

    View Slide

  68. No
    Deadlines

    View Slide

  69. Instead:
    Priorities

    View Slide

  70. Ship it
    when it is
    ready

    View Slide

  71. Ship it
    when it is
    right

    View Slide

  72. No
    Deadlines*

    View Slide

  73. Problem
    Research
    Prototype
    Alpha
    Beta
    Release

    View Slide

  74. Problem
    Research
    Prototype
    Alpha
    Beta
    Release
    }

    View Slide

  75. Does it
    always work
    like that?

    View Slide

  76. Nope

    View Slide

  77. Problem:
    Awesome feature (B)
    relies on Amazing
    feature (A)

    View Slide

  78. GH Issues

    View Slide

  79. A long time
    ago...
    Largest GH
    customer

    View Slide

  80. Project
    Coordination

    View Slide

  81. Who
    decides on
    what
    features

    View Slide

  82. Ponies
    vs
    Mustangs

    View Slide

  83. Mustang

    View Slide

  84. Pony

    View Slide

  85. Why?

    View Slide

  86. Sounds better than
    “things we really
    freaking have to
    do” and “stuff we
    should probably do
    someday”

    View Slide

  87. Makers Day

    View Slide

  88. Makers Day

    View Slide

  89. Makers Day

    View Slide

  90. Cut out
    Distractions

    View Slide

  91. No Meetings

    View Slide

  92. Focus,
    reflect,
    get work
    done

    View Slide

  93. Developer
    Productivity:

    View Slide

  94. 3 steps 1 step
    <

    View Slide

  95. 1 step No steps
    <

    View Slide

  96. Time critical
    issues...

    View Slide

  97. Incident
    Commander
    Incident
    Commander

    View Slide

  98. Examples:
    Availability
    Security
    Performance

    View Slide

  99. Coordinates
    comms

    View Slide

  100. Prioritizes
    Work

    View Slide

  101. Recruits
    Help to fill
    the gaps

    View Slide

  102. IC removes
    blockers, lets
    devs focus

    View Slide

  103. Postmortem
    & followup
    actions

    View Slide

  104. Status
    Site

    View Slide

  105. In-office
    offline
    lights

    View Slide

  106. Remo-kais

    View Slide

  107. Remo(te)-
    (Hero)kais

    View Slide

  108. 70% In
    SF

    View Slide

  109. Protip:
    don’t call SF
    “san fran”

    View Slide

  110. Ever

    View Slide

  111. I live in
    Austin, Tx

    View Slide

  112. No: I do
    not ride a
    horse to
    work

    View Slide

  113. (I work
    from home)

    View Slide

  114. Tools:

    View Slide

  115. Trello

    View Slide

  116. Github
    Issues

    View Slide

  117. Campfire

    View Slide

  118. G+
    Hangouts

    View Slide

  119. Remote
    Week

    View Slide

  120. You don’t have to
    go home, but you
    can’t stay here

    View Slide

  121. Campfire +
    gchat much
    more active

    View Slide

  122. Organized
    by VIBE

    View Slide

  123. An organization
    dedicated to
    preserving our
    culture, and
    developer sanity

    View Slide

  124. View Slide

  125. Developers:
    building
    tools for
    developers

    View Slide

  126. No one can
    walk the
    path for you

    View Slide

  127. You must
    find it
    yourself

    View Slide

  128. A
    meditation
    on Herokai

    View Slide


  129. Herokai seek dreams,

    View Slide


  130. Herokai seek dreams,
    meditating happiness.

    View Slide


  131. Herokai seek dreams,
    meditating happiness.
    Building sharp simple tools

    View Slide


  132. Herokai seek dreams,
    meditating happiness.
    Building sharp simple tools
    #haiku

    View Slide

  133. The Way of
    the Herokai

    View Slide

  134. Questions?
    @schneems
    (btw I have stickers)

    View Slide

  135. Questions?
    @schneems

    View Slide