Management

People CMM is a Management Consulting Wet Dream

When I first heard that the SEI had a lesser-known counterpart to its Capability Maturity Model (CMM) called People CMM (P-CMM), I had to DuckDuckGo if it was a joke.

It isn’t, except in the same sense that CMM-I is a kind of cruel joke.

P-CMM uses the same 5 levels as the SEI CMM to “systematically transform chaotic workforce practices into strategic capability development” across 22 process area. Without any sense of irony, the process professes to “address critical people issues in your organization”, then immediately dropping the word “people” in favor of the terms “workforce” and “resource.”

p-cmm chart but spicy

Continue reading →


Type 1 and Type 2 Consulting

I sat down to lambaste what I view as the outsourcing of thought by management teams, but then I got to thinking about NIHS (Not Invented Here Syndrome) in some organizations, and the (often concurrent) complete outsourcing of thought to consultants and hype mongers.

Where is the balance of internal capability and external expertise?

I think the scales get tipped one way or another by motivation. I’ve been brought onboard for two broad categories of needs. I don’t have names for these two groups, other than to say there are two of them.

Type 1 #

  • Temporarily fill capability gaps (development, security, infrastructure)
  • Provide an unbiased opinion (is our approach viable?)
  • Boost horsepower (new products and markets)
  • Train and mentor
  • App Rationalization (we have all these systems, they overlap in some places but fail to integrate in others)

Type 2 #

  • Provide plausible deniability (the consultants told us to do this thing we were probably going to do anyways)
  • Win arguments (appeals to authority)
  • Compliance or regulatory requirements (ISO 9001, SOC 2 Type 2, privacy laws, HIPAA)
  • Boost horsepower (tech debt logjams)
  • Keep the ship afloat (SRE, SysOps, Duct Tape)
  • Implement a hyped technology for marketing or shareholders (crypto, AI)
  • Fix outsourcing disasters (we found a company that would provide us developers for $40/hour, but communication has been bad and the system is faulty)

Continue reading →


Solution Late

There is nothing quite so useless as doing with great efficiency something that should not be done at all — Peter Drucker

Despite what the godfather of management says, what the engineers want to talk about is:

  • Programming languages
  • AI
  • Cloud providers
  • UI Libraries
  • APIs
  • DevOps
  • Architecture patterns
  • Databases

I’m a people person damnit

What the customer doesn’t care about: (see above).

The things in the list don’t even matter! They’re fungible. Given three mainstream choices for programming language, AI, cloud, etc., literally any combination of them is sufficient.

Continue reading →