私たちはソフトウェア開発プロセスを定義する過程にあり、このトピックについてグループからフィードバックを得たいと考えていました。
私たちのチームは米国、カナダ、インドに分散しており、すべてのチームがそれぞれのコードに適用する簡単な標準ルールを導入したいと考えています。
クリアケース/クエストとRADを活用
私はPMD、CPP、checkstyle、およびFindBugsを手始めに見てきました。
私の考えでは、これらを ANT に入れ、開発者に手動で実行させることです。これを行うには、各開発者がこれを行うことをある程度信頼する必要があることを理解しています。
もう 1 つの考えは、いくつかのビルダーを IDE に追加して、ルールのサブセットを実行し (ビルド プロセスを軽量に保つ)、コードをチェックインするときに別のセット (重い) を追加することです。
他のいくつかの理想は、Cruse Control のようなものを利用して、Clear Case/Quest がアイドル状態のときにユニット テストとともにこれらの静的分析ツールを実行するように設定することです。
他の人がこれを行ったかどうか、それが成功したかどうか、または学んだ教訓を提供できるかどうか疑問に思います。