開発者が共通の知識 (遭遇した問題の解決策、クールなヒント、よくある間違い、特定の目標を達成するためのショートカット、構成の問題、部分的な要件など) を共有しない状況を避けたいと考えています。私は、そのようなコミュニケーションの欠如が偶発的 (誤解または不適切な管理の結果) である状況について考えています。開発者が意図的に知識を自分自身のために保持している状況については考えていません。
開発者チーム内の情報の流れを改善するには、次の手法が非常に役立つと思います。
- XP ペア プログラミング - ペア内での知識の交換 (および定期的なペアの混合による)。
- スタンドアップ ミーティング - 自分が取り組んでいることや遭遇した問題について他の人に話す機会があるためです。
- 主任開発者がチーム/部門の他のメンバーに対して準備したトレーニング/プレゼンテーション/コーチング。
- 「web 2.0 ツール」 - 会社/部門の技術者ブログ、チーム リーダー専用の Twitter アカウント、wiki など。
さらにアイデアはありますか?あなたの会社ではどのようなテクニックを使用していますか (または使用していましたか)? 開発者同士で知識を共有することをどのように奨励しますか?