Making Productivity Tangible

It’s no small wonder customers, managers of software development, and even developers themselves, I guess, are so focused on code functionality and code efficiency (e.g. performance, scalability, usability, security). Both represent what’s tangible to them. Both are a software’s runtime qualities. They are what’s valuable to users. Functionality and efficiency are what customers are paying […]

weiterlesen

Magically Predictable Software Production

Here’s a story, or a thought experiment, of you like: Imagine you as a Product Owner (PO) find a black box which magically transforms written requirements into high quality executable code. You just need to hook-up the black box to a GitHub repository. Once that’s done, the rest is easy: you feed it requirements as […]

weiterlesen

Two Problem Solving Approaches

Solving a problem can be hard at times. What I’ve found helpful then is to distinguish between two different approaches to tackle the problem. Without distinguishing them I’m prone to use an unsuitable approach and make things harder than they actually are. Here’s a sample problem: Write a bash/console program to convert roman numbers entered […]

weiterlesen