11
Developing Software Developers A story about apprenticeship programs by @DaveHoover

Developing Software Developers

Embed Size (px)

DESCRIPTION

From the talk I gave at: http://www.meetup.com/Chicago-Interactive-Design-Development/events/91382172/

Citation preview

Page 1: Developing Software Developers

DevelopingSoftwareDevelopersA story about apprenticeship programsby @DaveHoover

Page 2: Developing Software Developers

My StoryA child and family therapist from 1996-2000

Learned HTML in 1999

Joined Edventions in 2000, learned Perl to keep my job

Started “apprenticing” in 2002

Wrote a book about “apprenticing” in 2005

Started Obtiva’s apprenticeship program in 2007

Grew the program at Groupon in 2011-2012

Page 3: Developing Software Developers

Finally published in 2009

Page 4: Developing Software Developers

Why apprenticeship?Mainstream hiring models are too narrow

Untold thousands of high potential, low credential, underemployed people available

Grow people into your culture

Engenders loyalty in both your apprentices and your mentors

Seeds a culture of learning inside your teams

Page 5: Developing Software Developers

Viable Cultures of Learning?

Page 6: Developing Software Developers

Ideal Competency Continuum

Page 7: Developing Software Developers

How does it work?An experienced practitioner, willing to mentor

A team and project, within reach

Emphasis on culture over curriculum, surrounded by growth

Contributing in the trenches

Pet project for safe exploration

Structured feedback loops at multiple levels

Page 8: Developing Software Developers

ResultsFrom Obtiva, Groupon, Hashrocket, 8th Light

58 apprentices

54 succeeded, 93% success rate

80% still with the companies after 5 years

Starting salary: $73k (Chicago, Jacksonville)

Age range: 19-42, typically early/mid-20’s

Page 9: Developing Software Developers

Lessons LearnedTimeboxing into milestones

Scheduled decision points

1:1 ratio, 1:1 relationship

Organic curriculum

Still very white-male-ish

Page 10: Developing Software Developers

Next stepsCritically high US un/under-employment for those under age 25

50% of US employers cannot fill skilled roles

Goal: Help start 1000 apprenticeship programs inside of businesses and organizations across the country

Paper: https://s3.amazonaws.com/apprentice.us/Apprenticeship-Programs.pdf

Page 11: Developing Software Developers

Current step

@DaveHooverdevbootcamp.com