On Self-Service Cost Control in the Cloud

One of the nice side effects of cloud services is that they enable engineering teams to provision their own infrastructure without having to go through a gatekeeper. This could be seen as an instance of the general trend towards shifting left: Enabling teams to spin up infrastructure according to their needs removes friction from the... Continue Reading →

On Company Values

Senior leadership did the analysis: The root of the problem at XYZ Corp was a lack of clearly defined value statements that underpin the company’s unique culture! Problems like this demand the corporate weapon of choice to jump into action: The Workgroup. The Workgroup started to flesh out a series of carefully crafted statements that... Continue Reading →

Linguistic Entropy and Chinese Whispers

I am certainly not the only one observing that the workplace has a tendency to make any word that described an interesting or innovative concept almost meaningless over time. The word “Agile” is an often cited example of a concept that has taken on so many different meanings over time that it’s information content has... Continue Reading →

Why Aren’t DevPMs a Thing?

The proponents of DevOps (myself included) usually bring forward arguments that evolve around breaking silos: “You build it, you run it”. This, according to the philosophy, leads to deliverables that take operational concerns into account, more automation and less finger-pointing. Many of these same arguments could also be applied to some of the other organisational... Continue Reading →

Cutting the System

Cutting up large systems into smaller components is one typical task of software architecture. Many modern architectures follow a (micro-) service pattern which is one particular family of strategies to decompose a larger system into smaller parts. It would be short-sighted to apply any such method without consideration of its respective strengths and weaknesses and... Continue Reading →

Game Theory and Office Politics: Coalitions

Office politics are one of these topics that no one wants to talk about. I’ve met people claiming that in their organization, politics do not exist. Others lament that politics are the root of all evil in their workplace. I think that politics are maybe sometimes unpleasant, especially when they negatively impact your work, but... Continue Reading →

The Extremely Negative Senior Engineer

A cliche of technology projects is the presence of an overly negative senior engineer who will not hesitate to communicate their disapproval, often accompanied by an extremely negative opinion on the realisability of a given project. I have seen managers finding it difficult to deal with such a situation. In this article, I want to... Continue Reading →

Meetings: A Curious Status Symbol

The fact that individuals that are considered high status in an organization often spend a frightening amount of time in meetings has apparently caused some people to draw the opposite conclusion: In some circles, having a lot of meetings seems to have become a status symbol, a sign that one’s input is valued. This observation... Continue Reading →

Blog at WordPress.com.

Up ↑