Delphiだと 逆にドキュメントとか考えるより コードをドカドカ書いた方が速いしね。

捨てコードと再利用しそうなコードに分けて 再利用しそうなコードはコンポーネントかユニットにする
コンポーネントは一つか(プロパティエディタを別にして)2つのユニットに書く
そして、手続きは、そればかり集めた自作の MyLibみたいなユニットを作ってこれにまとめておく

仕事の合間に、既に書いたコードから コンポーネントに出来るものを抽出しておくといいよ