11
Orientation fds Apprenticeship Opportunities and Risks

Software Apprenticeship: Opportunities and Challenges

Embed Size (px)

Citation preview

Page 1: Software Apprenticeship: Opportunities and Challenges

Orientationfds

Apprenticeship Opportunities and Risks

Page 2: Software Apprenticeship: Opportunities and Challenges

1. Intro2. State of Engineering Talent3. Is Apprenticeship a Solution For You?4. MAP5. Learnings6. Resources

Outline

Page 3: Software Apprenticeship: Opportunities and Challenges

A leading Chicago design and engineering agency.

10 straight years of growth40+ people400 clients60+ launches/yr16.3M unique users in 2015

Page 4: Software Apprenticeship: Opportunities and Challenges

Chicago focus

Page 5: Software Apprenticeship: Opportunities and Challenges

State of Engineering Talent

Ecosystem:1. What is a junior engineer?

a. CS degree, Bootcamp grad, 1 yr of experience, 2 years of experience?

2. Supply: Huge increase in pre-first job engineersa. Chicago bootcamps alone produce 200+ a yearb. Big 10 schools graduating 100’s, but few know web-development

3. Demand: Increasing for all engineers w/ at least 1 year of experiencea. Greater gap means more linkedin stalking from recruiters :(b. Also means a continued lack of mid-level engineers

Page 6: Software Apprenticeship: Opportunities and Challenges

What is an Apprenticeship?

Guided mentorship in skilled profession, based on belief that the journeyman shows potential

• Started in 1600’s• Strong history in Chicago• Varying skill levels• For people who have selected this work as a career• Paid a stipend• Set end date or skill goal

Page 7: Software Apprenticeship: Opportunities and Challenges

Is Apprenticeship A Solution For You?

Should you?

1. Are you having trouble finding and hiring qualified juniors?

2. Do you require some hard to find skills, have lots of proprietary engineering process?

3. Is your team willing to use and pay recruiters, hire more internal hr resources, use job boards etc?

Can you?

1. Do you have engineer bandwidth?

2. Are your engineers interested in mentoring?

3. Do you have space and work for apprentices?

Page 8: Software Apprenticeship: Opportunities and Challenges

Benefits and Costs

Benefits• Increased clarity around hiring needs• Able to hire more diverse talent pool

coming from non-CS programs• Junior Engineer loyalty• For existing team:

– Deepened understanding of craft

– Mentorship opps– Improved communication

Costs• Time commitment:

– For mentor (2-3 hours per apprentice per week)

– Person organizing (up to 10 hours per week)

• Cost if you pay apprentices

• Difficult hiring decisions

• If doing real work, mistakes could cause problems

Page 9: Software Apprenticeship: Opportunities and Challenges

Goal: Can we imagine this person being a great full-time hire three months from now?

1. Recruitment - 6 weeks priora. Tested HTML/CSS/JS, MVC knowledgeb. High Demand from applicants from bootcamps

2. Onboarding - 2 weeks priora. Markup, CSS pre-work

3. Program w/ Individual mentor throughout - 10 Weeks

a. Engineer led sessions to intro technologyb. Week long projects to explore, learn, and get feedbackc. Day long challenges to gauge progressd. More apprentice autonomy over time

4. Hiring - Week 11: a. Based on assessments, project evaluations, and mentor feedback

Clique’s Modern Apprentice Program

Page 10: Software Apprenticeship: Opportunities and Challenges

Mentorship (Skill, Time)• Set time expectations as early as possible for mentors and mentees• Mentoring of juniors should be opt-in

Appropriate content• Don’t assume knowledge: Our apprentices didn’t come in knowing enough front-end• Prioritize what you need an apprentice to learn vs. what would be nice for them to learn

Evaluation and definition• Give 1 on 1 feedback consistently• Assessment skills at least every 2 weeks to make sure people are on track

Takeaways from MAP 1.0

Page 11: Software Apprenticeship: Opportunities and Challenges

Any Questions?

Resources:• Apprentice Patterns• Chicago Apprentice Series• Chicago Apprentice Meetup• Modern-apprentice.com• Thoughtbot’s Retrospective• Thoughtbot’s Apprentice Packet• White Paper on Apprentice Programs