SLIDE 1 The Good, The Bad, and The Ugly of Growth
Aaron Quint / @aq / QCon NY 2015
SLIDE 2
What follows is a true story, from an individual’s perspective
#sincewebeinhonest
SLIDE 3
SLIDE 4
SLIDE 5
SLIDE 6 In 2015
- > 1M receivers every week
- Revenue in the 10s of $M
- > 110 Employees, > 40 Dev/Ops
- Office across 2 floors in FiDi
SLIDE 7 In 2009
- 0 Receivers Weekly
- $0 Revenue
- 4 Full Time Employees, 1 Full time dev + a
number of consultants (including myself)
- Using a set of 4 free (windowless)
cubicles in one of our investors offices (which happened to be a women’s lingerie co)
SLIDE 8
3 Full-Time Devs, 0 Ops, 11 total Employees
I became CTO March 2010
SLIDE 9
Good begets Great Bad begets Ugly
SLIDE 10
So many features, so little time
In the beginning it was all about :shipping:
SLIDE 11
Good Thing #1: Creeds
SLIDE 12
Started as an oral tradition, turned into a written guide
SLIDE 13
We all live with the choices we all make
Fixing > Complaining
SLIDE 14
Roadies > Rock stars
Helping > Winning
SLIDE 15
Push for a balance of quality and quantity
Working > Perfect
SLIDE 16
Win in pieces, not all at once
Small changes > Big refactors
SLIDE 17
The only best practice is that best practices change
Understandable Working Code == Best Practice
SLIDE 18
agile deployment, focus on end-users
#=> getting things done and constantly improving
SLIDE 19
But very necessary
Hiring was a painful and stressful process
SLIDE 20
Find people who could work in as many places as possible, and were OK with uncertainty
We tried to grow cautiously
SLIDE 21
Good Thing #2: Interns!
SLIDE 22 Ah, the boundless ambition and energy
SLIDE 23
Started with 2 Dev Interns Grew to ~10 each summer
SLIDE 24
SLIDE 25
Good Thing #3: Mentorship
SLIDE 26
I like to think that I helped
Over 5 years I got to watch individuals grow
SLIDE 27
Good devs know they can always improve
Individual growth is key to group growth
SLIDE 28
Not my first rodeo, but I’m not a grizzled commando either
We were all [relative] noobs
SLIDE 29
We were open to criticism.
We knew as a team that we were probably doing a lot of bad things
SLIDE 30
Good Thing #4: Self-awareness
SLIDE 31
Sourced from peers, managers, team
Biannual Performance Reviews
SLIDE 32
Not afraid to make changes to make our process better
Continuous Process Delivery
SLIDE 33
But we were constantly aware of what wasn’t working.
This is not to say that we did a great job implementing change
SLIDE 34
Great Thing #1: Mentorship as a Tree
SLIDE 35
3rd and now 4th Generation Mentors
Each one Teach one
SLIDE 36
Great Thing #2: Open Feedback Loop
SLIDE 37
Meaningful feedback -> Meaningful Progress
Changes came from reviews and turned into action
SLIDE 38
Great Thing #3: Big Shippin’
SLIDE 39
Create Tool, PAPER, iOS Apps
Countless impactful features that improved our bottom line
SLIDE 40
What is really?
Not all rosy
SLIDE 41
And making changes sometimes means redirection
Moving fast means making changes
SLIDE 42
Bad Thing #1: Top-Down Track Correction
SLIDE 43
Also dangerous, people get hurt
More People = More intentions = Harder to shift focus
SLIDE 44
From written reviews/1-1s
Collecting feedback into themes
SLIDE 45
(or lack there of)
A theme emerges: Transparency
SLIDE 46
Bad Thing #2: Misunderstanding Transparency
SLIDE 47
Who needs to know what?
MGMT team was initially hesitant
SLIDE 48
Which garnered respect, but not necessarily motivation/better work
My understanding/method was to try to be open and upfront
SLIDE 49
You can be “open” but if your message isn't clear, it’s not going to help
Transparency actually necessitates clarity
SLIDE 50
Transparency is about intention not action
SLIDE 51
Goals are good
But we tried to set goals through metrics
SLIDE 52
Bad Thing #3: Metrics in the wrong direction
SLIDE 53
Take it in stride?
What happens when you set an arbitrary and potentially unrealistic goal and Fail?
SLIDE 54
The list keeps growing!
Maybe you feel like you didn't get enough done
SLIDE 55
Bad Thing #4: Hiring under duress
SLIDE 56
Do they? Define desperate
Desperate times need Desperate measures
SLIDE 57
Ugly Thing #1: Bad, Destructive Hires
SLIDE 58
It means the wrong people for the wrong situation.
That doesn't even mean bad developers
SLIDE 59
Huge expense of time and energy
Desperate to “Make it work”
SLIDE 60
Ugly Thing #2: Burnout
SLIDE 61
This brings us to my story
SLIDE 62
There’s a new CTO I’m now Chief Scientist
SLIDE 63
Life, babies, balance, etc.
I stepped down for a many reasons that won’t fit into a single talk
SLIDE 64
And all are working to address the bad and ugly
Paperless Post is in amazing hands right now
SLIDE 65
Please do so!
Learning and sharing what you’ve learned is crucial
SLIDE 66
SLIDE 67
CatskillsConf.com Oct 23-25, 2015
SLIDE 68
Aaron Quint @aq quirkey.com/hireme github.com/quirkey beatsryetypes.com catskillsconf.com
THANKS!