fplive - scaling engineering: pre and post acquisition

62
Scaling Engineering: Pre and Post Acquisition Building Shutl's engineering team and becoming an eBay company Sam Phillips [email protected] @samsworldofno

Upload: forward-partners

Post on 16-Aug-2015

405 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: FPlive - Scaling Engineering: Pre and Post Acquisition

Scaling Engineering:Pre and Post Acquisition

Building Shutl's engineering team and becoming an eBay company

Sam [email protected]

@samsworldofno

Page 2: FPlive - Scaling Engineering: Pre and Post Acquisition

This Guy

Page 3: FPlive - Scaling Engineering: Pre and Post Acquisition

• Two history degrees, specialising in Victorian postmodernism, especially mental health and suicide

Page 4: FPlive - Scaling Engineering: Pre and Post Acquisition

• Foucault!

Page 5: FPlive - Scaling Engineering: Pre and Post Acquisition

• Victorians!

Page 6: FPlive - Scaling Engineering: Pre and Post Acquisition

This (Startup) Guy• First startup was On The Beach Travel, started 2005

• Sold 2007 and 2013

• Joined Shutl in 2012

• Sold to eBay 2013

• I’d never worked at a big company before.

Page 7: FPlive - Scaling Engineering: Pre and Post Acquisition

• Delivery that doesn’t suck

• Super quick and super convenient

• Aggregate local capacity into national

• … more to come

Page 8: FPlive - Scaling Engineering: Pre and Post Acquisition

• One head of engineering

• One head of product

• One eng manager

• Two product managers

• One lead engineer

• Thirteen engineers

Product and Engineering

Page 9: FPlive - Scaling Engineering: Pre and Post Acquisition

• Finding great people

• Getting things done

• Macro efficiency, micro inefficiency

• The Big Rewrite

Pre-Acquisition

Page 10: FPlive - Scaling Engineering: Pre and Post Acquisition

Finding great people

Page 11: FPlive - Scaling Engineering: Pre and Post Acquisition

Always be hiring

Page 12: FPlive - Scaling Engineering: Pre and Post Acquisition

• Breadth of channels

• Take a long view

• You only get given what you give away

• Speaking is better than sponsoring

• Host community groups, give help

Pipeline

Page 13: FPlive - Scaling Engineering: Pre and Post Acquisition

• Agree on a profile for what you’re looking for

• Us:

• Pride without ego

• Strong emotional intelligence and empathy

• Polyglot coding

• Perfect communication skills

Profile

Page 14: FPlive - Scaling Engineering: Pre and Post Acquisition

• Phone Screen

• Face-to-face interview

• Product

• Engineering

• Pairing

• Presentation

Interviews

Page 15: FPlive - Scaling Engineering: Pre and Post Acquisition

• Take-home technical test… what did you learn?

• Train your team on interviewing

• Give honest feedback

Respect candidates’ time

Page 16: FPlive - Scaling Engineering: Pre and Post Acquisition

• Refine and iterate on your job spec

• Set pipeline targets

• Use your size

Tweak your process

Page 17: FPlive - Scaling Engineering: Pre and Post Acquisition

• Good motivators:

• The mission

• Self-actualisation

• Teamwork and human interaction

• Bad motivators:

• Money

Keeping great people

Page 18: FPlive - Scaling Engineering: Pre and Post Acquisition

• Constant feedback

• Regular 1:1s

• Goal setting and performance reviews

• Be in the detail without micromanaging

Engineering management

Page 19: FPlive - Scaling Engineering: Pre and Post Acquisition

• The three stages of startup development, like an invasion

• Commandos

• Infantry

• Military Police

• Different people are suitable for different stages

The right people, at the right time

Page 20: FPlive - Scaling Engineering: Pre and Post Acquisition

Getting things done

Page 21: FPlive - Scaling Engineering: Pre and Post Acquisition

• Don’t sweat process

• Chaos is the enemy, flexibility is not

• Don’t covet tooling

• There are no agile prizes worth winning

Agile

Page 22: FPlive - Scaling Engineering: Pre and Post Acquisition

• Define scope carefully and cut ruthlessly

• Do the smallest possible thing

• This brings learning and flexibility

• Go backwards

• This isn’t project management

Always be finished

Page 23: FPlive - Scaling Engineering: Pre and Post Acquisition

• Pairing

• Heavy automation - “three times” rule

• TDD/BDD - judgement call

• Full stack everybody

Development Practices

Page 24: FPlive - Scaling Engineering: Pre and Post Acquisition

Macro efficiency, micro inefficiency

Page 25: FPlive - Scaling Engineering: Pre and Post Acquisition

• Emphasise business learning

• Don’t compromise on customer experience

• Half a product, not a half-assed product

Macro efficiency

Page 26: FPlive - Scaling Engineering: Pre and Post Acquisition

• Flexibility is inefficient for developers but efficient for the business

• Agile is not about developer efficiency

• We chose lower risk over lower effort

• Premature optimisation is your enemy

• Any scale problems will be good problems

Micro inefficiency

Page 27: FPlive - Scaling Engineering: Pre and Post Acquisition

The Big Rewrite

Page 28: FPlive - Scaling Engineering: Pre and Post Acquisition

• Always leave code in a better place than you find it

• All repos should be clean

Hygiene and accessibility

Page 29: FPlive - Scaling Engineering: Pre and Post Acquisition

• We replatformed to microservices in 2013

• Delivering business value at the same time

• Power V1 from V2, in phases

• Higher effort, lower risk

• No big bangs, no stress

• Engineering needs not blocking business requirements entirely

V2

Page 30: FPlive - Scaling Engineering: Pre and Post Acquisition

• Consider:

• Code quality

• ability to onboard developers

• ability to iterate

• Maturity of business model

• Hiring challenges

When?

Page 31: FPlive - Scaling Engineering: Pre and Post Acquisition

great job!

Page 32: FPlive - Scaling Engineering: Pre and Post Acquisition

… and then you get bought.

Page 33: FPlive - Scaling Engineering: Pre and Post Acquisition
Page 34: FPlive - Scaling Engineering: Pre and Post Acquisition

You’re in the paper!

Page 35: FPlive - Scaling Engineering: Pre and Post Acquisition

Title TextYou buy your dream piano!

Page 36: FPlive - Scaling Engineering: Pre and Post Acquisition

Honeymoon in Barbados

Page 37: FPlive - Scaling Engineering: Pre and Post Acquisition

You fly business class!

Page 38: FPlive - Scaling Engineering: Pre and Post Acquisition

A crazy video conferencing system arrives at your office

Page 39: FPlive - Scaling Engineering: Pre and Post Acquisition

You install this app

Page 40: FPlive - Scaling Engineering: Pre and Post Acquisition

Problems you didn’t

have before

Page 41: FPlive - Scaling Engineering: Pre and Post Acquisition

IT Time Travel

• Back to Outlook

• “Where are the servers”?

Page 42: FPlive - Scaling Engineering: Pre and Post Acquisition

NASDAQ

Page 43: FPlive - Scaling Engineering: Pre and Post Acquisition

• Getting used to the new world

• Growing the team

• Play well with others

• Keep selling yourself

Post-Acquisition

Page 44: FPlive - Scaling Engineering: Pre and Post Acquisition

Getting used to the new world

Page 45: FPlive - Scaling Engineering: Pre and Post Acquisition

• That corporate feeling

• Compliance training

• Big constraints on “staff functions” - HR, Finance

• Navigation difficulties

Worse

Page 46: FPlive - Scaling Engineering: Pre and Post Acquisition

• Opportunities all around the company

• Training budget

• Growing the team

• International travel

• Can support good causes

• Benefits and job security

• Money

Better

Page 47: FPlive - Scaling Engineering: Pre and Post Acquisition

• Focus on the opportunity

• Keep your independence

Finding the balance

Page 48: FPlive - Scaling Engineering: Pre and Post Acquisition

• Big companies aren’t all the same

• How do you need to play

• Get on a plane

Understand the culture

Page 49: FPlive - Scaling Engineering: Pre and Post Acquisition

Growing the team

Page 50: FPlive - Scaling Engineering: Pre and Post Acquisition

• Hiring needs to remain your number #1 priority

This just got harder

Page 51: FPlive - Scaling Engineering: Pre and Post Acquisition

• Compliance - implement, don’t clone

• Bring your strengths and experiences

Tweak your process

Page 52: FPlive - Scaling Engineering: Pre and Post Acquisition

• Be honest with candidates

• Be honest with the team

• Keep the focus on the mission and how it’s going to succeed

The mission

Page 53: FPlive - Scaling Engineering: Pre and Post Acquisition

• Working with people all over the world with different motivations is new

• Hire for it

• Mentor on it

Collaboration

Page 54: FPlive - Scaling Engineering: Pre and Post Acquisition

Play well with others

Page 55: FPlive - Scaling Engineering: Pre and Post Acquisition

• You will be frustrated

• Build relationships and compromise

• Don’t forget the human

Day-to-day

Page 56: FPlive - Scaling Engineering: Pre and Post Acquisition

• Teams know they have problems that they don’t know how to solve

• Solve problems on a small scale, and shout about it

Let actions speak

Page 57: FPlive - Scaling Engineering: Pre and Post Acquisition

Keep selling yourself

Page 58: FPlive - Scaling Engineering: Pre and Post Acquisition

• Need to pitch everybody you meet, show why you’re relevant to them

• Need to get funding and support - budget, time, dependencies delivered

You’re still a startup

Page 59: FPlive - Scaling Engineering: Pre and Post Acquisition

• We were concerned about a top-down plan being imposed on us

• Suggestions are just that - you are the experts, have confidence

• There is more flex than you think - the quicker you learn how to influence, the better time you’ll have

The plan

Page 60: FPlive - Scaling Engineering: Pre and Post Acquisition

job done?

Page 61: FPlive - Scaling Engineering: Pre and Post Acquisition

• An acquisition is not success in itself

• You still might fail

• You’re different to “core” teams

• You’re still a startup

Job not done

Page 62: FPlive - Scaling Engineering: Pre and Post Acquisition

Thank you!Any questions?

Sam [email protected]

@samsworldofno