Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Way of the Herokai
Search
Richard Schneeman
April 04, 2013
3
840
Way of the Herokai
Mediate on the Heroku Way...
Richard Schneeman
April 04, 2013
Tweet
Share
More Decks by Richard Schneeman
See All by Richard Schneeman
[RubyConf] Beware the Dreaded Dead End
schneems
0
300
[Kaigi] Beware the Dead End
schneems
0
94
Threads Aren't Evil
schneems
0
470
Bayes is BAE
schneems
0
3.2k
Testing the Untestable
schneems
1
620
SLOMO
schneems
2
880
Saving Sprockets
schneems
8
16k
Memory Leaks, Tweaks, and Techniques
schneems
1
170
Speed Science
schneems
20
36k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Building Applications with DynamoDB
mza
91
6.1k
How GitHub (no longer) Works
holman
311
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Git: the NoSQL Database
bkeepers
PRO
427
64k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Producing Creativity
orderedlist
PRO
341
39k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Transcript
Way of the Herokai @schneems
@schneems
Schnauser
None
I <3 Ruby
Hans Peter Von Wolfe (the 5th)
‚ Schneeman
Wicked ‘ ‘ Gem
Triage Code codetriage.com
None
Adjunct Professor
Good News Everyone! schneems.com/ut-rails
Most Importantly
None
We optimize developer happiness
Git Push: Deploy
Ruby Task Force
Ruby Task Force Meetings
The Heroku Way
Can only be sought, never attained “
Questions? @schneems
The Heroku Way is not
Defaulting to the easiest
The Heroku Way is not
Following the herd
The Heroku Way is not
Doing it because it’s what we did last time
The Heroku Way IS
Reflecting on every moment
Constantly asking: Why
or Why not?
Why: did we do it this way?
Could we do it better?
Hunt problems not solutions
comes from
Hero +
Hero + Haiku
Samurai Followed “bun and the bu”
Not enough to master the blade
จ྆ಓ The pen and the sword in accord
None
Waza Task Force
The art of Coffee
Making coffee the right way
Making coffee the Heroku way
Carefully Roasted Beans
Fresh Ground Coffee (minutes ago)
Precision Kettle
Chemex
205˚F
~3˚C? ??
Time
Why?
Efficiency is good
Never Sacrifice Efficiency for reflection
Building the best product, deliberately
Fully present
Don’t forget
CoWorkers
Teach new employees how
1 Brew enough for 2 Cups
Share the work, share the workflow
At Heroku we believe deploying apps should be easy and
making coffee should be hard." - @mattmanning & @pvh
How Herokai Get stuff done
“Herokai”
A member of Heroku
Not Pronounced like..
No Deadlines
Instead: Priorities
Ship it when it is ready
Ship it when it is right
No Deadlines*
Problem Research Prototype Alpha Beta Release
Problem Research Prototype Alpha Beta Release }
Does it always work like that?
Nope
Problem: Awesome feature (B) relies on Amazing feature (A)
GH Issues
A long time ago... Largest GH customer
Project Coordination
Who decides on what features
Ponies vs Mustangs
Mustang
Pony
Why?
Sounds better than “things we really freaking have to do”
and “stuff we should probably do someday”
Makers Day
Makers Day
Makers Day
Cut out Distractions
No Meetings
Focus, reflect, get work done
Developer Productivity:
3 steps 1 step <
1 step No steps <
Time critical issues...
Incident Commander Incident Commander
Examples: Availability Security Performance
Coordinates comms
Prioritizes Work
Recruits Help to fill the gaps
IC removes blockers, lets devs focus
Postmortem & followup actions
Status Site
In-office offline lights
Remo-kais
Remo(te)- (Hero)kais
70% In SF
Protip: don’t call SF “san fran”
Ever
I live in Austin, Tx
No: I do not ride a horse to work
(I work from home)
Tools:
Trello
Github Issues
Campfire
G+ Hangouts
Remote Week
You don’t have to go home, but you can’t stay
here
Campfire + gchat much more active
Organized by VIBE
An organization dedicated to preserving our culture, and developer sanity
None
Developers: building tools for developers
No one can walk the path for you
You must find it yourself
A meditation on Herokai
“ Herokai seek dreams,
“ Herokai seek dreams, meditating happiness.
“ Herokai seek dreams, meditating happiness. Building sharp simple tools
“ Herokai seek dreams, meditating happiness. Building sharp simple tools
#haiku
The Way of the Herokai
Questions? @schneems (btw I have stickers)
Questions? @schneems