Agile Documentation* Executable Specifications* Test-Driven Development* Document Continuously* Document Late* Single Source Information*