Developer Certification

Scrum luminaries freely grant the necessity for good developer practices, and the Scrum Alliance is thinking about developer certification. Some important people in the community are involved, and so am I. Read on …

Schedule changed, see new post.

Ken Schwaber, co-creator of Scrum, says publicly that perhaps only 25% of Scrum teams get the full benefit of Scrum. Jeff Sutherland, the other co-creator, says publicly that all the high-performance Scrum teams he has seen used XP-style practices.

In those two sentences, we see a problem, and part of a solution. Ken Schwaber has the Scrum Alliance working on a possible “Certified Scrum Developer” program. One thread of work on that involves Chet Hendrickson, Brian Marick, Bob Martin, and Jim Shore. I’m in there as well. Recently Elisabeth Hendrickson has been helping also.

You might be thinking that certification is evil and/or stupid, and therefore why are these people involved in such an evil and stupid thing. For me, my thought is that if certification is to happen, I’d like to try to guide it to be as good and as smart as possible.

The people listed above have corresponded and there was a meeting in Chicago, where we listed seven areas where a development team member needs high skills in order for a team to really rock. We put all that information on a Google group, Agile Developer Skills.

We’re inviting you to join that group. New members will be able to read and post to the general list, and if you want to create and edit documents you’ll need to be approved for that. If you want to contribute–not quite the same as rant–please sign up and help us.

In addition, Chet and I are planning a small no-cost workshop in Ann Arbor, October 12-15, at the Ann Arbor Courtyard by Marriott at 3205 Boardwalk. We’ll be test-flying our presentation and material on the subject, and we expect lots of discussion with attendees on the whole subject of whether and how to certify members of the development team.

We can accommodate around 12 people, so if you would like to attend, and can make a firm commitment, please write an email to Chet’s training address, training@hendricksonXP.com.  We’ll have light continental breakfast and snacks, we’ll be on our own for lunch, and travel and accommodations are up to you. We have arranged for discounted rooms: we’ll let you know when you sign up, and here are the links. (Please don’t sign up for a room until you know whether we are able to accomodate you in the sessions. King Room.  Double Room.)

We’d like to get people who are passionate about excellence, and interested in what, if anything, should be done about certification.

Comments welcome.

10 Responses to “Developer Certification”

mheusser

September 10, 2009

9:55 am

permalink

I’m going to make a concerted effort to attend this, if you’ll have me. The main issue is time away from the office.

TheDarkSavant

September 10, 2009

9:58 am

permalink

I commend you all for taking on such a touchy subject. I’ve always been anti-certification, but I feel you guys can do it right. It won’t be easy, so best of luck.

Sorry I can’t join you in Ann Arbor, but I’ll join the Google group and contribute as best I can.

haxrchick

September 10, 2009

12:16 pm

permalink

Thanks for opening this up. Am not sure how I feel on agile certification, but I do really like the idea of having courses that help developers with agile skills (why only do this for product owners and SMs?). Have joined, hope I can help!

alshall

September 10, 2009

2:52 pm

permalink

Ron:
I am a little unclear. Is this something done under the auspices of the Scrum Alliance or just a group of people who are working on a developer certification. The implication is the SA is leading this but the google group just mentions Agile.

Ron Jeffries

September 10, 2009

5:04 pm

permalink

The Scrum Alliance has asked some of us to work on this. We do not work for the Scrum Alliance and we are trying to figure out what is best for the universe. More on this on the google group.

alshall

September 10, 2009

5:08 pm

permalink

Thanks. :) Clear.

alandd

September 11, 2009

12:10 pm

permalink

Agile skills training for developers is sorely needed. If it takes a certification vehicle to make such training happen, that is fine. Creating such training, in a way that people will desire it AND that it will be useful, will be tricky. But this core team is an impressive line-up!

Thanks for taking this on! I have signed up for the group and will contribute. I’ll be getting up to speed this weekend.

tobiasmayer

September 12, 2009

2:20 am

permalink

I believe the idea of a “certified developer” has nothing to do with Scrum. Scrum is not a software methodology, not a prescribed way of working. It is broader than that. Scrum is a framework for “transforming the the world of work”. It is “…an iterative, incremental framework for developing any product or managing any work”. Creating a certified software developer certificate will push Scrum into a tight corner where it will not be able to grow to be all the things it is capable of being. I find that to be very sad.

I don’t like this movement, and I do not support it.

marcodorantes

September 22, 2009

8:35 am

permalink

A certification for agile developers? I would, then, expect to be an *agile*
certification, to say the least, that is, that *we/practitioners* come up with
an agile/adaptive/thoughtful way to get such a certification.

The topic is very challenging. A broad view of the history of education, in
contrast with the history of schooling/indoctrination would be needed by those
pursuing the setup of an agile certification, as it would be like certificating
the learning process (in complete contrast with the teaching process).

Moreover, who is the subject of such a certification? Practitioners? Why only
them? Perhaps, a more factual certification could be to certify non-practitioner
roles, like management roles, as they often are more reluctant to learn, to
adapt, to change, to not repeat unconscious behaviors.

Recent Articles

Scala Bowling, I think …

I’ve been working with Scala a bit, just to learn what it is. I’ve found it interesting, if frustrating. Here is a bowling experiment.