+ All Categories
Home > Recruiting & HR > Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

Date post: 14-Jun-2015
Category:
Upload: nicholas-muldoon
View: 483 times
Download: 0 times
Share this document with a friend
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.
Popular Tags:
44
Transcript
Page 1: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014
Page 2: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

NICHOLAS MULDOON • AGILE COACH • TWITTER • @NJM

building high performance teams focus on people

Page 3: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

focus on people

Page 4: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

Here be dragons

Page 5: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

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

Page 6: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

scrum is part of the solution vs

scrum is the solution

(sidebar)

Page 7: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 8: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 9: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

ro les and ladders

Page 10: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

competenc ies

Page 11: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

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.

Page 12: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

customer focus and collaboration vs

purely technical candidates

(sidebar)

Page 13: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

h i r ing process

Page 14: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

top grad ing

Page 15: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

• 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

Page 16: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 17: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 18: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

f l ight schoo l

Page 19: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

dev prod

Page 20: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

pr inc ip les

Page 21: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

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

Page 22: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

optimise the whole vs

optimise individuals

(sidebar)

Page 23: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

methods

Page 24: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 25: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 26: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

360° rev iew ( ind iv idua l )

Page 27: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

ob ject ives , key resu l t s

( team)

Page 28: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

objectives, key results vs

backlog

(sidebar)

Page 29: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

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

Page 30: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

pu lse survey (company w ide)

Page 31: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 32: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 33: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

women in eng ineer ing

Page 34: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

girls who code

(sidebar)

Page 35: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

re t rospect ives

Page 36: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

tw i t te r un ivers i ty

Page 37: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

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

Page 38: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

tech ta lks

Page 39: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

f locks

Page 40: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

Languages •Scala •Python •Erlang •JavaScript

Agility •Agile Flock

Twitter Technology •Mesos/Aurora •Manhattan

example f locks

Page 41: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 42: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

unleash productivity

hire amazing people

review performance

improving the flock

Page 43: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

Remember : Here be dragons

Page 44: Building High Performance Engineering Teams - Focus on People - Scrum Australia 2014

NICHOLAS MULDOON • AGILE COACH • TWITTER • @NJM

building high performance teams focus on the people


Recommended