It’s the Goals, Stupid

Slowly, but finally companies seem to understand: department-oriented organization is counter-productive in today’s world. What’s needed is team- or process-orientation. The chief difference to focus on is not between top and bottom, but between outside and inside. It’s about the customer, not the boss. Or so I was inclined to believe when I read „The […]

weiterlesen

The Agile Organization Illusion

This is kinda hard for me to say, but I’ve come to the conclusion that not all organizations can become agile. I would like this not to be true. Currently, though, I don’t see how it could be different. And if you think about it, I guess you have to come to the same conclusion. […]

weiterlesen

Get Your Efficiency Right

I just read: “That’s the reason why senior developers are more efficient than junior developers: they type faster and know more keyboard shortcuts, making them more productive.” That was meant in a sarcastic way by the author of the book. Nevertheless, it mirrors what many seem to be still thinking. (A variation of this is […]

weiterlesen

Compare Anything for Equality

Comparing objects for equality can be a pain in automated tests in C#. It works fine for primitive data types and even collections based on IEnumerable<T>, when you use NUnit’s Assert-functions:

But once you  enter the realm of custom data types, you’re lost:

To make such a comparison work, you need to implement […]

weiterlesen

Functions as Objectives

Software development undervalues an age old principle: building complicated stuff from simpler stuff. That’s what became clear to me when I saw this advertisement today: Shell offers at its gas stations an exclusive Lego racing car. When I saw this my first reaction was “See, Lego is not dead!” But after a couple of seconds I […]

weiterlesen

How to Make Your Office Even More Paperless

One way to streamline office processes is to move communication into the digital realm. Paper in the mail, printing stuff to hand it on paper to the next person, tomes of paper documentation… That’s wasting resources – time, money, space, wood – which could be employed in much better ways. Using less paper, even using (almost) […]

weiterlesen

Ladle From the Feature Stream

Agility is not easily adopted. This of course has many reasons, many of them having to do with deeply rooted beliefs, habits, and policies. But there also seems to be misunderstanding at work. The more agile or not so agile teams/organizations I see, the more I think there is a fundamental flaw in how they […]

weiterlesen

Elements of Success

It was fun to watch this short video about a software development project: But why was it fun to watch? Stylish hardware – all Macs! – or pretty women or fashionable sun glasses? No, I think the fun springs from two factors. At least for me. Energy Accomplishments What I saw was a high energy team. All motivated, […]

weiterlesen

Agile Dimensions of Feedback

Feedback in agile projects is core. It’s what Agility revolves around to a great extent. Because only feedback tells you whether you’re investing your time into quality or waste. And that’s what Agility is about: constantly delivering quality in an ever shifting world. The importance of feedback warrants a closer look. There is more than one […]

weiterlesen

Hierarchical Scrum – How to Introduce Scrum Step by Step

How to introduce Scrum? Not all practices are created equal, I’d say. That became clear to me again while reading “Scrum: The Art of Doing Twice the Work in Half the Time” by Jeff Sutherland. Even though I’ve grown somewhat skeptical of the Agile silver bullet Scrum and find some of what Jeff Sutherland wrote […]

weiterlesen