The Law of Two Years11 May 2012
I see evidence in favor of this all the time. My colleagues that works on variety of projects and with quite a wild assortment of products are also agreeing that it holds. It looks like this might be a law:
No matter what it is, no matter how big it is, no matter how many people works on it, it always takes at least two years to create a working software product.