Efficiency Fallacy

(This column is posted at www.StevenSavage.com, Steve’s Tumblr, and Pillowfort.  Find out more at my newsletter, and all my social media at my linktr.ee)

“Efficiency” has been in the air a lot in the world of business, technology, and now government. I find this amusing because after 30 years in IT I’m more in the “keep hoping” mode on achieving real efficiency in organizations. Most people don’t think about what efficiency really is, but boy are they ready to try and achieve what they don’t understand.

The illusion is usually somewhere in a Daft Punk-esque dream of “better, faster, cheaper.” We will somehow achieve efficiency that means everything is of higher quality, gets to us faster, and costs less. When you put it that way, it starts to sound suspiciously like marketing and not actually a plan which is what a lot of efficiency efforts turn out to be.

See, sometimes efficiency as people conceive of it is actually not what they want. Yes, sometimes, better, faster, and cheaper is a terrible goal. However a lot of consultants, politicians, and marketers don’t want to admit it, and in many cases are too deliberately ignorant to understand it.

To illustrate this, let me give an example from computer code. Once I was working with a coder that was pulling their ever-thinning hair out over some legacy code that was incredibly brittle – simple modifications created cascading problems. Upon closer examination, the conclusion was a case of people being “efficient” – to stay on time they’d done all sorts of tricks of half-reusing code, ignoring good long-term choices for the easiest-to-code, and left us a mess.

Totally “efficient” and a total disaster to maintain and easy to break.

Something that works may not be the cheapest, or the fastest, or even the best. However it is reliable, consistent, enduring, and keeps going. You can save money, cut corners, overload what you’re doing but it will break. Efficiency is sometimes bad for actually getting good results because when you’re goal is to save time, money, or whatever you don’t ask will it work and keep working.

If you aim for better over some single-number driven measure of efficiency – more stable code, a better process, have higher standards for your company – you will probably get gains in efficiency anyway. Your company database not crashing saves money. Not having lawsuits due to better testing of a product is good. Efficiency sometimes comes from you know, doing things well.

I feel we’ve created a cult of efficiency in America. Maybe it’s also part of our weird health craze trends or a way to cope with economic differences. Perhaps it’s some malignant leftover part of the Protestant Work Ethic. But I think we’ve really overdone it because efficiency may not be what you want – or the only thing.

In closing, let me talk about another traumatizing event in my long career. A project I was assisting with once had employed a contractor who had software that gave answers perfectly. A quick test revealed they’d basically made software that could only past the test.

It was very efficient in its own way, and absolutely totally wrong.

Steven Savage

Yes, We Need Bureaucrats

(This column is posted at www.StevenSavage.com, Steve’s Tumblr, and Pillowfort.  Find out more at my newsletter, and all my social media at my linktr.ee)

One thing I hear a lot is “we don’t need bureaucrats.” Now I’ve certainly been frustrated by bureaucracy – what do you think inspired this column – but I also know it’s needed. The problem is not bureaucracy, but it’s how we approach it.

Any complex system – a government, school, play, hospital, etc. is going to have things that need to get done. Orders and record-keeping, tracking and validating, all those everyday things that are important. There are also standards to be followed, and when it comes to say FDA validation or security assessments, you want to get those important – but often boring – things done.

Such things need bureaucracy and bureaucrats. Someone has to pay attention, shuffle the papers, fill out the checkboxes, and triple-check the forms that triple-ensure something isn’t going to kill you. Not everyone can do that – and I say this as someone who is sort of a bureaucrat, a Project Manager.

A bureaucrat provides, however abstract, a moral authority in a complex, boring, and specific situation. As much as you may not want to Do The Paperwork, the paperwork has a point as does the person doing it. Someone is responsible, if kind of abstract from it.

The thing is when we pay attention to bureaucracy, people usually see two things:

First, people see these bureaucratic processes but don’t understand them. Because they don’t understand them they think they’re useless, or pointless, or a burden. Bureaucracy, much like IT setups, often has to be turned off before people notice they need it. In fact, many people’s frustration with bureaucracy comes when it breaks because they didn’t notice it.

Secondly, people don’t think about improving bureaucracy or realize people are trying to make it more effective. Trust me, bureaucrats do ask how to make things run better, but that takes time, needs support, and may not be obvious. Just recently, as of this writing, I found out how one person I knew had completely overhauled an entire validation process, and I hadn’t known even though I worked with them for a year.

We don’t see how much good bureaucracy does or how it improves. When a process fanatic like me misses it, yeah, we all do.

Steven Savage

When Good Things Are Bad Ideas

(This column is posted at www.StevenSavage.com, Steve’s Tumblr, and Pillowfort.  Find out more at my newsletter, and all my social media at my linktr.ee)

In Project Management there’s something called the Iron Triangle or the Project Management Triangle.  A project has to balance between Time, Scope, and Cost to keep up quality.  You can have two the way you want at best, but the third will become unpredictable, unlimitable, or you’ll have to accept some serious changes.

If you want things done your way on time, get ready for it to cost more.  If you want something at a set cost and scope, get ready for time to get a might out of control.  If you want things on time and for a set cost, get ready to reduce your scope.  Play too fast and loose and things will fall apart.

We’re taught that doing things Fast (time), Accurately (Scope), and Cheap (cost).  But those things aren’t always good and can’t always be done together.  We Project Managers remind people of this again and again, often with “I told you so.”

Which leads me to our current crisis in social media where everything is, well, rather dumb.  I have no idea where the hell Twitter is actually going.  Facebook keeps trying new things, but the core experience is kinda ad-filled and unpleasant.  There’s not a lot of innovation out there, and it’s becoming more and more clear we’re the product.

But when you think of the Iron Triangle it all makes sense.  Social Media companies want to have it all ways – making money (cost) do everything to keep people and advertisers (scope) and do it all fast (time).  As people like me constantly remind folks you cannot do this.

Sometimes cheap, effective, and fast are bad ideas.  My job – my own habits – lead me to wanting to be cheap, effective, and fast and I know they’re not always good.

Social media is “free” but the money has to come from somewhere and people invested in it want to make money.  This means the enshitification we’ve seen is near inevitable.  People don’t want to pay, advertisers aren’t always happy, and executives want to make the big bucks.  That may not be sustainable.

Cost is a problem in social media (and that cost isn’t always money).

Social media has to provide some service but there aren’t a lot of new ideas (look at all the Twitter clones), and way too much seems to be well we got used to it.  I’m suspicious that a lot of social media we love now is habit not it’s stuff we actually need.  Throw in companies trying to do everything or anything regardless if it can work or people want it?

What’s the scope for social media?  Hell, who’s the real customer?  The users aren’t exactly unless you charge appropriately and that brings in the cost problem.

Finally, sure social media is efficient in some ways – you do a lot, fast, in a unified interface.  Sure technology lets us deliver features fast.  But is fast good?  Who needs new features we don’t care about?  Is it really vital we be able to reply immediately to someone’s movie opinions?  So we need to do everything from one app that’s also potentially vulnerable?

What’s the real timeframe we need with our social media – if we need social media as we know it now?

Social Media has walked face-first into the Iron Triangle which would normally collapse projects and businesses.  But they got enough of a footprint, did enough right at first that they can keep going, maybe forever.  But at best right now a lot of them are a mix of pet projects and money extraction machines, and maybe lawsuit fodder.

Some of us might even get to say “I told you so.”  Well, more than we have.

Steven Savage