Friday, June 6, 2014

Are SCAMPI Appraisals REALLY too expensive?

[Dear Readers, for the past several months, our good friend Pat O’Toole, CMMI expert and seasoned consultant, has been collaborating with us on a monthly series of CMMI-related posts, "Just the FAQs." Our goal with these posts is to provide answers to the most frequently asked questions about the CMMI, SCAMPI, engineering strategy and software process improvement. This month Jeff reveals whether SCAMPI appraisals are too expensive. Take it away, Jeff! ~ the CMMI Appraiser]

Jeff:  I love a good game of “bunchball.”

I mean, who doesn’t? You know, a dozen little Pele’s chasing a soccer ball down the field trying to score a goal and win one for the team.  Finally, one fast kid breaks out for the big kick, and ’’yippeeee!” the hero saves the day with that single goal of the game. Not bad, but hardly the stuff of league championships.

Meanwhile, far removed from the action, there is always one kid who decides not to chase glory that day but to stay back, just in case the ball were to make its way back down to their end of the field. Call it good coaching, training, or just pure talent, but that kid is going places. He plays his position, and he plays to win.

At the last few CMMI events I have attended there has been a lot of talk about how expensive appraisals have become, and that SOMETHING MUST BE DONE! Stories are told of the thousands of hours of work required to “prepare” for an appraisal, and that, in some cases, the cost far exceeds the benefits. If that’s true, then they’re right – we should do something.

But are some of these organizations just playing bunchball while attempting to win the league championship? Is their difficulty in achieving “goals” a signal that the game is too complex, or is it a signal of their level of capability?

I’m a visual thinker and anyone that has worked with me knows how much I love to draw on a whiteboard. Pictures help me think through an idea that I may not otherwise be able to convey using only words. My artwork won’t be fetching any top bids at Sothebeys, but my absolute favorite drawing is of a cliff with a set of (poorly drawn) stick figures.

One set of stick figures is clawing their way up the cliff, hanging off the edge by their fingernails while yelling “whooo hoooo, we MADE Level Three!”  The other set is standing ON TOP of the cliff, lifting barbells over their head, stretching, and quietly saying to themselves “we ARE Level Three.” Which appraisal do you think was “too expensive?”

The antidote to expensive appraisals is for organizations to actually be performing at the target level before they even start working on them! If a team is spending too much time and money locating evidence of process performance, working on PIIDs, and creating “artifacts” to “fill the gaps,” (the expensive part) then perhaps they’re not quite ready for the appraisal that the boss wants to have by Tuesday. That doesn’t mean they’re not doing great things, it just means they are not quite ready for the league championship.

If a bunchball coach were tasked by a school principal to “win the league championship before the end of fiscal year 2014,” what would he do? Well, he might: 
  • bring in consultants to tell them how they won the last game and teach them that one technique they used
  • hire ringers to kick the ball, QA the team, and serve in important roles (like goalie for instance)
  • have the consultant follow each player around and question every move he makes, “writing him up” in red‐pen on a clipboard if he or she does something wrong
  • lobby the league’s governing body to use referees that are known to be friendly to their team

You get the idea.

The team might actually win some games, but after it was over they would just be the same bunchball team.

On the other hand, a wiser (and braver) coach might:
  • advise the principal that his request was not possible, but you COULD have a winning season this year if we:
    • trained and practiced with the team regularly
    • coached the players to play positions, thereby transforming the team from a bunchball team to a soccer team
    • brought in some expert help to assist the team in improving their game, not just advice on winning the league championship
    • evaluated each player for their skills and put them in the right positions
    • made sure we were getting honest feedback from unbiased referees

In other words, we’ll win when we’re ready to win. And we’ll do it by being a great team.

And that’s the point. Appraisals, like league championships, should be challenging but they don’t have to be really expensive. The CMMI is an international benchmark for great performance and if we want the “stamp” to mean something, we should aspire keep them that way. However, an organization that is ML3 will have little trouble proving that they are, and one that isn’t will have tremendous difficulty (and have tremendous costs) doing the same.

“But what about PIIDs ("Process Implementation Indicator Documents") and document inventories?” asked a new Lead Appraiser at the conference.  “Don’t they take a lot of time and effort to complete?”

Hmmmm…. Do they?

PIIDs and document inventories are interesting indicators of appraisal readiness, and might even be useful sometimes. But an ML2‐worthy organization will demonstrate strong, positive control over their work products (“evidence”) through solid Configuration Management and Data Management behaviors. These behaviors make locating artifacts pretty easy, reducing (or eliminating) the overhead associated with an inventory altogether. And THAT makes appraisals a whole lot less costly.

As I’m fond of saying to prospective clients:  “it’s cheaper to be great than it is to fake it!”

©Copyright 2014: Process Assessment, Consulting & Training and Broadsword Solutions

“Just the FAQs” is written/edited by Pat O’Toole and Jeff Dalton. Please contact the authors apact.otoole@att.net and jeff@broadswordsolutions.com to suggest enhancements to their answers, or to provide an alternative response to the question posed. New questions are also welcomed!