Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 2 (more)

Apprenticeships on Open Source

From redsquirrel, 1 month ago

772 views  |  0 comments  |  2 favorites  |  7 downloads
Embed
options

More Info

This slideshow is Public
Total Views: 772
on Slideshare: 772
from embeds: 0

Slideshow transcript

Slide 1: Apprenticeships on Open Source Dave Hoover, Obtiva Brian Tatnall, Stark Investments

Slide 3: Disclaimer!

Slide 4: Disclaimer! This talk is based on our experiences

Slide 5: Disclaimer! This talk is based on our experiences We'd love to hear about yours!

Slide 6: What's Your Problem?

Slide 7: What's Your Problem? You need talented, experienced people

Slide 8: What's Your Problem? You need talented, experienced people But you can't find enough of them

Slide 9: What's Your Problem?

Slide 10: What's Your Problem? You need experience to get a job

Slide 11: What's Your Problem? You need experience to get a job But that's a Catch-22

Slide 12: What's Our Problem?

Slide 13: What's Our Problem? We have a dissconnect between demand for quality people and our ability to find these people

Slide 14: What's Our Problem? We have a dissconnect between our desire to become top-notch developers and our ability to reach that level

Slide 16: Abundance and Shortage We can take the time needed to nurture apprentice developers because we are faced with the problem of abundance, rather than scarcity. We do not need hordes of software engineers, as software craftsmanship focuses on using small teams of good developers. Today we have more developers than needed, but we have a shortage of good developers. That is, we are in a Catch-22 situation: We don't have enough good developers, so we must find lots of warm bodies we can train. Because we need to train so many people, however, we cannot afford to train them properly. Pete McBreen, Software Craftsmanship, Chapter 12

Slide 17: Root of the Problem

Slide 18: Root of the Problem

Slide 19: Root of the Problem Instant Gratification

Slide 20: Root of the Problem We want to hire a known quantity

Slide 21: Root of the Problem We want to hire a known quantity Rather than develop one

Slide 22: Root of the Problem

Slide 23: Root of the Problem We want to make as much money much as we can right now

Slide 24: Root of the Problem We want to make as much money much as we can right now Rather than set ourselves up for the long-term

Slide 25: A Related Problem

Slide 26: A Related Problem I just spent 4 years paying to learn computer science

Slide 27: A Related Problem I just spent 4 years paying to learn computer science Now it's time to get paid

Slide 28: A Related Problem I just spent 4 years paying to learn computer science

Slide 29: A Related Problem I just spent 4 years paying to learn computer science Don't ask me to spend my free time learning another language

Slide 30: An Interesting Problem

Slide 31: An Interesting Problem I'm a philosophy major turned programmer

Slide 32: An Interesting Problem I'm a philosophy major turned programmer I assume I will be learning languages on my own time

Slide 33: Wha?

Slide 34: Wha? How does a philospher become a programmer?

Slide 35: Hmm...

Slide 36: Open Source FTW! Free Software

Slide 37: Open Source FTW! Free Software + Google

Slide 38: Open Source FTW! Free Software + Google + Books

Slide 39: Open Source FTW! Free Software + Google + Books + Online Communities

Slide 40: Open Source FTW! Free Software + Google + Books + Online Communities + User Groups

Slide 41: ==

Slide 42: Open Source FTW! Novice-level knowledge is cheap to acquire

Slide 43: Open Source FTW! Novice-level knowledge is cheap to acquire But what does that get us?

Slide 44: Opportunity

Slide 45: Opportunity Hire an established craftsman

Slide 46: Opportunity Hire an established craftsman Then hire for potential over credential

Slide 47: Opportunity A key task for all master software craftsmen is taking apprentices and journeymen under their wing and providing an environment in which they can practice their craft. Pete McBreen, Software Craftsmanship, Chapter 11

Slide 48: Don't Feed the Glut

Slide 49: Don't Feed the Glut You could hire 4 mid-level developers

Slide 50: Don't Feed the Glut You could hire 4 mid-level developers And send them each to a 4 day training

Slide 51: ||

Slide 52: Solve the Shortage You could hire 1 craftsman

Slide 53: Solve the Shortage You could hire 1 craftsman (who makes more than you, but makes you look like a superstar)

Slide 54: Solve the Shortage You could hire 1 craftsman (who makes more than you, but makes you look like a superstar) and 2 apprentices

Slide 55: Solve the Shortage You could hire 1 craftsman (who makes more than you, but makes you look like a superstar) and 2 apprentices And watch the apprentices quickly surpass your old mid-level developers

Slide 56: Stories Double-click to add text

Slide 57: Stories Dave, a psychologist

Slide 58: Stories Dave, a psychologist Brian, a theologist

Slide 59: Stories Dave, a psychologist Brian, a theologist Kevin, an economist

Slide 60: Stories Dave, a psychologist Brian, a theologist Kevin, an economist Fred, a philosopher

Slide 61: Stories Dave, a psychologist Brian, a theologist Kevin, an economist Fred, a philosopher Jake, a physics teacher

Slide 62: #TODO Expand potential vs. credential? Specifics about how open source culture faciliatates apprenticeships prerequisites to establish apprenticeship model: •people who want to grow and reach the next level •people who want to mentor •a culture of learning (as opposed a culture of competency) •technology flexilibility (use the best tools, cuz the apprentices will find them and show them to you) and lots more :-) dave@obtiva.com