Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Apprenticing
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  23 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Dave Hoover  
View profile  
 More options Nov 18 2008, 8:07 am
From: "Dave Hoover" <dave.hoo...@gmail.com>
Date: Tue, 18 Nov 2008 07:07:09 -0600
Local: Tues, Nov 18 2008 8:07 am
Subject: Apprenticing
I was just reading Paul's blog post about "Observing a Craftsman".
http://blog.8thlight.com/articles/2008/11/17/observing-a-craftsman

I was also watching a video with Uncle Bob, Pete McBreen and Michael
Feathers this weekend.
http://blog.jaoo.dk/2008/06/19/is-it-professional-to-cheat-the-boss/

Reading and listening to this stuff makes me wonder how many teams or
companies are actively apprenticing developers.  I know that 8th Light
has started taking on apprentices this year, and Obtiva's
apprenticeship program started last year.  Is anyone else
apprenticing?

Best,

Dave Hoover
//obtiva:  Agility applied. Software delivered.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Micah Martin  
View profile  
 More options Nov 18 2008, 10:25 am
From: Micah Martin <micahmar...@gmail.com>
Date: Tue, 18 Nov 2008 09:25:09 -0600
Local: Tues, Nov 18 2008 10:25 am
Subject: Re: Apprenticing
Good question Dave.

Object Mentor had an apprenticeship program while I worked there and  
Role Model software had been doing apprenticeship for a while. Not  
sure if they're still at it.

Thanks for the the jaoo link.  I hadn't seen that.

Micah

On Nov 18, 2008, at 7:07 AM, Dave Hoover wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Hoover  
View profile  
 More options Nov 18 2008, 10:42 am
From: "Dave Hoover" <dave.hoo...@gmail.com>
Date: Tue, 18 Nov 2008 09:42:29 -0600
Local: Tues, Nov 18 2008 10:42 am
Subject: Re: Apprenticing
Micah,

I was very much inspired by Role Model's apprenticeship program when I
started the apprenticeship program at Obtiva.  I'm also unsure whether
Ken is currently taking on apprentices.  Watching Bob, Pete, and
Michael made me wonder whether people of their caliber regularly take
on apprentices.  Surely their apprentices would have a significant
impact on the profession.

--Dave


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Martin  
View profile  
 More options Nov 18 2008, 11:22 am
From: Robert Martin <uncle...@objectmentor.com>
Date: Tue, 18 Nov 2008 10:22:19 -0600
Local: Tues, Nov 18 2008 11:22 am
Subject: Re: Apprenticing

I would love to take on an apprentice or two; but the travel schedule  
is a killer for them.

On Nov 18, 2008, at 9:42 , Dave Hoover wrote:

----
Robert C. Martin (Uncle Bob)  | email: uncle...@objectmentor.com
Object Mentor Inc.            | blog:  blog.objectmentor.com
The Agile Transition Experts  | web:   www.objectmentor.com
800-338-6716                  | twitter: unclebobmartin

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Hoover  
View profile  
 More options Nov 18 2008, 8:02 pm
From: "Dave Hoover" <dave.hoo...@gmail.com>
Date: Tue, 18 Nov 2008 19:02:20 -0600
Local: Tues, Nov 18 2008 8:02 pm
Subject: Re: Apprenticing
Is it safe to say that business models that require a bunch of travel
are not conducive to apprenticeship?

On Tue, Nov 18, 2008 at 10:22 AM, Robert Martin


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paul Pagel  
View profile  
 More options Nov 19 2008, 9:03 am
From: Paul Pagel <paulwpa...@gmail.com>
Date: Wed, 19 Nov 2008 08:03:48 -0600
Local: Wed, Nov 19 2008 9:03 am
Subject: Re: Apprenticing
Dave,

That is an interesting point.  Do you think certain business models  
promote apprenticeship more than others?  8th Light does contract  
work, which has the potential to not always be ideal, if we were  
switching apprentices from one project to another often.  Fortunately,  
we have not had that situation, and I have had my apprentice on the  
same project since he started work.  I know working on the same  
project for an extended period of time was a big step in maturing me  
as a developer.  Having to live with the code that I wrote and extend  
it was a huge design stepping stone for me.

So, would a contract shop or consultancy not be as ideal as an IT  
department of  corporate company?  Where you would get the chance to  
work on the same project for a year.

I don't think it matters that much.  To me, first priority was picking  
the mentor I wanted to study from, more so than the situation I would  
be in.

Paul

On Nov 18, 2008, at 7:02 PM, Dave Hoover wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Matthew Segvich  
View profile  
 More options Nov 19 2008, 9:47 am
From: Matthew Segvich <msegv...@software-craftsmanship.com>
Date: Wed, 19 Nov 2008 08:47:55 -0600
Local: Wed, Nov 19 2008 9:47 am
Subject: Re: Apprenticing
Uncle Bob,

Could you elaborate what you mean by the travel being a killer?  Is it  
the time being away from home and family to which you are referring  
(which is how I took it) or is it what Dave and Paul were discussing  
or something completely different?

 From my own experience, having done both full-time/long-term  
consulting work and short-term work, I think Paul was dead-on about  
pick your mentor first.  I think both types of experiences (consultant  
and corporate) are very important to ones growth.  That being said, a  
good mentor will know how to get you the experience you need, when to  
get you it as well as when to shield you from some of the not-so-
pleasant experiences.  To me the trick is how does an apprentice find  
a mentor.  Really think the guild model could solve that among other  
things.

If you were referring to just the pain of travel in general, I'm a  
little surprised you're having trouble finding apprentices.  When you  
say "apprentice" do you mean someone just starting their career or  
other journeymen wanting to learn from you?  When I started, I went  
were the money was -- which wasn't home.  If an apprentice was  
changing their career I could see why that may be more painful --  
likely to be older and have a family or established lifestyle.  If I  
were just getting started though, I would have jumped at the chance to  
be your apprentice regardless of travel.   Heck, when I first saw your  
reply, I said to myself "I'll sign up to be his apprentice".

Matt

On Nov 19, 2008, at 8:03 AM, Paul Pagel wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
aiwilliams  
View profile  
 More options Nov 19 2008, 10:23 am
From: aiwilliams <adamsgeem...@gmail.com>
Date: Wed, 19 Nov 2008 07:23:57 -0800 (PST)
Local: Wed, Nov 19 2008 10:23 am
Subject: Re: Apprenticing
Hello, all. I'll take this thread as an opportunity to introduce
myself and give you an update on Ken...

My name is Adam Williams. I believe I was Ken's 2nd, 3rd or 4th
apprentice - not certain as there were three of us that came on board
at the same time. 2000 was a booming year for RoleModel. My only
computer software development training came from Ken and the folks
that were incredibly influenced by him. 2002 brought the steep decline
in work for RoleModel, which meant we needed to look for other work,
though I have worked with RoleModel on large and small projects since
(some as short as 6 weeks, one as long as 1.5 years).

I couldn't say that any of us from Ken's shop have had a 'significant
impact on the profession', but I believe we've had a significant
impact in the life of people we have worked with thanks to our
training at RoleModel.

Nathaniel Talbott started the Terralien company. Terralien is
interesting in the way it has everyone as a contractor and has allowed
non-'Rails Rockstars' to become experienced Ruby and Rails developers,
all from their homes, with full access to Nathaniel's experience
through Campfire, etc. Of course, he speaks at Ruby and Rails
conferences every year, and runs the local Ruby users group, having
35-50 regular attendees. I don't think he's 30 yet, so I suspect we'll
see a book or two out of him someday, and I know some of his vision
enough to expect a lot more.

I myself have had the opportunity to shape the thinking of a few folks
as well, as I spent a couple of years in my basement programming Ruby
with an open door policy. I have been the 'lead' developer on many
projects, and am presently responsible for MemberHub.com - a project
on which the other developer was someone who learned to program in my
basement. I have a number of open source software projects - some are
even being used by others ;) I'd like to learn more about effective
ways to invest in others through apprenticeships, and hope to be
involved in business (MemberHub being one of them) that encourage
developing the same.

And there are many other people that have become exceptional software
and business explorers thanks to Ken's desire to prosper others. And
he is still doing it.

Ken started RoleModel Studios a few years ago and has had many
apprentices in the film production business. Of course, in that
endeavor, he's a bit of an apprentice himself ;) He is also building a
custom home, where he allows the men working with him to bring their
able children, who are even paid, so that they may learn to work, a
few skills, and get to be with their fathers.

Glad for men like yourselves,

  adam

On Nov 18, 10:42 am, "Dave Hoover" <dave.hoo...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Hoover  
View profile  
 More options Nov 19 2008, 11:05 am
From: "Dave Hoover" <dave.hoo...@gmail.com>
Date: Wed, 19 Nov 2008 10:05:22 -0600
Local: Wed, Nov 19 2008 11:05 am
Subject: Re: Apprenticing

> That is an interesting point.  Do you think certain business models
> promote apprenticeship more than others?

I'm not sure.  I do think certain business models make apprenticeship
easier than others.

Obtiva started out with a similar business model to Object Mentor's,
providing training and coaching at client sites.  But I saw an
opportunity with the popularity and productivity of Ruby and Rails to
create a Studio (similar to RoleModel's back in 2003ish) that would
allow us to deliver software for clients from our own office, and give
us the ability to bring on apprentices in a safe(r) environment.
We've brought on 6 apprentices thus far.  2 of them have been
promoted, 1 of them went to work at a hedge fund, and 3 of them are
currently apprenticing.  Our Studio makes apprenticeship possible for
Obtiva, but I'm certain that apprenticeship is only limited by one's
imagination and finding the right fit.

> So, would a contract shop or consultancy not be as ideal as an IT
> department of  corporate company?  Where you would get the chance to
> work on the same project for a year.

We're a contract shop and consultancy and we work with multiple
clients for more than a year.  It's a pretty good environment for
apprentices because they get exposed to multiple projects over many
months, and then eventually have opportunities to leave the Studio and
go do on-site work for non-Studio Obtiva clients.

> I don't think it matters that much.  To me, first priority was picking
> the mentor I wanted to study from, more so than the situation I would
> be in.

Agreed. Though, my original question was more targeted at people
taking on apprentices, rather than apprentices picking mentors.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Micah Martin  
View profile  
 More options Nov 19 2008, 11:23 am
From: Micah Martin <micahmar...@gmail.com>
Date: Wed, 19 Nov 2008 10:23:59 -0600
Local: Wed, Nov 19 2008 11:23 am
Subject: Re: Apprenticing
I have to chime in on the travel comment as well.  Paul and Matt  
covered the bases well.  I'll just add that there are probably  
countless ways to mentor an apprentice.  The mentoring approach may  
even depend on the nature of the apprentice.  Some mentors may prefer  
to give their apprentice constant attention, while others may leave  
their apprentice to work along and jump in from time to time to give  
course corrections.

I recall one of my first learning experiences... I had spent months  
building a C++ chess program in my spare time at college.  When I  
thought it was complete, I tried to compile it.  That's right, I  
hadn't compiled yet. To my surprise, not only did it not compile but  
there were HUNDREDS of compile errors.  So I thought, "I'll just show  
it to my dad and he'll fix it in a jiffy."  On my next trip home I  
grabbed my dad and showed the compile errors expecting him to jump in  
a "fix it in a jiffy".  His response was not what I expected.  He just  
looked at me with a raised eye brow as though saying "You expect me to  
touch that steaming heap of dung?"  He would never actually say that.  
He did not fix my code, though I'm sure he could have. Instead we had  
a quick discussion about my development approach and how I might  
improve it.

I ended up throwing away all the code and starting from scratch,  
compiling frequently.  That was a huge learning experience for me.  
And it only took a little bit of time from my father/mentor.

All that to say, I don't think a heavy travel schedule need be a  
barrier to taking on an apprentice.

Micah

On Nov 19, 2008, at 8:47 AM, Matthew Segvich wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Micah Martin  
View profile  
 More options Nov 19 2008, 11:24 am
From: Micah Martin <micahmar...@gmail.com>
Date: Wed, 19 Nov 2008 10:24:22 -0600
Local: Wed, Nov 19 2008 11:24 am
Subject: Re: Apprenticing
Adam,

Thanks for the background of Ken's apprenticeship model.  I'm glad  
you're here to share it.

One thing I've found very interesting about Ken's approach is that he  
would actually charge his apprentices.  In principle, I agree that the  
value exchange goes from mentor to apprentice and it is just that an  
apprentice should pay his mentor.  However, in our society, the  
concept is orthogonal to common thought and hard for many people to  
accept.

How did this model work for Ken?  Did he get many paying apprentices?  
Did the apprentices get their money's worth?

Micah

On Nov 19, 2008, at 9:23 AM, aiwilliams wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Brian Di Croce  
View profile  
 More options Nov 19 2008, 11:35 am
From: "Brian Di Croce" <bdicr...@gmail.com>
Date: Wed, 19 Nov 2008 11:35:51 -0500
Local: Wed, Nov 19 2008 11:35 am
Subject: Re: Apprenticing

Greetings to all,

I was wondering what is your opinion on a mentor/apprentice "virtual"
relationship through collaborative mediums such as Skype, MSN, telephone,
etc.?  Is it even possible?  Personally I rather have a face-to-face
experience, but with today's technologies it could be a feasible and more
accessible solution for those mentors that are more nomad.  Since we're
living in the Internet era, that kind of relationship could become a de
facto in the years to come.

I'm curious to know what you guys think about that...is it
recommended/possible?

Brian

On Wed, Nov 19, 2008 at 11:24 AM, Micah Martin <micahmar...@gmail.com>wrote:

--
Brian Di Croce
www.BrianDiCroce.com
http://www.linkedin.com/in/bdicroce

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Remote Apprenticeship (was Re: Apprenticing)" by Paul Pagel
Paul Pagel  
View profile  
 More options Nov 19 2008, 12:15 pm
From: Paul Pagel <paulwpa...@gmail.com>
Date: Wed, 19 Nov 2008 11:15:00 -0600
Subject: Remote Apprenticeship (was Re: Apprenticing)
Brian,

I think it depends on your learning style and the mentor's teaching  
style.  For me, it is important to do it in person, because many of  
the things I learn from my mentor are non-verbal.  He hasn't  
necessarily taught me how to program in ruby or java.  Those for the  
most part I could do at home with a book.  Much of my mentorship is  
often learning about thoroughness, professionalism, communication, and  
such topics.  Most of those I need to have a good example to follow,  
as well as some advice when I stray.

Much of this is just my situation and learning style, but it has been  
my experience that in person is imperative for my apprenticeship and  
my mentoring my apprentice.  There are too many things that can not be  
properly articulated in words, or if they can, I don't necessarily  
think to say them.  Often it is just the experience of working with  
someone day to day that I learn the most.

Paul

On Nov 19, 2008, at 10:35 AM, Brian Di Croce wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Apprenticing" by Adam Williams
Adam Williams  
View profile  
 More options Nov 19 2008, 1:48 pm
From: Adam Williams <adamsgeem...@gmail.com>
Date: Wed, 19 Nov 2008 13:48:24 -0500
Local: Wed, Nov 19 2008 1:48 pm
Subject: Re: Apprenticing
On Nov 19, 2008, at 11:24 AM, Micah Martin wrote:

> One thing I've found very interesting about Ken's approach is that he
> would actually charge his apprentices.  In principle, I agree that the
> value exchange goes from mentor to apprentice and it is just that an
> apprentice should pay his mentor.  However, in our society, the
> concept is orthogonal to common thought and hard for many people to
> accept.

> How did this model work for Ken?  Did he get many paying apprentices?
> Did the apprentices get their money's worth?

I don't believe he actually ever got anyone to pay. It is quite  
against the 'I went to college. I deserve to get paid.' mentality, and  
the 'I've got debt. I need money.' circumstances of many folks. I  
certainly could not have become a developer had I not actually been  
paid by Ken myself! So, I totally understand the dilemma. Anyways, I  
think it makes sense to pay something - even if it's only 7.50 an hour  
(or whatever), when an apprentice is on a paying project. They provide  
at least the value of challenging our thinking, etc, and it's not  
unreasonable to bill them out to the kind of clients I enjoy working  
with.

  adam


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Remote Apprenticeship (was Re: Apprenticing)" by Adam Williams
Adam Williams  
View profile  
 More options Nov 19 2008, 1:49 pm
From: Adam Williams <adamsgeem...@gmail.com>
Date: Wed, 19 Nov 2008 13:49:32 -0500
Local: Wed, Nov 19 2008 1:49 pm
Subject: Re: Remote Apprenticeship (was Re: Apprenticing)
I had the opportunity to 'apprentice' someone remotely, and we used  
screen sharing on Macbooks. It worked quite well, but I would agree  
that in person, on the same project is WAAAY better. That experience  
was more of an opportunity for him to have me help think through  
problems. More opportunity to learn. This is a significant part of our  
reasoning for choosing to educate our children outside the state run  
school system. We want them to learn to interact in the world they'll  
spend most of their lives in - life ;)

  adam

On Nov 19, 2008, at 12:15 PM, Paul Pagel wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Hoover  
View profile  
 More options Nov 19 2008, 2:15 pm
From: "Dave Hoover" <dave.hoo...@gmail.com>
Date: Wed, 19 Nov 2008 13:15:31 -0600
Local: Wed, Nov 19 2008 2:15 pm
Subject: Re: Remote Apprenticeship (was Re: Apprenticing)
I haven't ever apprenticed someone remotely.  I work in a large urban
area (Chicago) and therefore it's not too difficult to find local
apprentices that can join our co-located team to pair program with us.
 This is the simplest and most effective approach to apprenticeship
that I could think of.  I am confident that apprenticing someone in an
open workspace in a team environment will always be superior to
"virtual" mentoring, even if the virtual mentor is a better mentor.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Apprenticing" by Robert Martin
Robert Martin  
View profile  
 More options Nov 19 2008, 11:52 pm
From: Robert Martin <uncle...@objectmentor.com>
Date: Wed, 19 Nov 2008 22:52:41 -0600
Local: Wed, Nov 19 2008 11:52 pm
Subject: Re: Apprenticing

Good question.  I think the more you can work directly with an  
apprentice the better.

On Nov 18, 2008, at 19:02 , Dave Hoover wrote:

----
Robert C. Martin (Uncle Bob)  | email: uncle...@objectmentor.com
Object Mentor Inc.            | blog:  blog.objectmentor.com
The Agile Transition Experts  | web:   www.objectmentor.com
800-338-6716                  | twitter: unclebobmartin

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Gillard-Moss  
View profile  
 More options Nov 20 2008, 11:02 am
From: Peter Gillard-Moss <peter.m...@gmail.com>
Date: Thu, 20 Nov 2008 08:02:42 -0800 (PST)
Local: Thurs, Nov 20 2008 11:02 am
Subject: Re: Apprenticing
There are of course graduate programs which are in themselves
discriminatory (there is a lot of great talent out there that have NO
higher educational background).

The other problem with graduate programs is they can sometimes ==
cheap labor.

I wonder if the emphasis moved away from grad programmes to
apprenteships (possibly 'certified' by a third party) whether the
quality of developer would go up (I am certain it will but by how
much)?

On Nov 18, 1:07 pm, "Dave Hoover" <dave.hoo...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chris  
View profile  
 More options Dec 10 2008, 8:04 pm
From: Chris <chrislebar...@gmail.com>
Date: Wed, 10 Dec 2008 17:04:57 -0800 (PST)
Local: Wed, Dec 10 2008 8:04 pm
Subject: Re: Apprenticing
can this work? apprenticing is obsolete in other professions, why
won't that happen here?

On Nov 20, 10:02 am, Peter Gillard-Moss <peter.m...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Hoover  
View profile  
 More options Dec 11 2008, 8:18 am
From: "Dave Hoover" <dave.hoo...@gmail.com>
Date: Thu, 11 Dec 2008 07:18:10 -0600
Local: Thurs, Dec 11 2008 8:18 am
Subject: Re: Apprenticing
Chris,

Great questions!

If you're asking can apprenticeship work?  The answer is yes, it can.
It currently works for us.  And I believe it currently works for 8th
Light.  I think I can speak for Paul and Micah when I invite anyone
who would like to learn more about apprenticeship to visit and observe
our apprentices in action, as Corey Haines has been doing
(http://www.coreyhaines.com/tour2008/) this week (at 8th Light) and
last week (at Obtiva).

Regarding apprenticeship becoming obsolete in software, that's
certainly a possibility, but I doubt it will happen anytime soon.
Apprenticeship programs will probably may remain relatively rare, but
I think it they be appropriate for many years because 1) most formal
eductions do not adequately prepare graduates to develop software for
customers, and 2) thanks to the Internet and open source, software
development is one of the few crafts that can be self-taught, at
almost no cost, and can quickly provide a relatively high income, and
therefore we need a way of training self-taught programmers that will
allow them to continue making money.

Best,

Dave Hoover
//obtiva:  Agility applied. Software delivered.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Brian Marick  
View profile  
 More options Dec 11 2008, 12:10 pm
From: Brian Marick <mar...@exampler.com>
Date: Thu, 11 Dec 2008 11:10:16 -0600
Local: Thurs, Dec 11 2008 12:10 pm
Subject: Re: Apprenticing

On Dec 10, 2008, at 7:04 PM, Chris wrote:

> can this work? apprenticing is obsolete in other professions, why
> won't that happen here?

Medicine is still heavily based on apprenticeship. So is university-
professorship. (A lot of what a professor /should/ teach a PhD grad  
student is how to be a professor.)

An interesting question would be what's common between those two  
crafts. "Barriers to entry" comes to mind. I think the barriers in  
medicine are controlled by the craftsmen; that's definitely the case  
in professorship.

Another, maybe: medicine is a tactile field. There is a lot of laying  
on of hands, and it takes a lot of experience to gain the control and  
perception to (for example) "preg check" a cow or to use "pinging" to  
infer conclusions about abdominal pain. Professoring isn't tactile in  
that way, but it does have an element of "explaining while doing" -  
for example, while collaborating side-by-side on a paper. There's  
something about explaining something in the middle of doing it ---  
"watch this!" --- that seems importantly different from explaining  
before or after.

Artists often also learn through apprenticeship. For example, my  
understanding of a typical Masters of Fine Arts programme is that the  
student is more-or-less apprenticed to a series of experienced  
practitioners. (This is reminiscent of the medieval journeyman, going  
from place to place to learn from different masters.)

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Patton  
View profile  
 More options Dec 16 2008, 9:23 am
From: "David Patton" <dcpat...@gmail.com>
Date: Tue, 16 Dec 2008 09:23:29 -0500
Local: Tues, Dec 16 2008 9:23 am
Subject: Re: Apprenticing

I think the artist analogy is particularly interesting, given that software
development requires a lot of creativity.

David


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Heraclitus  
View profile  
 More options Dec 26 2008, 3:02 am
From: Heraclitus <heraclitusonsoftw...@gmail.com>
Date: Fri, 26 Dec 2008 00:02:04 -0800 (PST)
Local: Fri, Dec 26 2008 3:02 am
Subject: Re: Apprenticing
On Dec 11, 12:04 pm, Chris <chrislebar...@gmail.com> wrote:

> can this work? apprenticing is obsolete in other professions, why
> won't that happen here?

In my opinion, those companies that do actively apprentice people are
making a smart 'investment'.

We know that getting good people goes along way to helping making a
project successful. In software however its very hard to know whether
a person would be the right fit for your company/project or not. As
Dave Hoover stated: '...most formal educations do not adequately
prepare graduates to develop software for customers...' and even if we
are taking on a developer with a few years experience there still
remains the problem of fitting in with the tools, technologies and
techniques been used in your company/project.

 William Edwards Deming in Out of Crisis talks about how important it
is to get quality from your suppliers, considering people to be the
most important thing supplied to a project/organization, apprenticing
can help new hires to reach a higher level of quality much quicker
than if they were left on their own. Thus the project/organization
will be able to get greater value from their new hires in the medium-
to-long term and in a way that is sustainable to the project/
organization. (at the moment you could say that the quality of people
is outsourced to colleges/universities at the moment but the people
they produce will vary widely and may not suit at first be a perfect
fit for your project/organization.)

It makes monetary sense for an organization to encourage the transfer
of knowledge and skill from high-value (highly paid) people to new
hires who currently are lower-value (lesser paid) people. Besides now
having another person with a highly valued skill (at lower cost for
now), the quality-of-work gap closes and the attainment of high
quality in the making of anything aids reduction of costs through
rework (defects).

NOTE: I am not comparing manufacturing in a factory to be the same as
producing software...

My own experience of apprenticeship was a poor one, while not
officially an apprenticeship program, they hired a lot of young/out of
college developers (approx 20) to work on a new green field project.
However due to the development method, there wasn't a lot of transfer
of knowledge from those in the know to us newbies. Most feedback was
received in reviews that occurred once you had spent weeks writing
your code. Being honest, my work wasn't very good, and I didn't feel
like I wasn't getting better quick enough or that the facility was
there for me to improve.

In the end I took the route of leaving to work for another company
that developed in an Agile/XP manner. Within 3-6 months, I learned
more from working day-to-day in a much closer manner with others
(using pair programming etc). So much so that I could confidently say
I learned more their than I had in all the time I spent in my first
job and all the time I spent in college. Of course college created an
initial platform to work off and all that I learned from my first job
added to my experience. No matter how bad a job/role you think you are
in, there is always something to be learned from it.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google