Slide 1

Slide 1 text

Hiring the
 
 Best Talent Jeff Casimir / @j3 / turing.io

Slide 2

Slide 2 text

The Big Picture

Slide 3

Slide 3 text

You’re hiring or
 you’re dying

Slide 4

Slide 4 text

Processes & Cargo Cults

Slide 5

Slide 5 text

Surprises and secrecy
 are weakness

Slide 6

Slide 6 text

The ideal interview is deterministic

Slide 7

Slide 7 text

Mature processes are transparent

Slide 8

Slide 8 text

Measuring Mindsets

Slide 9

Slide 9 text

• Growth • Engagement • Agency • Empathy • Grit

Slide 10

Slide 10 text

Curate a process that is…

Slide 11

Slide 11 text

• Mindset-Oriented • Inclusive • Rubric-Driven • Time-Bound

Slide 12

Slide 12 text

Phase 1: Prescreen

Slide 13

Slide 13 text

“Just bring them out 
 for a week!”

Slide 14

Slide 14 text

“Just see if they sound cool.”

Slide 15

Slide 15 text

Using a Rubric:
 Subjective towards Objective

Slide 16

Slide 16 text

Conversation & rubric
 anchored by your mindsets

Slide 17

Slide 17 text

Growth • How do you go about learning a new technology? • What have you most worked to change about yourself in the last three years? • How will joining our team get you closer to becoming the person you want to be?

Slide 18

Slide 18 text

Strength Present Weak Red Growth X Engagement X Agency X Empathy X Grit X

Slide 19

Slide 19 text

Proceed if there are 
 at least two “strong” 
 and no red flags

Slide 20

Slide 20 text

Phase 2: Capabilities

Slide 21

Slide 21 text

Performance task that models the work

Slide 22

Slide 22 text

How often do you start things?

Slide 23

Slide 23 text

Why test the dumbest part?

Slide 24

Slide 24 text

• Functioning application • Your patterns • Your tools • Your domain

Slide 25

Slide 25 text

• Check out a feature branch • Run the acceptance tests • Build the implementation • Push the branch • Submit a pull request

Slide 26

Slide 26 text

Do a timed test run 
 and double it.

Slide 27

Slide 27 text

Evaluate with a
 mindset-anchored rubric

Slide 28

Slide 28 text

Engagement 4: Implements and extends the requested feature 3: Implements the feature correctly 2: Implements the feature and passes the test, but has obvious bugs 1: Implementation does not pass

Slide 29

Slide 29 text

Empathy 4: PR documents changes and highlights any weaknesses/uncertainties 3: PR documents the changes made 2: PR is correctly submitted but does not explain the changes 1: PR is not properly submitted

Slide 30

Slide 30 text

Score Note Growth 3 Followed application patterns Engagement 3 Full implementation Agency 3 Completed on time Empathy 4 PR proposed possible alternative implementation ideas Grit 3 Commits show incremental progress

Slide 31

Slide 31 text

Phase 3: Collaboration

Slide 32

Slide 32 text

Live-collaboration 
 with a team member

Slide 33

Slide 33 text

• Start with their submission • Review weaknesses • Improve existing code • Introduce new requirements • Implement and document

Slide 34

Slide 34 text

Grit 4: Investigative & incremental approach to work through struggles 3: Able to work through struggles 2: Needs direct encouragement to work through struggles 1: Gives up or disengages

Slide 35

Slide 35 text

Agency 4: Advocates for their needs and
 checks-in with their pair 3: Advocates for their needs 2: Needs encouragement to speak up 1: Unwilling to self-advocate

Slide 36

Slide 36 text

Score Note Growth 3 Able to implement ideas discussed Engagement 3 Open communication Agency 3 Advocates for their needs Empathy 4 Offers and responds to critique well Grit 4 Worked through tricky error

Slide 37

Slide 37 text

Phase 4: Potential

Slide 38

Slide 38 text

A developer must 
 understand the business

Slide 39

Slide 39 text

A developer must 
 ask questions

Slide 40

Slide 40 text

Fall in love with the problem, not the solution

Slide 41

Slide 41 text

• Meet with a “vision” person • Reverse interview • Meet with tech manager • Explain their insights & potential role

Slide 42

Slide 42 text

Growth 4: Identifies key growth areas along with
 the beginnings of a growth plan 3: Identifies key ways they’ll need to
 grow to support the team 2: Identifies vague vectors for growth 1: Extremely vague or lacking insight

Slide 43

Slide 43 text

Empathy 4: Shows insight into the experience of the customer and/or team 3: Shows respect for the company, team, product, and end user 2: Shows some lack of understanding of the customer and/or team 1: Shows subtle disrespect to the history, team, or customers

Slide 44

Slide 44 text

Score Note Growth 3 Showed knowledge about the company, product, and customers Engagement 4 Able to ask insightful questions with 
 deep follow-up Agency 3 Actively engaged in the 
 interview/recap process Empathy 3 Demonstrated good understanding of customer experience Grit 3 Proposes a reasonable plan for how they can contribute to the team

Slide 45

Slide 45 text

Epilogue: Logistics

Slide 46

Slide 46 text

• Location & Schedule • Salary & Equity • Mentoring & Pro Dev • Goals & Review Schedule

Slide 47

Slide 47 text

To be continued…

Slide 48

Slide 48 text

• Hire based on mindsets • Evaluate with rubrics • Secrecy < Transparency • Capabilities + Collaboration + Potential Jeff Casimir / @j3 / turing.io Hiring the Best Talent