[Off-Topic] Compilation: "Processes and Methodologies Won't Help You!"
This is one of the oldest subjects I explore on this blog. Many of the principles and philosophies behind it are in my infamous (and long) Off-Topic posts. Since it’s many years of posts, I decided to compile what I consider the foundations of what everyone needs to know about this long bikeshedding called “processes and methodologies.”
Start simple with the article that lends its title to this compilation, Processes and Methodologies Won’t Help You, which I published on Abril’s blogs in 2011. It’s the starting point for understanding what processes, methodologies, and procedures are.
Next, go straight to the more recent Agile: the Truth Behind the Method and understand once and for all: no methodology or magic recipe will save incompetent or bad-character members of any team. After trying to improve attitude and training without success, you only rid the team of these elements one way: by replacing the members. Nothing saves a Net Negative Producing Programmer.
Many are left with that feeling of “waste”, like “man, but we’ve invested so much in him, what if we invest a little more?”. That comes from failing to understand that Sunk Cost is better than increasing your Opportunity Cost.
On the same “Agile is Dead” theme, or, more explicitly, “Agile-by-bikeshedding-consultants is Dead”, it’s worth recalling the old theme of The Problem of Credentials and Argumentation through Intimidation. The credential guy has the easiest job in the world: he shows up at your company to implement “practices” he doesn’t really practice. And trying to implement it at one or half a dozen places is ridiculously the same as nothing.
When it “seems” to work, he puts the case on his portfolio list as a “success.” When it goes wrong, he says “you didn’t do it right.” Terrible.
Forget pompous names and different schools of methodologies. Everything starts from exactly the same principle: Scientific Method vs Cargo Cult, where it’s clear no one understands the main thing about the method: it doesn’t pick sides or root for any team.
The phrase “it’s proven to work because I’ve seen it working in 100 places” doesn’t exist.
Anyone who uses a phrase similar to this is clearly an amateur. By Karl Popper’s principle of “Falsifiability”, instead of trying to prove something works, it’s better to try to disprove that it works. Because it doesn’t matter how many tons of evidence we manage to accumulate that something is true, a single piece of evidence that makes it false is enough to destroy any hypothesis. That’s why the scientific body is robust, not because we have mountains of evidence in its favor, but because what we’ve accumulated so far hasn’t been proven false.
But human beings are fallible. Our non-rational brain, a leftover of our long evolution, is still exceptional at seeing patterns where none exist, as I describe in We Are Mathematically Ignorant and Processes, Methodologies and the Human Brain.
The most accepted hypothesis is that we tend to confuse correlation with causation. Because “A” came before “B”, we tend to think that “A” caused “B”, and most of the time this isn’t true. The world is more random than we’d like to accept. Shit just happens.
This leads to the pseudo-intellectuals who want to push their “Southbeach Diet” of the day and become mere trolls or haters, as I describe in Math, Trolls, Haters and Internet Discussions. They create more and more diets, as I talk about in #noEstimates Debunked, Demystifying the Kanban method, and Watch Out for Kanban-butt.
And all of that I linked above is just the introduction to the most important thing of all: be skeptical all the time, nothing is automatically true, no matter who’s saying it. And as Carl Sagan would say: “extraordinary claims DEMAND extraordinary evidence.” In the end, we always come back to the theme of Enemies of Reason.
The problem is: if none of this works, what do you do? It’s much easier to say what’s wrong than to say what to do. The problem was never the recipe. Everything comes down to the decisions you make.
Each decision brings consequences, which lead to new dilemmas, which require more decisions. As Neo would say in The Matrix Reloaded: “The problem is choices.” There simply is no magic recipe, diet, or methodology that will make you make better decisions all the time.
There’s a desire to seek an external tool, an external source of “validation,” one of the worst words invented in recent times. The catch is that decisions carry consequences, and most people simply wish they didn’t have to bear them. That’s the root of the problem. This is the comfort zone: everyone complains and wants things, but no one wants to make decisions, much less face their consequences.
The only way to make better decisions is to study and train, as much as possible, all the time, continuously. Experience isn’t doing the same thing for 10 years straight, but becoming very good at 10 different things over those 10 years. Following the trend won’t help you, just like following magic diets. They leave you a bit thinner at the beginning, and soon the rebound comes and leaves you heavier than you were before. That’s why Processes and Methodologies Won’t Help You.