Challenges in Requirements Analysis: Finding and Understanding the Correct Terms

There are lots of things that make requirements analysis difficult. For this article lets focus on one issue: What is a Train? At first sight this looks like a rather simple question and might be answered by having a look at wikipedia: A railway or railroad train is a connected series of vehicles for rail [...]

TDD, do we really have to do it?

Many really smart people tell us we have to use TDD if we want to create code that is worth a penny. For example take this article about TDD by Uncle Bob (one of the moderate ones). He describes the benefits of TDD in paragraphs like this: If all your code works every minute, how [...]

Posted in: Softwaredevelopment by Jens Schauder 4 Comments , ,

Advanced Database Constraints: Don’t Look for a Second

One of the powers of RDBMS as we use them today are constraints. I use unique indexes, not null constraints and foreign keys on a regular basis and if you do any work with RDBMSs you probably do as well. From time to time one comes at a point where you think “it would be [...]

Posted in: Softwaredevelopment by Jens Schauder No Comments , ,