- コード ピア レビューに参加するか、ペア プログラミングを実践しますか、あるいはその両方ですか?
- これらのプラクティスを使用して、ソフトウェア品質の向上を実証できましたか?
- 実践の過程でどのような利点と欠点が見られましたか?
- 実装に向けてどのようなハードルに直面しましたか?
私の場合、開発チームはさまざまなソフトウェア アーティファクト (要件分析、テスト計画、コードなど) のピア レビューを行いました。ピアプログラミングはオプションとさえ考えられていませんでした。
ピア レビューの慣行は上から押し下げられ、開発者はそれを受け入れることはありませんでした。アクティビティからメトリックを収集する外部の SQA グループがありましたが、努力が中途半端だったため、数値はほとんど価値がありませんでした。これが何年にもわたって「公式」の方法であった後、開発者は所定の手順を集合的に無視するようになりました。
現在、バグがライフサイクルに割り込んでいる時期が見えにくくなっています。また、ピア レビューを行わないことで、チームの専門性が高まり、システムの専門分野以外のコンポーネントの要件/ロジックを誰も本当に知らないという状況に陥っています。
ピア レビューやペア プログラミングの経験、特にサクセス ストーリーを知ることは価値があります。