A term used ironically by programmers. It describes the documentation required in advance of building something when projects are run in a waterfall project management mode. [ » read more ]