Archive for the ‘Consultant's Camp’ Category

CMMI® or Agile: Why Not Embrace Both!

Tuesday, November 11th, 2008

The third technical note to get started in 2008 is finally published with a cushion of 50 days left in the year!image


Yes, my friends, *the* paper we’ve all been waiting for has made it through the gauntlet of reviews and approvals at the SEI (which is, after all, still part of a major research university, CMU, so let’s cut them some slack), and has been released!

This is likely the most fanfare it will get.  It’s just not really their style, or mine, so it’s rather suiting.

I would, however, like to put in appropriate props for my co-authors, Jeff Dalton, David Anderson, Mike Konrad, and Sandy Shrum.  They were a pleasure to work and collaborate with the entire time.  Despite not appearing at the top of the list, Mike and Sandy must own stock in the only thing worth any thing these days: midnight oil.  Thanks to them this paper even got out while the year still reads "2008".

Thanks also goes out to everyone with whom I’ve discussed the content of the paper, reviewed sections, and to my friends in Mt. Crested Butte, CO who provided great ideas back in September 2007.

Writing this entry from Mar del Plata, Argentina, where I’ve finished teaching the Introduction to CMMI Services Supplement earlier today and where the SEPG-LA starts tomorrow, and where I’m keynoting (now) on Thursday, is rather poetic to the whole episode:  Just another tick in the clock of time where I find myself away from home.  Working, teaching, speaking, and again amazed that I’m experiencing all of it.

Today, in the lobby, I met Edward James Olmos.  I’m sure I’ll come up with some way to connect his latest hit to CMMI and Agile.  And, no, the SEI are not Cylons!  Nice try.  Read the paper.

Well, it’s well past my bed time out here.  Busy days coming.

Peace to you.

What to do when surrounded by (mostly technical) consultants.

Monday, September 10th, 2007

For the first week in September, I’d been immersed in an "unconference" located at a remote skiing town in the Rockies, Mt. Crested Butte, Colorado.

The origins of the event date back twenty years to people who were/are students of Jerry Weinberg, so while over the years, participation by consultants of any stripe has been actively solicited, the strong tendency is for the attendance to be dominated by software-centric consultants.

And there I was.

This was my 2nd time attending and for whatever reason, this year was far more valuable to me than my first. To answer the question/statement posed in the title of this entry, what you do is SHUT-UP, LISTEN, and LEARN. OK… so shutting up isn’t my strongest ability… but what I try (and hopefully reasonably succeed) to do is add value by and via what I say when I do speak.

Let’s put it this way… there’s VERY strong evidence to suggest that the term "agile development" was born at the instantiation of this event roughly 10 years ago (pre-dating the Agile Alliance) in a conversation between one of this year’s attendees and a previous attendee, none other than Jim Highsmith, who at that time (so the story goes) was still working on the label, "lightweight" development for the ideas.

Moving right along… One session was on, you guessed it: Agile + CMMI. And, believe it or not, it was *not* my suggestion! Nonetheless, I was asked to attend by the facilitator, and the results were nothing short of a fount of value.

Attending this session were folks whose consulting business were in mostly in either the CMM/CMMI/SEI/Process world as well as those in the agile world. As usual, I crossed both lines, but would put myself in the CMMI crowd if forced to pick one, if only because I don’t actually do any software development.

There were many valuable products of this session’s efforts. Including a very succinct list of primary/fundamental characteristics for the intent of both agile, and CMMI. One list for each. There was also a list of "parting thoughts" that could span any aspect of either CMMI or agile. But, in between, and perhaps the most valuable, was a long list contrasting agile paradigms with CMMI paradigms.

What made this last list most interesting and valuable, is that nothing on the list was based on "perception" or "reputation". Nothing on the list was "fightin’ words". These lists were created by people who believed in their respective ideas while respecting the ideas of the other paradigms. This list is gold. And I got to take it home with me.

And, I’ll post the list here in an upcoming entry.

Side note: I had the opportunity to think, work, and be creative with folks from all sorts of consulting points of view. Would-be competitors helping each other. Growing the pie, rather than worrying about taking bigger slices of it. My mind was expanded easily several times more than my business prospects… amazing what is generated when growth and learning take priority over possible differences.

In other words, exactly the sort of mindset required for bringing CMMI and Agile together.