Top Banner
THE ART OF SCALING PEOPLE How to grow a dev team from startup to company Dominik Hamann, Lead Architect
23

The Art of Scaling People (English)

May 25, 2015

Download

Business

endymi0n

The Art of Scaling People (German)
How to grow a dev team from startup to company
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Art of Scaling People (English)

THE ART OF SCALING PEOPLE

How to grow a dev team from startup to company

Dominik Hamann, Lead Architect

Page 2: The Art of Scaling People (English)

AN IDEA TAKES OFF"A few months ago nobody ever heard of Trademob,

now it seems like you are everywhere."

Google mobile Northern Europe manager

Page 3: The Art of Scaling People (English)

A CRAZY RIDE IN NUMBERSTrademob, Dec 2011 9 months later...

1 server 60 servers in 3 locations1 office 6 offices in 5 countries

10 req/s tracking 500 req/s Tracking10 apps, 10 ad networks 150 apps, 100 ad networks

8 employees 60 employees

(Berlin team)

Page 4: The Art of Scaling People (English)

WHY SCALING PEOPLE IS HARD:

It’s an O(n^2) problem.

Page 5: The Art of Scaling People (English)

STARTUPS ARE ULTRA-EFFECTIVEThere’s full agreement and near-zero loss in communication

Page 6: The Art of Scaling People (English)

STARTUPS GROW INEFFECTIVEPeople can reasonably handle 5-7 business connections

Page 7: The Art of Scaling People (English)

THE “SOLUTION” IS HIERARCHYBig corporations have done it for years...

Page 8: The Art of Scaling People (English)

THE PROBLEM WITH HIERARCHY

•More layers reduce the number of connections

• But: Every layer of indirection reduces information, domain knowledge, emotional attachment and buy-in by 50%!

• From a logical perspective, the best solution is to keep hierarchies flat cut through the red tape

Page 9: The Art of Scaling People (English)

TL;DR: STAY OPENCommunication is everything, don’t create walled gardens!

Page 10: The Art of Scaling People (English)

WHAT WORKED FOR US

•Daily Standup: Move to individual teams when too large

• Biweekly All-Hands: Move to team leader presentation later

•Weekly Tech Talk (internal learning)

•Mentoring & Institutionalized Coaching

• Tech Open Hour (for other departments)

Page 11: The Art of Scaling People (English)

FLEXTEAMS

• You start with a handful of great generalists

• You end up with a few specialized Agile teams

•What to do in the middle?

• Flexteams: Clear responsibility with part-time resources

• Scrum Light/Kanban without Product Owner or Scrum Master

Page 12: The Art of Scaling People (English)

ON PROCESS“Process is an embedded reaction to prior stupidity.”

Clay Shirky

Page 13: The Art of Scaling People (English)

IT’S A DOUBLE EDGED SWORD

Good reasons:

risk mitigation

predictable results

transparency

responsibility

Major downsides:

stifling creativity

boring people

creating frustration

losing trust

Page 14: The Art of Scaling People (English)

SOME RULES OF THUMB

• Get full buy-in for process and apply “just-in-time”, not preventively

• Soft process (checklists, conventions) before hard process (enforcing by hard-/software)

• Need for process determined by risk category

• Think twice about establishing a process - but if you do it, do it right!

Page 15: The Art of Scaling People (English)

ON HIRING“Hiring well is the most important thing in the universe.

Nothing else comes close. It’s more important than breathing.”

From the Valve Handbook for New Employees

Page 16: The Art of Scaling People (English)

THE TEAM IS PRIORITY

• Keep the balance - mix different types of peole

• Hire people smarter than yourself

• T-shaped employees: generalists with special knowledge

• Aptitude and attitude before skill - select for team fit

•One arrogant person can drag down a whole team.

Page 17: The Art of Scaling People (English)

DOUBLE HEADS

•We’ve had continuous success filling positions “twice”

• Start fast, specialize later

•Most big decisions need to be done first

• Great way to get first-timers started

• Risk: Mismatch, too late separation of responsibilities

Page 18: The Art of Scaling People (English)

“Trust is the lubrication that makes it possible for organizations to work.”

Warren Bemis

ON TRUST

Page 19: The Art of Scaling People (English)

IDENTIFICATION & TRUST

• An atmosphere of high freedom and high responsibility

• “No fear at work” / “Don’t shoot the messenger”

• Admit mistakes openly and let the better idea win

• You can’t buy trust - no matter how much you pay

• Let the team take the credit - “We did it!”

Page 20: The Art of Scaling People (English)

THE NEXT GENERATION

• Build up future leaders from the start

• Communicate the big vision and sync regularly, skip the details

• Have a permeable career path for talents

• The quality of a leader can be measured on the leaders that grow up under his wing

Page 21: The Art of Scaling People (English)

YOUR JOB WILL CHANGE

•With a larger size of the company, focus will change.

• You will code less and manage more.

• Embrace it and get Help!

Page 22: The Art of Scaling People (English)

THANKS FOR WATCHINGand please...

(I never really got it ;-)

Page 23: The Art of Scaling People (English)

THE ART OF SCALING PEOPLE

How to grow a dev team from startup to company

Dominik Hamann, Lead Architect