4章リスクを減らし持続可能性を高める
チーム編成を変更することで、会社のリスクを減らし、チーム間の結び付きを強化します。これによって、チームが解散したり人が辞めたりしても情報が失われません。ダイナミックリチーミングを通して、情報の共有、人材の育成、チーム間の結束を前向きに管理できます。詳しく見ていきましょう。
4.1 リチーミングは知識のサイロ化を減らす
ソフトウェア業界において「バス因子」や「バス係数」という概念は新しいものではありません。バス因子を増やす、たとえば会社の専門技術を知っている人を増やすことで、安全性が高まります†1。そのなかの誰かが辞めても、他の誰かがその技術を知っていれば、それほど大きな痛手を負わず将来にわたって引き継げるでしょう。これは知識の冗長性を構築することであり、会社にとって良いことです。言わば集団記憶のようなものです。
[†1] Wikipedia, “Bus factor.” (https://en.wikipedia.org/wiki/Bus_factor). [60]
ですが、安全のためにただ人を追加するだけでは不十分です。個々のチームが大きくなりすぎてしまうと、うまく管理や手助けをしない限り、他の問題を引き起こすからです。たとえば、全員が発言、関与しないような長いミーティング、仕事の見通しの欠如、意思決定の難しさ、調整の不備などです。
ペアプログラミングやテスト駆動開発はチーム内のバス因子を高める効果的な方法です。ここで重要なのは、チームの相互作用の質です! 各人がヘッドフォンをしながら別々の席に座って1人で仕事をしているのと、ペアを組んで隣同士に座り一緒に仕事をしているのでは雲泥の差があります。ペアの席を入れ替えるのはもっと良いことで、他の人の視点から学ぶことができます。モブプログラミングのように全員が協力すると、さらに多様性が高まり、より安全になるでしょう。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access