各ソフトウェア要素は、実装の前または最中にドキュメントすべきで プロジェクトの完成間近まで遅らせてはならない。 プロジェクトの終わりで作成されるドキュメンテーションは、 作成者がコードに精通しすぎているか、もうううんざりしているために、 精細さに欠けることがよくある。