The time has come – to destroy agile

 

I still remember my first “talk” on agile – it was inspiration for this site in the first place. The first thing that I said at my “course” was: “I have come here to destroy waterfall”. But, I also said, “Don’t trust me a word. The time will come, when what I say today will not be true any more.”

You see, the problem with methodologies and ideologies is that you sell them differently than medicines or food. When you buy milk in the shop, the first thing you check is the expiration date. There is no such a thing when you sell, or buy a methodology. And there is a time, when people who come after us have to say enough is enough, and destroy the bullshit.

bestBefore

 

The beginning of the end came as soon as agile have become an industry, as soon as agile courses, gurus and Dalai Lamas started pitching and preaching agile. People who never wrote single line a code, who never cursed others for breaking the build, or who never had to wake up in the middle of the night because something got broken. Soon, agile was to be fucked up. All things I wrote on this blog was my silly attempt to correct that, and I hope you had enjoyed it, but now the time has come to destroy it.

My trigger was this post today:

shitAgile

First thing I wanted to do was to write a comment to the guy saying: “man, if  the only problem you have is one QA guy missing, fuck yourself and start testing.” Then, the things became more intriguing. Suddenly the problem was in semantics, that people actually did kanban, while they were saying they were doing scrum, so, could be that the solution was just to name the whole mess kanban? Finally, after reading the post completely, I realised that nobody actually gives a shit about what they are doing, so they just hired one agile scrum moron to go around and whine??

Agile has become a joke, and that hurts me, as I worked so much in the past to make it happen.

I say, fuck it and destroy it. People who wrote agile manifesto long way back deserved better way to be remembered.

P.S.

The day after writing this post I got a tweet from @somatik : @pizuricv you’re not alone 🙂 https://vimeo.com/110554082  , by Erik Meijer.

Oh my god, you must watch it! It is exactly to the point. But please don’t stop watching after the first rant, you must watch it till the end! Promise me, please. Erik is saying the same thing, but he also is talking about other, very important aspects of the software development and management.

  • need for coders to code
  • need for hierarchy
  • need for leadership, but distributed
  • need for different opinions
  • need for feedback loop – but with people who have conflicting arguments

In a way, all things I was writing about in this blog. Amazing.

Leadership

Leadership is not given, it is taken. Leadership is not management. Leaders are born. With managers, it is a little bit different. Some managers are born, some are trained. Every person can be a good project manager if he can manage a big shopping on Saturday: buying all goods in one go, covering minimal distance and picking up only the stuff which was written on the paper. Testing for leadership is different. Whether someone is leader or not you can only feel – the answer is based on the instinct alone. It is the same in the animal world, and in that respect, leadership is a million years old job description.

What kind of leadership we know about? According to one Chinese philosopher, there are 4 types of leaders: Ones you don’t notice, next to them are the ones you admire, the ones you fear, and finally leaders you hate. Make no mistake, all four types of leadership work. Motivation to avoid pain is many times higher than motivation to seek pleasure. If you are a leader – you are one of these 4 types. Which one is your choice, not others people choice. Like Seneca said once “You are your choices”.
Does any place need a leader? Yes, but that doesn’t mean it has one. In most cases, the office place has a manager, but as I said, the same person is not necessarily a leader. It might be that a given place has both, and it can be that these roles are not owned by the same person. Something else is also possible, that the place has more than one leader, even though with some of the 4 leadership archetypes is harder to imagine that.
Does every place pretend it has one? Sure it does, as every place needs a leader and people naturally seek to have one. Does your place have one? Well, as I said, you know it already.
So, what it has to do with agile development you may ask? Nothing really. Just it helps to have one – if you are into agile development.