What Makes a Great Developer - Develop Denver 2015

Preview:

Citation preview

Copyright 2015 Tendril, Inc. All rights reserved.

WHAT MAKES A GREAT DEVELOPERAND HOW DO WE FIND ONE?

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

Copyright 2015 Tendril, Inc. All rights reserved.

OVERVIEW

• What is our general approach?

3

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

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

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

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

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

Rubric

• Culture Fit• Technical Aptitude• Technical Fit

OVERVIEW

8

Copyright 2015 Tendril, Inc. All rights reserved.

VALUES

• What are we looking for anyway?

9

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

VALUES

“You can’t unteach asshole”- Barry Hawkins

10

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

Culture

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

VALUES

11

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

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

Copyright 2015 Tendril, Inc. All rights reserved.

INTERVIEW STAGES

• How do we do interviews?

14

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

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

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

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

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

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

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

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

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

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

• Domain-relevant

• Focus on interactions

• Complications

Design ExerciseINTERVIEW STAGES

24

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

Copyright 2015 Tendril, Inc. All rights reserved.

AFTER THE INTERVIEW

• What do we need to do next?

26

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

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

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

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

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

Copyright 2015 Tendril, Inc. All rights reserved.

TAKEAWAYS

• What should you remember?

32

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

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

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

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

Recommended