「クロスファンクショナルチーム」の一般的な意味は、目標を達成するために必要なさまざまな分野の専門家を組み合わせたチームです。
しかし、アジャイルのクロス機能性とは、異なる専門家を組み合わせるだけでなく、それらを混合させることを意味するように見えます。Henrik Kniberg は、クロスファンクショナルチームを次のように定義しています。
しかし、線はどこに描かれていますか?必要な場合、開発者に反復のテスターになるように依頼するのは普通ですか?
「クロスファンクショナルチーム」の一般的な意味は、目標を達成するために必要なさまざまな分野の専門家を組み合わせたチームです。
しかし、アジャイルのクロス機能性とは、異なる専門家を組み合わせるだけでなく、それらを混合させることを意味するように見えます。Henrik Kniberg は、クロスファンクショナルチームを次のように定義しています。
しかし、線はどこに描かれていますか?必要な場合、開発者に反復のテスターになるように依頼するのは普通ですか?
回答:
私の考えでは、職域を超えたチームとは、エンジニアリング、IT、テクニカルライティング、マーケティング、財務、法務、営業、人事、運用、品質、経営幹部など、企業のさまざまな職種の人々を含むチームです。
大企業では、これらの「機能」はサイロ(管理のライン)に入れられますが、物事を成し遂げるためには、一般的にそれらすべての誰かの時間が必要です。
あなたがTDDまたはそのような何かをしているなら、はい、それは完全に正常です。
ただし、一般に、開発者の作業を承認する責任は、同じ開発者の手に委ねるべきではありません。
クロスファンクショナルチームとは、さまざまなドメインの機能エキスパートが集まって、構築するものを定義し、構築中のものが有用かどうかを評価するチームです。アジャイル環境では、これらの評価は頻繁に行われます。
ただし、ドメインの専門家は、プロジェクトの特定の部分を行う方法を決定します。ソフトウェア開発者はソフトウェアを開発します。テスターがテストします。運用担当者がソフトウェアを実行します。
開発、テスト、および運用の意見を持つことは、優れた製品を定義するのに非常に役立ちます。そこに、部門を超えたチームの価値があります。
優れたクロスファンクショナルチームには、「すべての取引のジャック」であると同時に一部のマスターでもある人々がいます。通常は1つまたは2つです。
例えば、私が取り組んだものについて。私はC ++といくつかのWeb言語を専門としていますが、100万人は知っています。私はビデオ編集と3Dメディアに精通しており、そのようなものに加えてビジネスとプロジェクトの管理も行っています。そのため、大規模なプロジェクトを担当するこの少人数のチームでは、ほとんどの場合、ハードコアコーディングを行い、その一部をサイトで単調な仕事をして、さまざまなメディアを準備します。
多くのプロジェクトがすべてのスキルを使用しているわけではありませんが、複数に依存しているのは、「機能横断的」だと思います。本当に良い、効率的なデザインである場合もあれば、それほどではない場合もあります。
私が開発者/ネットワーク管理者である必要がないときは神に感謝します..それは面白くないです。私の地域のこれらの中小企業は正気です。プログラマーに自分のネットワークを信頼するのは誰ですか。最後にしたいことは、ルーティングテーブルを 'デバッグ'しようとしているのを見ることです:P
私の頭の中にある「職域を超えたチーム」とは、仕事を成し遂げるために集まった多くのジェネラリストのことです。一部の人々が特定のタスクのみを引き受けることができる専門家のグループで発生するボトルネックがないため、エッジはさまざまな種類のタスクを処理する汎用性にあります。
はい、反復のために作業を完了する必要がある場合、開発者がテスターになることは正常です。
クロスファンクショナルはその領域に分類され、企業によってさまざまな意味を持つことがある流行語になります。開発者がgopherから一時的なCEOに至るまで、最高レベルであると見なす人もいれば、使用する開発者の種類が異なるように、はるかに専門化された表示をする人もいます。開発者は、ビジネスアナリスト、システム管理者、またはテスターであることが必要になる場合があります。数年前、仕事と別の開発者を始めたばかりで、そのリリースを適切にテストするためのテスターが不足していたため、最初のタスクの1つとしてリリースをテストしていました。