私の会社はアジャイル展開を行っており、現在それが何を意味するかについてのオプションを検討しています。
スクラムマスターの役割はやや単純ですが、プロダクトオーナーには、プロダクトマネージャー、UX、ソフトウェアアナリストなど、多くの候補者がいます。今のところ好ましい候補者は、各開発マネージャーがチームのプロダクトオーナーになることです。
ただし、開発マネージャーを製品所有者として使用すると、自己組織化が妨げられるようです。アジャイルな方法で製品マネージャーを選択する「正しい」方法は何ですか?
一般的に言えば、アプリケーションの要件について最もよく知っているか、クライアントとのやり取りを担当する人が、製品所有者になる必要があります。
組織の開発マネージャーが製品の要件を最もよく理解している場合は、製品所有者が理解する必要があります。開発者は、要件を明確にし、開発しているものが実際に要件を満たしていることを確認するために、プロダクトオーナーに行くことができる必要があります。
自己組織化に関しては、開発者が開発マネージャーを報告しない限り、それが効果をもたらすとは思いません。
開発者doが個々の開発マネージャーに報告する場合は、開発者のパフォーマンスメトリックを調整して、他のマネージャーの要件で作業してもペナルティが課されないようにする必要があります。同様に、特定の開発マネージャーが他の要件を犠牲にして製品開発の優先順位を得るために従業員を活用しないように、ルールを導入する必要があります。
以前に合意されたユーザーストーリーの優先順位を変更するために、開発マネージャーが開発者に過度の圧力をかけないようにするために、スクラムマスターの範囲を拡張することを検討できます。
@ Contrarianが言及 のように、製品所有者は要件を理解する必要があり、通常、製品リリース全体に影響を与えているクライアントまたは製品マネージャーとのビジネスの視点に関与しています。ここでも優先順位付けが重要な機能であるため、この人には、何をすべきかの優先順位を決定する権限を与える必要があります。
ほとんどの場合、ビジネスアナリストはプロダクトオーナーに非常に簡単にジャンプできます。あなたが現在この役割を演じている誰かがいるなら、彼らは素晴らしいPOを作ります。
ただし、一部の組織では、製品または製品の特定のモジュール/コンポーネントの全体的なビジョンを持つアーキテクトによって、要件が実際にチームに明確にされています。これらの個人は、プロダクトオーナーとして行動でき、優先順位付けを支援できますが、従来は必ずしもビジネス/クライアント側に関与しているとは限りません。
チームの直接開発マネージャーを使用することに関しては、私はこれに対して警告します。同僚に優先順位を知らせ、クライアントのニーズを表すことと、上司にそれを行わせることは別のことです。
「Jay、ここのボタンはクライアントには機能しません。これらはブランドガイドラインに適合していません。」それについて話し合い、仕事に戻り、レビューのために何か新しいものを発送できます。
上司をその場所に配置します。突然、適切な成果物にたどり着くための会話ではなく、今はパフォーマンスについてです。あなたは上司に悪いように見えるかもしれないので、フィードバックを得るために早い段階で物事を見せることを避けます。何を構築しているのか、どれだけ残っているのかについて、必ずしも正直であるとは限りません。アジャイルチームは、反応して調整できるように、互いに透過的である必要があります。
とはいえ、開発マネージャーをチームの一部に配置しただけで、プロダクトオーナーではありません。プロダクトオーナーとスクラムマスターに技術的なアドバイスやサポートを提供しているチームメンバーとして彼らを関与させます。これにより、彼らの知識と組織の他のレベルへのアクセスは、チームが使用できるツールとなり、スプリントのすべての側面を完全に制御することができなくなります。
これらの資質で最も強いチームの人を探します:
自己組織化に関する限り;要件、優先度などについてPOに挑戦するチームの観点から、これは利益相反になる可能性があるため、POは通常、配信チームに関する直接の報告を行うべきではありません。
優れたPOは本質的にBSAですが、技術的ソリューションの提供に伴うプロセスと変更管理の影響を常に考慮する必要があります。結局のところ、現在または将来のプロセスに適合しない、または誰も採用しないソリューションを構築しても、顧客に大きな価値はありません。