開発プロセスデザインドキュメント(コーディングの前に設計情報を文書化するプロセス)、コードレビュー(他のチームメンバーがソースコードの変更を検証し、不具合などを指摘するプロセス)、単体テスト(システム全体ではなく、関数やクラス単位での自動テスト)を必須