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
910
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
1
320
[Kaigi] Beware the Dead End
schneems
0
130
Threads Aren't Evil
schneems
0
530
Bayes is BAE
schneems
0
3.4k
Testing the Untestable
schneems
1
710
SLOMO
schneems
2
980
Saving Sprockets
schneems
8
16k
Memory Leaks, Tweaks, and Techniques
schneems
1
180
Speed Science
schneems
20
36k
Featured
See All Featured
Building an army of robots
kneath
304
45k
Music & Morning Musume
bryan
46
6.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Building Applications with DynamoDB
mza
94
6.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Into the Great Unknown - MozCon
thekraken
36
1.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.5k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
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