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
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
The Invisible Side of Design
smashingmag
298
50k
Building Applications with DynamoDB
mza
91
6.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Visualization
eitanlees
146
15k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Building Adaptive Systems
keathley
38
2.3k
Making the Leap to Tech Lead
cromwellryan
133
9k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.2k
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