building high performance engineering teams - focus on people - scrum australia 2014

Post on 14-Jun-2015

487 Views

Category:

Recruiting & HR

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Twitter has grown from a handful of engineers to over a 1,000 in a few years. To be successful at such a scale requires finding the right people and making sure they are productive and solving valuable customer problems. In this session Nicholas shares the techniques Twitter uses to hire amazing people, unleash their productivity, assess their performance, and improve the flock. Don't miss your chance to see how one of the fastest growing tech companies in Silicon Valley operates and retains the brightest talent.

TRANSCRIPT

NICHOLAS MULDOON • AGILE COACH • TWITTER • @NJM

building high performance teams focus on people

focus on people

Here be dragons

high performance teams

1. Impact - Teams are customer focused

2. Quality - Teams deliver quality, minimising waste

3. Flow - Teams deliver iteratively to maximise learning

4. Kaizen - Teams constantly improve their process

scrum is part of the solution vs

scrum is the solution

(sidebar)

unleash productivity

hire amazing people

review performance

improving the flock

unleash productivity

hire amazing people

review performance

improving the flock

ro les and ladders

competenc ies

Collaboration •Team orientated, helpful and friendly.

Puts the goals of the team ahead of individual goals. Knows when to ask for help.

Communication • Listens to understand. Clear and

concise in speech and writing. • Treats people with respect. • Calm and laid back demeanor. Adaptability •Understands that we'll need to

conduct many experiments in order to get it right.

•Understands that failure and learning are part of the process, works to build a culture of learning.

example competenc iesCreative Problem Solving •Ability to build new things and solve existing problems with incomplete or ambiguous data.

•Pushes past existing constraints and limitations. Competence and Impact •Deep technical knowledge and desire for mastery.

•Delivers astonishing amounts of valuable work Ownership •Work collaboratively, act independently. Take responsibility for their work, solve their own problems.

•Seek to simplify - “pick up the trash”. •Measure success by benefit to customers, not vanity metrics.

customer focus and collaboration vs

purely technical candidates

(sidebar)

h i r ing process

top grad ing

• What were you hired to do in this role? • What accomplishments are you most proud of in this role? • What were some low points during that job? • Who were the people you worked with? Specifically:

• What was your boss’s (or team leader’s) name, and how do you spell that? • What was it like working with him/her? • What will he / she tell me were your biggest strengths and areas for improvement

when I talk to them? • How will they rate you on a 1-10 scale?

• Why did you leave that job?

top grad ing quest ions

unleash productivity

hire amazing people

review performance

improving the flock

unleash productivity

hire amazing people

review performance

improving the flock

f l ight schoo l

dev prod

pr inc ip les

Iterative, team-based development.

We get small teams together with all the relevant skill sets, build in small increments, and pivot based on customer feedback. These teams are co-located and focused on the task at hand, not spread among other priorities.

Teams are “stable”, have a clear charter, ownership, and members share accountability.

We use light-weight planning techniques to optimize our short term and long term roadmap, respond to changing customer needs, and align with other teams.

example pr inc ip le

optimise the whole vs

optimise individuals

(sidebar)

methods

unleash productivity

hire amazing people

review performance

improving the flock

unleash productivity

hire amazing people

review performance

improving the flock

360° rev iew ( ind iv idua l )

ob ject ives , key resu l t s

( team)

objectives, key results vs

backlog

(sidebar)

Objective: Drive industry-leading end user quality standards • Resiliency: Reduce top-line failure rate

(client events) from X% to Y% (at least 15% reduction).

• Resiliency: 50% of traffic served from XYZ, maintain five 9’s SLA.

• Cost: Reduce XYZ costs in Q1 by $XXM. Develop process, content & visibility for measuring savings.

Objective: Build a world class product and engineering team • Hiring: Make offers to X SWEs for

Consumer and Platform. • Agility: Increase the “iterative team-

based development” survey score by X% (X to X), achieve NPS >60 for training sessions.

• Training: All people managers attend at least one learning workshop.

example OKRs

pu lse survey (company w ide)

unleash productivity

hire amazing people

review performance

improving the flock

unleash productivity

hire amazing people

review performance

improving the flock

women in eng ineer ing

girls who code

(sidebar)

re t rospect ives

tw i t te r un ivers i ty

Languages •Scala Essentials (5 days) •ScalaCheck Essentials •Testing Scala Code at Twitter •Andriod Essentials (5 days) •Android Performance •Python Essentials •Android Accessibility

Agility •Agile Essentials •Running Effective Retrospectives •Effective Backlog Grooming •Effective User Story Mapping •Effective Code Reviews

Twitter Technology •How to Build a Service at Twitter •Twitter Futures •Open Sourcing at Twitter •Distributed Systems for Young Bloods •Database Essentials •Finagle Essentials

example courses

tech ta lks

f locks

Languages •Scala •Python •Erlang •JavaScript

Agility •Agile Flock

Twitter Technology •Mesos/Aurora •Manhattan

example f locks

unleash productivity

hire amazing people

review performance

improving the flock

unleash productivity

hire amazing people

review performance

improving the flock

Remember : Here be dragons

NICHOLAS MULDOON • AGILE COACH • TWITTER • @NJM

building high performance teams focus on the people

top related