スクラムマスターはどのように“管理”制御不能なプロダクトオーナーですか? [閉まっている]
-
08-07-2019 - |
質問
私はスクラムを初めて使用し、スプリントの背後にあるチームコンセプトを理解していますが、ソフトウェア開発に精通していないプロダクトオーナーからの干渉を最小限に抑えるチームの保護者が必要であると思います。あなたの成功と、あなたが経験したホラーストーリーは何ですか?
更新:
ビジネスプロセスを実装するためのコーディングと、クライアントに適したアーキテクチャの作成とのバランスを求めています。製品所有者が事業単位の出身である場合、データモデルなどに費やす時間についてのガイダンスが必要です。
定義:
「制御不能」によってプロダクトオーナー私は通常、その見積もりを作成する実際の技術的能力を持たず、積極的に時間枠を設定するビジネスユニットからの誰かを意味します。通常、この人は次のように言います。"私は来週の運営委員会との次の会議の前にこれらのスクリーンが必要なので、まずそれらの作業成果物に優先順位を付けます。オペレーションと話した後、データベースに取り組みます。"
すばらしい回答です。良い入力をありがとう。
解決
"データモデルなどに費やす時間についてのガイダンスが必要です。"
そうです。それが優先順位付けです。作業を定義し、優先順位を付けます。優先順位に従って作業します。
制御不能になる可能性があるもの
-
何かが完了する前に作業を再定義しますか?
-
作業が完了する前に優先順位を再定義しますか?
解決策は同じです。作業を小さな部分に分割して、変更を加える機会が得られる前に何かが行われるようにします。
短距離(2週間)のスプリントがある場合、制御不能になることはありません。少し実用的な4週間のスプリントに進むと、トラブルが発生する可能性がわずかにあります。
他のヒント
スクラムでは責任が非常に明確に定義されています。プロダクトオーナーがバックログアイテムを定義して優先順位を付け、開発者がスプリントでできることをコミットします。
そのため、製品所有者には、見積もりを設定する権限がまったくありません。もちろん、彼はまだ特定の時点で何かが必要だと言うことができます-それは単に起こります。しかし、それができるかどうかを判断するのは開発者です。それができない場合は、範囲を変更する方法など、POのニーズを可能な限り満たすためにできることを一緒に考えなければなりません。
今、これがスムーズに機能しない状況でSMが正確にどのように動作するかは、特定の状況に大きく依存します。むしろ、POからチームをシールドするよりも、POとチームの間の良好な関係とコミュニケーション文化を促進する方がよいと思います。
製品の所有者は、曖昧なまたはさまざまな顧客の要件からあなたを守るものであるはずです。
製品の所有者は推定値を与えてはなりません。
「制御不能」の問題だとは思わない。
"次の画面の前にこれらの画面が必要です 運営委員会との会合 来週なので、それらの作業に優先順位を付けます 最初の製品。私たちは取り組みます オペレーションと話した後のデータベース"
その文自体に本質的に問題はありません単独で。アプリが適切に抽象化されていれば、とにかくDBは分離されています。 UIの最初の主な問題はより心理的なものです。開発者以外の人は、画面が表示され、「スローダウン」したときにおかしくなると、ほとんどの作業が完了したと想定します。ただし、実際の問題は次のとおりです。
製品所有者としてフラグを立てた人は製品を所有していないため、十分な責任を負いません。
製品は、「機能要件」だけでなく、全体のことです。 (用語を借用するため)。 SMは、座って、POが達成する必要のある舞台裏の作業の範囲を理解しようとしないようにする必要があることを固く主張する必要があります。 POがスコープ全体を見始めると、実際には、より広範なステークホルダーコミュニティの代表になります。
最終的には、SMがプロセスの実施を担当します。彼らはそのように振る舞うべきです。
2つの異なるショップでアジャイルを使用しましたが、どちらも上手く機能します。制御不能なものがシステムを破壊する可能性があることはわかりません。スプリントの前に、実行するすべてのタスクを計画し、それらにかかる時間を推測します(常に切り上げます)。その後、スプリント中にどれくらいの作業を行うことができるかをおおよそ把握できます。
ほとんどのショップでは、4週間のスプリントと1日6.5時間のスプリントを使用しています。スプリントが設定されている場合、新しいタスクを導入せず、スプリントに忍び寄る予定外の作業のみが、追加する機能のバグを修正します。
より具体的な回答が必要な場合は、「制御不能」という意味を定義する必要があります。製品所有者。
言いたいことが2つあります。
おそらく、何らかの種類のR& Dマネージャー(必ずしもスクラムマスターではなく)であり、それはプロダクトオーナーではありません)。
この男は、「保護」することができるし、そうすべきです。開発者。 私たちはそのような男がいたときに状況にあり、それはかなりうまくいった。例えば、彼はバックログに機能しないものを入れるのを助けてくれました。
今、この男はいません。私たちのマネージャーはスクラムマスターです。そして、彼は私たちを保護するのにとても良い仕事をしています。 ただし、...ここでの問題は、汎用スクラムマスターには公式の権限がないため、「これほど多く押すつもりはない」と言うことはできませんが、もちろん、彼が助けを必要とすることを知った場合は話すことができます。
チーム自体と製品所有者も時間とともに進化し、お互いのことをより大切にし始めます。プロダクトオーナーは、チームがそれ以上コミットしない場合や、「今は機能していないものにはしばらく時間が必要だ」と言っていることを理解しています。
しかし-繰り返しますが、開発者の面倒を見ることが主な責任である別のR& Dマネージャーがいれば、それはもちろん素晴らしいことです...そして、もっとバランスが取れると思います。
サポートタスクのために開発者を借りるサポート部門もあります。この顧客またはその顧客に対して何が行われているのか、行われていないのかを同意するのが難しい場合があります(サポートがすべてを求めているため)。 この場合、R& Dマネージャー-非常に良いアイデアです。
理想的には、開発者がマネージャーやシールドを必要としないように完全に無駄を省くというアイデアが好きです...しかし、それが機能するかどうか、どのように機能するかはわかりません...:
S。Lottに同意します。短いスプリントの方が優れています。短いユーザーストーリーが役立ちます。ユーザーストーリーを最大2〜4日間に制限します。
-
すべてのユーザーが ストーリーは明確に定義されており、 それらに同意する所有者。
-
スプリントが開始されたら、主張する 新しいタスクを追加できない 現在のスプリントですが、彼らはすることができます 次のスプリントで高い優先度。 より短いスプリントでこれだけ 簡単です。
-
また、削除するために 人工的な期限の賦課、 あなたは本当にアイテムを届けるべきではありません 現在のスプリントから 次のスプリントの開始時 可能です。
アジャイル開発で最も難しい部分は規律です。規律のあるチームとスクラムマスターができたら、ユーザーはそれに慣れ、物事はよりスムーズに進みます。プロジェクト管理にソフトウェアを使用するかどうかはわかりませんが、Rallyを見てください。過去1年ほどでいくつかの大きな改善が行われました。
反復(スクラムのスプリント)スコープは、反復中に変更しないでください。そのため、一度に1つの反復のみが計画されます。 S. Lottが指摘したように、反復が短ければ短いほど、製品所有者はより早く計画を立てることができます。
スクラムマスターの役割は、チームをこのようなプレッシャーから隔離することであり、新しいリクエストは次の反復を待つ必要があることをプロダクトオーナーに伝えます。
現在、プロダクトオーナーの役割は、チームが生成する作業の価値を最大化することです。そのため、現在の反復の終了を待つことができない新しい最優先項目がある場合、項目を置き換えることが可能です。 同様の推定値および開始されていない。 これは例外であり、規則ではありません。
明確に定義されたエンゲージメントルールを守ると、チームをリードするのに時間をかけることができます。
アジャイルチームは、開発者、ビジネスアナリスト、テスター、DBA、スクラムマスター、プロダクトオーナーで構成されています。すべてが1つの機能ベースのチームとして機能しています。
アジャイル手法は、ビジネスの迅速な製品開発を加速するために役立ちます。製品所有者は優先度を定義し、優先度を変更できます。実際には、それはスクラムチームであり、(SME、開発者、デザイナー、テスター&#8230 ;.全員)を含めて見積もります。各チームメンバーは、ユーザーストーリーと1つのスプリントを提供するために必要な製品と作業について異なる視点をもたらします。大小さまざまなユーザーストーリーがあります。スクラムチームがスプリント内で実行できないと感じた場合、ユーザーストーリーの小さなチャンクに分割し、開発に関与したスタックトレースに基づいて推定する必要があります。
i.e。プロダクトオーナー(PO)が特定のユーザーストーリーを最初に完了する必要があるが、そのストーリーに複数の変更(データベースを含むフロントエンドとバックエンド)が含まれていて、1つのスプリントで完了できない場合、スクラムチームは以下の主要なルールに従うことができます:
主要な要素:
- スタックトラックに基づいてサブユーザーストーリーに分割する
- これに関連する各ユーザーストーリーを推定する
- スクラムマスターは、タイムラインについてプロダクトオーナーに通知する必要があります チームの現在のチームの速度に基づいてこのユーザーストーリーを終了します
- 製品の所有者は、タイムラインを理解できるほど成熟している必要があります スプリント内で完了することはできません。
-
まだPOに優先順位の問題がある場合、彼/彼女は相談することができます スクラムマスター/コーチ。
一見したところ、アジャイルはビジネスを支援するためのものですが、注意する必要があります スクラムチームが過負荷にならない。定期的なプロセスであるため 反復開発。