In Defense of Difficult Decisions

by Pawel Brodzinski on January 25, 2012

Post image for In Defense of Difficult Decisions

I made quite a bunch of difficult decisions in my professional life. I underestimated their negative impact a few times. I received a lot of flak for making them in the first place. And I would probably make vast majority of them again if I had a chance.

I also restrained myself and didn’t make a few harsh decisions. Sometimes I wanted to do it but couldn’t, sometimes I could but didn’t have guts and sometimes I just didn’t want to deal with consequences. Given the chance I would likely act differently in these situations.

It seems I’m a bit gung-ho when it comes to fighting status quo. Why?

Well, first thing is that whenever you’re reading a story how a company was turned around the story always has this big change, which eventually results in a new, better situation. If you’re doing great that’s fine – do more of whatever you’re doing.

However, pretty few of us are in a position where we can say that we’re doing totally fine. It means that we need to try, sometimes hard, to change things around us. It means that we need guts to make difficult decisions on occasions.

What kind of decisions you ask? Well, so far the most difficult decisions I made were somehow connected with people. It was either about letting them go, which may be just a neat metaphor for firing, or not giving them what they wanted, or moving them out of their comfort zones.

After all, if everyone around is happy with your decisions, they aren’t difficult.

So we come back to the question which so far I’m trying to avoid answering to. Why am I willing to face unpleasant consequences instead of just accepting status quo?

One answer would be that I’m physically unable to accept mediocrity. I mean, in the long run. It doesn’t mean that I’m not willing to work in an organization that sucks. I did, at least once, and even though the starting point was really appalling, the thing which kept me there was a chance to change things around. The thing which frustrates me way more, and mean much, much more, is when you aren’t allowed to improve the situation even if you want it badly. Then, it doesn’t really matter what the starting point is. It may be decent but if it isn’t going to change my frustration will grow. And I don’t like to be frustrated, thus guts to make difficult decisions.

Another answer would be that the real change more often than not requires difficult decisions. I like a metaphor I learned years ago from one of my friends: “powdering shit.” It doesn’t make it smell better or be more pleasant. It’s just fooling yourself – “it is powder, you see, not shit.” Well, no, not really. It smells like shit, looks like shit, it is shit. Sorry. Powdering it doesn’t improve it. At all. You want to change the aroma? Clean the mess. Get your hands dirty. There’s no easy way. The only way is difficult (and unpleasant). Thus difficult decisions again.

It doesn’t mean that bold decisions are a way to go in each and every situation. No. The problem is, it’s way easier to find people who prefer accepting mediocre status quo than painful changes for the better. 4 out of 5 people (OK, I’ve just made up this statistic) will prefer to wait to the least possible (possible, not reasonable) moment before they make a difficult decision. Sometimes this waiting takes years. Years of mediocrity or, even worse, years of witnessing how the situation slowly deteriorates to the point where company goes out of business.

And this is another reason for difficult decisions. There are few people having guts to make them. People, in general, would likely accept them, even though some of them would complain, but they don’t make them. Ever. Unless forced. Even if they say otherwise. After all, who likes to do unpleasant tasks? So yes, my gung-ho approach sort of compensates ultra-conservative approach of majority, thus difficult decisions once more.

Now, don’t understand me wrong – difficulty that goes along with a decision doesn’t automatically make it a good one. You can be wrong with a difficult choice as well as with an easy one, except in former case it will hurt you badly. No risk, no fun, they say.

However, when I think about wrong decisions I made, somehow majority of them are those which seemed ease at the time of making them. It was sort of accepting status quo. “It was always like this, why would you want to change it?”

To make it better. To make our teams better. To make our work better. To make our products better. To catch up with ever-changing business environment. Or, in other words, to keep the organization alive in the long run. Not a bad motivation, eh?

{ 0 comments }

Why You Should Ask: “Why?”

by Pawel Brodzinski on January 12, 2012

Post image for Why You Should Ask: “Why?”

David Joyce shared a short story on Twitter how a team was told by a coach to switch from Kanban to Scrum and they eventually got back to what they’d had initially. It seemed to that the team had been operating pretty well in the first place so I was curious why they were told to change.

It seems that coach’s argument was that they weren’t agile.

Ouch.

I think I should start with a few disclaimers. Yes, you can officially consider me a Kanban proponent. No, I don’t think that Kanban, in general, is superior to Scrum (or any other specific approach). Yes, I like Scrum and witnessed it working very well for some teams. No, I don’t think that Scrum, in general, is superior to Kanban (or any other specific approach).

I do however have problem with people selling agile, or any other approach, as it was the one and the only revealed truth. I do have problem with people selling agile as the way of life. I do have a general problem with any orthodox folks out there selling their snake oil.

The problem is there are more and more such people. Agile is already a business. Scrum is a business as well. Soon Kanban will be business too. This means there is plenty of people who are selling ready-to-apply solutions without even thinking how they might be used in a given environment. Or whether they are applicable at all.

You should avoid these people. The problem isn’t that they aren’t helping. It’s even worse. They are actively harming your team.

One theme which often comes to me whenever I’m working with different teams or preaching agile or lean is that not only should you learn the method of your choice, but also understand why it works. “Whys” are crucial here.

If you understand why a specific practice or rule is there you can fine-tune it in a way that doesn’t harm the team, or substitute it with other technique which covers with the same gap. Otherwise it’s just following the book.

Now, it’s perfectly fair to follow the book if you and your team aren’t experienced with different methods and don’t have answers for all the whys at hand. However, if we take coaches, people who earn money teaching us, it is their freaking duty to understand how, why and where tools they sell happen to work.

Otherwise they are like the coach from David’s story. Selling his snake oil with bullshit arguments like “it isn’t agile.” Well, I’m not agile, so what? Would my customers pay me even a buck for being so? I thought they were paying me for software I build and using this or that method is reasonable if and only if it can help me to be more effective.

When I see snake oil salesmen I’m sad. I’m even sadder when I see people buying their snake oil. If we can do anything about this, we can try to reach as wide audience as possible with our message. Avoid orthodoxy. Avoid people who have the same answer for every problem. Avoid those who can’t answer your whys. And don’t be afraid to call bullshit.

{ 5 comments }

How Much Time You Add Value?

January 10, 2012
Thumbnail image for How Much Time You Add Value?

I was running a workshop on estimation recently. One of things we discussed was how much time people effectively spend on working on tasks which are assigned to them. How much time do they spend creating value? Let’s take average software developers. What do they do? They code. But not all the time. They probably [...]

Read the full article →

Effective Standups around Kanban Board

December 30, 2011
Thumbnail image for Effective Standups around Kanban Board

You can hear here and there that Kanban scales up pretty well. Actually one of Scrum issues, and I believe one that isn’t addressed neatly, is what to do in projects that take more people than a single Scrum team can accommodate. Definitely one thing which is surfaced pretty soon as Scrum team grows is [...]

Read the full article →

Product Owner versus Product Ownership

December 27, 2011
Thumbnail image for Product Owner versus Product Ownership

Product Owner (capital letters) is a role known from Scrum. The role which is defined pretty well. Sort of. Actually, sometimes I think that there are almost as many approaches to Product Owner role as there are Scrum teams. In theory it is an ideal situation when PO is client representative working closely with a [...]

Read the full article →

The Project Portfolio Kanban Story: A Basic Approach

December 20, 2011
Thumbnail image for The Project Portfolio Kanban Story: A Basic Approach

You already know why I decided to try out Kanban as a tool to organize our project portfolio. To be honest I didn’t spend much time on considering the initial Kanban board design. Remembering about experimentation mindset you should have when using Kanban I decided to start with anything which seemed sort of reasonable and [...]

Read the full article →

Why You Should Know What EVM Is

December 19, 2011
Thumbnail image for Why You Should Know What EVM Is

I like recruiting developers. I mean I like it unless I overdose it but that’s a completely different story. Since I don’t verify candidates’ technical knowledge for years already, I usually focus on so called soft skills. I’m looking for people who like to learn and have open mind. One of things I want to [...]

Read the full article →

The Purpose of Retrospectives

December 15, 2011
Thumbnail image for The Purpose of Retrospectives

Those of you who read Software Project Management regularly know for sure that I have sort of experimentation attitude. I like to try different things, see how they work and, if they sort of do, share my experience here with you. I’m particularly happy with a bunch of such concepts, one of them being ad-hoc [...]

Read the full article →

Get Rid of Estimation

December 14, 2011
Thumbnail image for Get Rid of Estimation

Software estimation. Ah, a never-ending story. Chances are good that, whenever you’re talking about building software, this subject will pop up soon. You can be pretty sure that basically everyone around has problems with estimation or simply struggles with it. And that’s virtually obvious that there would be a new sexy method of estimation every [...]

Read the full article →

Hand-Offs Are Bad (But Unavoidable)

December 7, 2011
Thumbnail image for Hand-Offs Are Bad (But Unavoidable)

Recently many of my discussions on process optimizations come to a point where we focus on hand-offs. When I say about hand-offs I think about every situation when a work item, feature, user story, requirement, or however you call those gizmos you build, is handed from one person to another. Think a business analyst handing [...]

Read the full article →