Slide 1

Slide 1 text

(EFFECTIVELY) BUILDING A (SELF-SUSTAINING) CULTURE OF LEARNING JOE MASTEY | @JMMASTEY | JOSEPHMASTEY.COM

Slide 2

Slide 2 text

ABOUT ME • Manager of Internal Learning at Enova • Software Engineer for twelve years • Teacher for zero years* * this is okay, we can work with this

Slide 3

Slide 3 text

ABOUT MY COMPANY • Fast paced in a good way • Deadline driven in a less good way • Dozens of Rails codebases from 1.2 to 4.2 • Hire lots of green developers

Slide 4

Slide 4 text

WHY “LEARNING AS YOU GO” DOESN’T CUT IT

Slide 5

Slide 5 text

GETTING THE REASONS RIGHT

Slide 6

Slide 6 text

GETTING THE REASONS RIGHT • Attract amazing engineers • Reduce attrition, especially of senior folks • Increase “bus factor” and cross-role knowledge • Bring fresh ideas into the organization • Reduce wasted effort and increase delivery speed

Slide 7

Slide 7 text

A NON-EXHAUSTIVE LIST OF THINGS THAT DON’T WORK

Slide 8

Slide 8 text

– Me, a long time ago “We really just need the CTO and the CEO to make this a priority.”

Slide 9

Slide 9 text

– Someone like me “If we could pause our current projects and deadlines for a few weeks…”

Slide 10

Slide 10 text

– Not me, thankfully “We’re dedicated to investing in our people, but we’re really in a crunch right now.”

Slide 11

Slide 11 text

A LEARNING CULTURE IN 3 STEPS

Slide 12

Slide 12 text

FIRST, A CAVEAT

Slide 13

Slide 13 text

YOUR PEOPLE ARE NOT MY PEOPLE ! YOUR CULTURE IS NOT MY CULTURE

Slide 14

Slide 14 text

THERE IS NO PRECISE ANSWER

Slide 15

Slide 15 text

PHASE 1 BUILD CREDIBILITY

Slide 16

Slide 16 text

WHAT DOES IT LOOK LIKE? • High resistance to the value of targeted learning • Individuals learning as part of their work • Disorganized training (usually by oral tradition) • One or a few folks driving learning efforts

Slide 17

Slide 17 text

WHAT WORKED • Don’t wait for permission — take ownership of your company’s culture • Think opportunistically and get some victories • Low time and effort investment, fast returns • Focus on improving people at their primary roles

Slide 18

Slide 18 text

WHAT WORKED • Attend Meetups • Open Book Policy • New Hire Buddies • Internal Blogging • Cross-Team Code Reviews • Lunch Workshops • Screencasts

Slide 19

Slide 19 text

OPEN BOOK BUYING POLICY Idea: If you’re willing to ask for the book, I’m willing to purchase multiple copies. ! Tradeoffs: Making people ask seems to have eliminated abuse. Copies already waiting for you. Expensive…ish? People don’t read about 50% of the books they ask for.

Slide 20

Slide 20 text

NEW HIRE BUDDIES Idea: Provide each new hire with an experienced technical and cultural helper. Make it someone from a different team. ! Tradeoffs: Awesome friendships between teams. Great pressure relief valve. People with the right attitude for it are less common, which makes the time commitment high.

Slide 21

Slide 21 text

DANGERS! • Overcoming inertia is really tough • People have a fear of looking dumb • Low credibility (people latch onto failed attempts)

Slide 22

Slide 22 text

PHASE 2 EXPAND REACH & CREATE IMPACT

Slide 23

Slide 23 text

WHAT DOES IT LOOK LIKE? • New hires learn a lot, existing employees don’t • People want to learn more, but don’t feel empowered to take control • Some teams start to learn as a group • Small, somewhat organized onboarding • A small core of folks driving learning efforts

Slide 24

Slide 24 text

WHAT WORKED • Look ahead and start to anticipate needs • Opportunities that take a while to pay off start to be possible now • Broaden focus to cross-training engineers • Rope in more internal collaborators • Seed good role models around the department

Slide 25

Slide 25 text

WHAT WORKED • Host Meetups (and Speak at Them) • Half Day Internal Workshops • Attend Conferences • Dedicated Onboarding Process • Weekly Tech Talks • New Hires as Buddies

Slide 26

Slide 26 text

JUNIORS AS TEACHERS / CODE REVIEWERS Idea: Have recent hires do code reviews for new hire training. ! Tradeoffs: Recent hires get even better at code and code review. Their pain tolerance is still low and they remember learning. Less organizational wisdom, less context.

Slide 27

Slide 27 text

WEEKLY TECH TALKS Idea: Fifteen minutes to talk about what’s interesting to you right now. Four speakers per week. Same time, same place. ! Tradeoffs: Watching for one hour is a low commitment. Four new ideas spread to the org every week. Public speaking is hard. People will start skipping if you’re boring twice in a row.

Slide 28

Slide 28 text

DANGERS! • Key personnel leaving now can be crippling • Perception of “wasting too much time” is a threat • Old guard may be too comfortable

Slide 29

Slide 29 text

PHASE 3 SHIFT THE CULTURE

Slide 30

Slide 30 text

WHAT DOES IT LOOK LIKE? • People start to see learning as a normal part of everyone’s job • Momentum and reputation start to sustain new learning efforts • Dedicated training for new and existing engineers • Active chaos of new ideas

Slide 31

Slide 31 text

WHAT WORKED • Make them forget that learning and teaching was ever not part of their job • Everyone in the department gets involved • Broaden focus to topics outside of software • We can try riskier things without destroying momentum

Slide 32

Slide 32 text

WHAT WORKED • Dedicated Training • FOSS Contribution • Apprenticeships • Sabbaticals • Code Spikes / 20% Time / Exploration • Mentoring as a Job Requirement

Slide 33

Slide 33 text

DEDICATED TRAINING PROGRAM Idea: Provide roadmap, context, (tons of) resources, and verification for all the skills we want new hires to master. ! Tradeoffs: Necessary for scaling while raising the bar on skills. Huge time commitment. We don’t ship on day one. Candidates love it, and it alleviates Impostor Syndrome.

Slide 34

Slide 34 text

APPRENTICESHIP PROGRAM Idea: Six month concentrated learning program for fantastic candidates who need more technical skills. ! Tradeoffs: High time and attention cost. Huge reputation win. New amazing coworkers.

Slide 35

Slide 35 text

DANGERS! • Efforts with long-term payoffs are hard to measure, but their costs are immediately evident • Nobody feels personally responsible for pushing on the culture • Chaos needs some guard rails or it hurts everyone • Losing the learning habit (deadlines again!)

Slide 36

Slide 36 text

A PARTING ANECDOTE

Slide 37

Slide 37 text

MY REQUEST TO YOU THANKS! JOE MASTEY @JMMASTEY JOSEPHMASTEY.COM