私は小さなチーム (4 ~ 5 人の開発者) で 1 つのプロジェクトに取り組んでいます。私たちのチームの各メンバーは、私たちのプロジェクトとは異なる機能を開発しており、彼らは非常に独立しています. 実際、一部のメンバーは、他のメンバーが知らない技術を使用しています。これはまだ 1 つのプロジェクトであり、共通のビジネス ロジックが多数含まれています。
さらに、ほとんどのメンバーは、他のメンバーが何をどのように行っているかをまったく知りません。どういうわけか、コードの複製を回避することができました (チームリーダーの功績ですが、彼でさえ何が起こっているのかを完全には認識していません)。チーム全体が何が起こっているかを追跡するための良い習慣は何だろうか。たとえば、重要な修正を行う必要があるときに、チームの誰かが辞めたり、行方不明になったりした場合、他の人が対処するのは困難です。
コードレビューを実施するためのポリシーがありますが、それに参加するのはチームリーダーとチームのメンバー 1 人だけです。他の「レギュラー」メンバーは参加しません。
また、メンバーによってソース管理でコミットされたチェックインの「ニュースリスト」がありますが、これは退屈すぎて対処できず、他の人がコミットしたばかりのものを読むのに時間をかけている人はいないようです (そして効果的ではありません。公平であるために)。
それで、私はこの問題の良い習慣は何だろうと思います. どんな経験がありますか?解決策はありますか?
編集:少し明確にさせてください。私たちのチームは 2 年以上働いており、プロジェクトはほぼ 5 年前のものです。したがって、アジャイル開発を開始することはできませんが、いくつかのアジャイル プラクティス (スタンドアップ ミーティングなど、非常に便利だと思います) を紹介することはできます。
また、私たちのチームは大企業の一員であるため、チームビルディングの慣行を確立しています。そして、私たちはお互いを嫌いません:) - 私たちは友人であり、社会生活や活動について話しています. 私たちが見逃しているのは専門家の話です。