Mediate on the Heroku Way...
Way of theHerokai@schneems
View Slide
@schneems
Schnauser
I <3Ruby
HansPeterVonWolfe (the 5th)
‚Schneeman
Wicked‘‘Gem
TriageCodecodetriage.com
AdjunctProfessor
Good NewsEveryone!schneems.com/ut-rails
MostImportantly
We optimizedeveloperhappiness
GitPush:Deploy
RubyTaskForce
RubyTaskForceMeetings
TheHerokuWay
Can only besought,neverattained“
Questions?@schneems
TheHerokuWayis not
Defaultingto theeasiest
Followingtheherd
Doing itbecause it’swhat we didlast time
TheHerokuWayIS
Reflectingon everymoment
Constantlyasking: Why
or Why not?
Why: did wedo it thisway?
Could we doit better?
Huntproblemsnot solutions
comes from
Hero +
Hero +Haiku
SamuraiFollowed“bun andthe bu”
Not enoughto masterthe blade
จ྆ಓThe pen and thesword in accord
WazaTaskForce
TheartofCoffee
Makingcoffee therightway
Makingcoffee theHerokuway
CarefullyRoastedBeans
FreshGroundCoffee(minutes ago)
PrecisionKettle
Chemex
205˚F
~3˚C???
Time
Why?
Efficiency isgood
NeverSacrificeEfficiencyfor reflection
Buildingthe bestproduct,deliberately
Fullypresent
Don’t forget
CoWorkers
Teach newemployeeshow
1 Brewenough for2 Cups
Share thework, sharetheworkflow
At Heroku webelieve deployingapps should beeasy and makingcoffee should behard."- @mattmanning & @pvh
HowHerokai Getstuff done
“Herokai”
A memberof Heroku
NotPronouncedlike..
NoDeadlines
Instead:Priorities
Ship itwhen it isready
Ship itwhen it isright
NoDeadlines*
ProblemResearchPrototypeAlphaBetaRelease
ProblemResearchPrototypeAlphaBetaRelease}
Does italways worklike that?
Nope
Problem:Awesome feature (B)relies on Amazingfeature (A)
GH Issues
A long timeago...Largest GHcustomer
ProjectCoordination
Whodecides onwhatfeatures
PoniesvsMustangs
Mustang
Pony
Sounds better than“things we reallyfreaking have todo” and “stuff weshould probably dosomeday”
Makers Day
Cut outDistractions
No Meetings
Focus,reflect,get workdone
DeveloperProductivity:
3 steps 1 step<
1 step No steps<
Time criticalissues...
IncidentCommanderIncidentCommander
Examples:AvailabilitySecurityPerformance
Coordinatescomms
PrioritizesWork
RecruitsHelp to fillthe gaps
IC removesblockers, letsdevs focus
Postmortem& followupactions
StatusSite
In-officeofflinelights
Remo-kais
Remo(te)-(Hero)kais
70% InSF
Protip:don’t call SF“san fran”
Ever
I live inAustin, Tx
No: I donot ride ahorse towork
(I workfrom home)
Tools:
Trello
GithubIssues
Campfire
G+Hangouts
RemoteWeek
You don’t have togo home, but youcan’t stay here
Campfire +gchat muchmore active
Organizedby VIBE
An organizationdedicated topreserving ourculture, anddeveloper sanity
Developers:buildingtools fordevelopers
No one canwalk thepath for you
You mustfind ityourself
Ameditationon 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 ofthe Herokai
Questions?@schneems(btw I have stickers)