36
Copyright 2015 Tendril, Inc. All rights reserved. WHAT MAKES A GREAT DEVELOPER AND HOW DO WE FIND ONE?

What Makes a Great Developer - Develop Denver 2015

Embed Size (px)

Citation preview

Page 1: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

WHAT MAKES A GREAT DEVELOPERAND HOW DO WE FIND ONE?

Page 2: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

Who we areINTRODUCTION

2

2004BOULDERCODENVER

80+EMPLOYEES

LEADING

ESMPROVIDER

AcquireEngageActivate

150M150M in funding

to date (VC & Strategic)

OPERATIONS

NORTH AMERICA / EUROPE

Using Energy Intelligence to enable a

smarter market for

energy products and

services

DVLP DNVR | @CJPhelps | August 2105

Page 3: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

OVERVIEW

• What is our general approach?

3

Page 4: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

People are our #1 Asset

• Involve all engineers• Interviewing takes precedence• Take hiring seriously

OVERVIEW

4

Page 5: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

• Marketing• Recruiters• Interviewing• Salaries and

Negotiation• Offer or

Rejection• Onboarding

Hiring is HolisticOVERVIEW

5

Page 6: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Tailored to a Tight Market

• Pursue candidates honestly• No misleading• Real problems• Real coworkers• Respect and Reputation

OVERVIEW

6

Page 7: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

• Interactions• Culture• Vision• Career goals• Turnaround

Interviewing is two way street

OVERVIEW

7

Page 8: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Rubric

• Culture Fit• Technical Aptitude• Technical Fit

OVERVIEW

8

Page 9: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

VALUES

• What are we looking for anyway?

9

Page 10: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

VALUES

“You can’t unteach asshole”- Barry Hawkins

10

Page 11: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Culture

• Collaboration• Influence• Communication• Pragmatism• Enthusiasm• Introspection

VALUES

11

Page 12: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Technical Aptitude

• Clear and focused thinking• Communication• Questions and assumptions• Curiosity• Breadth of experience• Ability to learn

VALUES

12

Page 13: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Technical Fit

• Wide ecosystem familiarity• Experience building systems like this• Techniques for designing, testing, or

debugging• Scale and performance• Languages, Tools, Frameworks

VALUES

13

Page 14: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

INTERVIEW STAGES

• How do we do interviews?

14

Page 15: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Up To Three Usual Stages

Phone ScreenConversation not Quiz

Face to FaceCollaborative and Technical

PairingFocused Interaction

INTERVIEW STAGES

15

Page 16: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Phone Screen

• Conversation not checklist• Culture and aptitude focus

• Phone or video?

INTERVIEW STAGES

16

Page 17: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Phone Screen Evolution

• Before - More objective • Now - More subjective and cultural• Change in topics as our needs change

INTERVIEW STAGES

17

Page 18: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Phone Screen Content

• What have you been working on?• Describe what you did and why• What would you do differently?• How do you stay up to date?

INTERVIEW STAGES

18

Page 19: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Face to Face Interview

• Coding and collaborating• Design• Overview of architecture and work• No brainteasers, trivia, grilling

INTERVIEW STAGES

19

Page 20: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Tradeoffs

• Standardized questions or Organic discussion?

• Apropos to how you work• How far do you drill?

INTERVIEW STAGES

20

Page 21: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

• Collaborative

• Looking at and talking about actual code

• Should look like day to day work

Coding ExerciseINTERVIEW STAGES

21

Page 22: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Example Exercise - Java

• Basic working class with no tests• Tricky to test as written• Write tests and test drive API

INTERVIEW STAGES

22

Page 23: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Example Exercise – Web Developer

• Interactively build a page• Reactive elements• Some Javascript

INTERVIEW STAGES

23

Page 24: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

• Domain-relevant

• Focus on interactions

• Complications

Design ExerciseINTERVIEW STAGES

24

Page 25: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Pairing Interview

• Real code, real problems• Detailed code review or ping pong pairing• How is working with this candidate?• Specific outstanding question

INTERVIEW STAGES

25

Page 26: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

AFTER THE INTERVIEW

• What do we need to do next?

26

Page 27: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Meet-After

• Meet as soon as possible• Discuss opinions and reasons• What hiring recommendation

AFTER THE INTERVIEW

27

Page 28: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

• All Engineers participate

• Early participation

• All opinions valued

• Calibrate expectations

Involve EveryoneAFTER THE INTERVIEW

28

Page 29: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Growth and Potential

• Can the candidate grow into these areas?• What does the candidate need to bloom?• Can we supply those things?

AFTER THE INTERVIEW

29

Page 30: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

• Diversity of thought and opinion

• You want people who push the culture

• But only a bit

DiversityAFTER THE INTERVIEW

30

Page 31: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Measure the Process

• How are we doing?• How are our selection metrics?• Interview occasional outliers• Do the hires match the goals?• What feedback did we get from

candidates?

AFTER THE INTERVIEW

31

Page 32: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.

TAKEAWAYS

• What should you remember?

32

Page 33: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

TAKEAWAYCOMPANIES

1. Optimize your interview to your culture and the way you work

2. Hiring is important. Take the time to think about it and do it well

33

Page 34: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

TAKEAWAYCANDIDATES

1. Think about what the interview tells you about the company

2. Don’t tolerate bad interviews!

34

Page 35: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105 35

Page 36: What Makes a Great Developer - Develop Denver 2015

Copyright 2015 Tendril, Inc. All rights reserved.DVLP DNVR | @CJPhelps | August 2105

Image Credits

• https://www.flickr.com/photos/jurvetson/1627796840/• https://www.flickr.com/photos/sharif/3056967952/• https://www.flickr.com/photos/aigle_dore/8274730440/• https://www.flickr.com/photos/jdhancock/4261987342/• https://www.flickr.com/photos/sarahbaker/272685583/• https://www.flickr.com/photos/nikio/3899114449/• https://www.flickr.com/photos/jurvetson/4521400865/• https://www.flickr.com/photos/usnavy/5754839937/• https://www.flickr.com/photos/seeminglee/8174347684/

36