Category: Software Professionals

Rewriting software

Some have speculated that a significant part of the existence of software professionals is to rewrite existing systems. Kind of like every 5 or 10 years, or more frequently, a family will toss out the old car and buy a new one. After a while a car shows its age, and perhaps that is some of the reason why software…

The most important problem software professionals face?

One of my favorite books, in the field of software development, opens with: The most important problem that we face as software professionals is this: If somebody thinks of a good idea, how do we deliver it to users as quickly as possible? This book shows how to solve this problem. Farley, David; Humble, Jez (2010-07-27). Continuous Delivery: Reliable Software…

Stop making software configurable!

Making software deployable instead of configurable Making software configurable can be a sign of a problem when developing custom software. By configurable, I’m referring to the process of making the configuration of a software system changeable. Especially, making the behavior of the system changeable by users and/or administrators in an attempt to anticipate future needs or to circumvent change management…