監査は、開発の管理が適切かを独立した立場で評価し、不備を指摘して改善を促します。開発手順の不備の指摘が該当します。
契約書の作成、設計の修正、プログラミング教育は、開発や管理を実施する側の仕事です。監査人が作業を代行すると、自分の仕事を監査することになりかねません。