Platinum Edge には、 開発チームが 部門横断的になる方法について多くの質問が寄せられます。 部門横断的であるとはどういう意味ですか? 開発チームのすべてのジョブを実行する方法がわからない場合はどうすればよいですか? 私の専門知識は無駄になりますか? これは本当に現実の世界で機能しますか?
忙しいレストランについて考えてみてください。 そこでは、開発チームはキッチンチームです。 週の夜にキッチンに足を踏み入れると、さまざまなタイプのシェフがいます。 レシピやスペシャルを作成するシェフ、肉やデザートなどの特定の食品の専門家であるシェフ、そして一般的に多くの刻み、スライス、皮むきを行う準備料理人がいるかもしれません。
インフルエンザが流行していて、野菜シェフ、デザートシェフ、2人の準備料理人が病気だったとします。 レストランは閉まりますか? 野菜やデザートをメニューから外しますか? 設立を成功させるために、答えはNOです。 誰もが物事を動かし続けるためにピッチインします。 これは、キッチンチームの人々はお互いの仕事の専門家ではないかもしれませんが、何をすべきかについての実用的な知識を持っているからです。
キッチンは、スクラムプロジェクトの開発チームとそれほど違いはありません。 通常、新しい開発チームは部門横断的になりません。 ただし、各人は、チームにどのような才能をもたらしても、新しいスキルを習得するよう努める必要があります。
部門横断型の開発チームは、次の 3 つの点に留意する必要があります。
1.それはタイトルではなくスキルについてです。
開発チームのメンバーは、スクラム チームに参加するときにタイトルを残します。 アジャイルプロジェクトでは、開発チームは対等なチームであるため、「ジュニアQAアナリスト」や「シニアフロントエンド開発者」などの肩書きはもはや重要ではありません。 代わりに、開発チームのメンバーは、学習に対する好奇心と興奮とともに、ある分野の専門知識、他の分野の能力をもたらします。 開発チームのメンバーは、常に次の2つの質問を自問します。
2.今日は何に貢献できますか?
あなたが開発チームメンバーである場合、あなたの専門知識は何ですか? あなたは何ができますか? あなたは誰かに何を教えることができますか? 開始するには、スプリント バックログのユーザー ストーリーのタスクを確認することをお勧めします。 通常、どのタスクを実行しますか? 少なくともどのタスクを実行できますか? ほかのだれかが行うのを手伝ってくれる仕事はどれですか。
3. 今後、どうすれば貢献を拡大できますか?
あなたは何を学ぶことができますか? 他のチームメンバーはあなたが学ぶのを手伝ってくれますか? 自分で何を学べるでしょうか。 組織はトレーニングと本を提供することで支援できますか? ペアプログラミングのようなテクニックを使用できますか? どんなことに興味がありますか? 部門横断的な開発チームの一員であることは、あなたにとってどのような機会をもたらしますか?
開発チームがより部門横断的になるにつれて、ユーザーストーリーに群がり、速度を上げることができます。 また、単一障害点を排除するため、インフルエンザが発生してもスプリントは継続します。