Technical debt and causes of software instability

“Technical debt” refers to releasing software products that have significant bugs in them.  The cost of removing the bugs after release must be paid if the software is to survive in the long run.  So the concept is similar to financial debt: the longer you leave it unpaid, the more you must pay in compound […]

No silver bullet

Software is in everything and we and our businesses depend on it more and more. Yet Software Quality is not rising, so we have rising numbers of failure incidents and out-of-control costs in maintaining software. What should you do about it?

Is your software stable or static?

In most professions, it’s good to have stability in the things you work with. With software, stability is good, but often we confuse static with stable. They are not the same. Static software decays and becomes useless.

Why is software maintenance so expensive?

When we purchase a piece of software – even as a service – we tend to think that the major expense is finished with the purchase price.  But it’s not true.  Whether you buy, build your own, or rent software, it always costs more in ongoing expenses than the initial price.  Why? Developing software is […]