Adam Milligan's blog



Adam MilliganAdam Milligan
Milligan's Law
edit Posted by Adam Milligan on Sunday February 08, 2009 at 08:45PM

I'm not sure a person can name a law after himself, but if I had a law I would want it to be this:

Any non-additive change to non-test code that causes no test failures is a valid change and does not reduce the correctness of the code.

Adam MilliganAdam Milligan
Silly gents, it is doing a good job (7)
edit Posted by Adam Milligan on Saturday February 07, 2009 at 08:38PM

I recently published the article There is no Agile, in which I stated that the principles of 'Agile' are nothing more than "a collection of good ideas, based on years of collective experience, for improving how we do our jobs." As an example, consider testing. Thorough testing is a ubiquitous principle of 'Agile;' thus, by logical extension, writing tests is a fundamentally important part of writing software well.

In short, if you write software, and you're not writing tests, then you're not doing your job.