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
1k
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
350
[Kaigi] Beware the Dead End
schneems
0
150
Threads Aren't Evil
schneems
0
600
Bayes is BAE
schneems
0
3.6k
Testing the Untestable
schneems
1
800
SLOMO
schneems
2
1.1k
Saving Sprockets
schneems
8
17k
Memory Leaks, Tweaks, and Techniques
schneems
1
200
Speed Science
schneems
20
37k
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
7
670
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Agile that works and the tools we love
rasmusluckow
331
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Side Projects
sachag
455
43k
Balancing Empowerment & Direction
lara
5
700
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
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