Category Archives: Software

Technical debt: like financial debt, yet not quite

Debts arise when you spend more than you can afford. Furthermore, debts grow by itself: they come with an interest rate. Debts do not have to be a problem, as long as they are temporary, and as long as you have the means to pay them back. Because this is the number 1 characteristic of debts: they need to be paid back, one day or another. If you can’t pay them back at the moment when you have to, this…
Read more…

The misfit between computers and humans: blaming the bit

Computers in the year 2015 are not much different from the first computers built in the seventies. Many will disagree on this with me, but let me refine myself: I think computers have not fundamentally changed. Sure, they’re faster, have more capacity and they’re much better connected to each other than they were before. They also have become much cheaper, what makes them much more available, and therefore, the amount of applications of the computer has exploded. However, there’s one…
Read more…

Why software development is complicated and susceptible to errors

Software projects are often problematic. They take a long time, are expensive, need a lot of maintenance, tend to have bugs in it, and quite often the final result does not work according to the original expectations: intuitive to work with, without any failures or bugs, and fast.   The elements of software are small and many Software consists of lines of code. A software package like Microsoft Office contains millions and millions of lines of code. Not all of…
Read more…

Why software development compares to building a house

Most of my clients, when discussing software development, they justify themselves by telling me that they don’t understand much about it. I always respond that, in order for their software development projects to be successful, they have to understand some basic concepts at least. However, they’re usually not very motivated to learn about software development. “Not my piece of cake”, “I just want to use the software, not understand it”, “Too complicated for me”, or even “It doesn’t interest me”….
Read more…