← エッセイ

ScrumとSAFeの文脈における各チームメンバーの個人レーティングの活用実践

この記事では、SAFeフレームワークに沿った作業プロセスにおいて、Scrumで各チームメンバーの個人レーティングをどのように算出し適用しているか、私たちの実践についてお話しする予定です。個人ブログ。

5 分で読めます
Telegram原文
ScrumとSAFeの文脈における各チームメンバーの個人レーティングの活用実践

この記事では、フレームワーク に沿った作業プロセスにおいて、Scrumで各チームメンバーの個人レーティングをどのように適用しているか、私たちの実践についてお話しする予定です。 SAFe

おそらく多くの方が同意されるでしょうが、(特にロシアでは)人々はかなり頻繁に、できるだけ少なく働き(自分のコンピテンシーの範囲内で、あるいは新たなコンピテンシーを獲得することで最終製品を届け)、できるだけ多くのお金を得ようとします。会社の規模が大きくなるにつれて、その可能性は比例して増大するように思われます。これに対しては、通常、いわゆるHR周辺の人々がさまざまな形で正しいモチベーションシステムを構築しようと取り組みます。ここにはOKRなども含まれます。全体として、これらはすべて企業内の各人の負荷のバランスと、企業の関係者グループ/チーム全体の快適さを目指しているように思われます。本記事では、私自身が考案しチームで適用している指標を共有します。私が思うに、これは一つの具体的なチーム内の負荷のバランスにおいてHRやOKRの取り組みを補完し、あるいはそれに応じて不均衡を可視化することを可能にします。また、チームのチームへとスケールすることも十分可能であり、そこに特別な問題は見当たりません。

したがって、スクラムマスターとして、チーム内の負荷が均衡していないこと、誰かが二人分働き、誰かが何もしていないこと(これは極端な形であり、もちろん深刻な問題ですが、この指標は極端な形だけを示すものではありません)がしばしば明らかです。私にもそのような状況が起こり、この問題を鮮明に浮き彫りにする指標は何かと考えました。その結果、各チームメンバーの個人レーティングという形になりました。

指標そのものを説明する前に、私にとって非常に重要だと思う一つの考えを述べておきたいと思います。現時点で私はそれを完全に確信しています。

指標は、あなたがすでに得ているデータに基づいて構築されるべきです。ある指標を得るために、チームが体系的に余分な時間を費やしたり、価値提供のプロセスをその指標に合わせて調整したりすることを強いられるべきではありません。これについての詳細は、今後の記事の一つでお伝えするつもりです。

では、具体的な事例です。もちろん、私たちはUser StoriesをDOR(Definition Of Ready)からDOD(Definition Of Done)までステータスごとに移動させるためのボードを使用しています。それは仮想のもの(つまりインターネット上のリンクに配置されています)です。私たちのチームも分散型であり、スタンドアップはボードを共有しながら企業のSkypeを通じて行われます。

チームメンバーは自分をUser Storyの参加者に設定しておくと便利です。そうすれば、自分でフィルターを使う際に、現在自分が参加しているストーリーだけを素早く残すことができます(ほとんどの場合、このフィルターはスタンドアップで使用しています)。

Image

ここで説明を加えておきたいのは、これはそのチームメンバーが他のストーリーに参加できないという意味ではないということです(例えば、スタンドアップでチームメンバーの誰かが助けを求めた場合、その人は新しいストーリーの参加者になることが十分可能ですし、逆に自分の参加が必要ないと感じた場合は、あるストーリーの参加者であることをやめることもできます)。

したがって、各チームメンバーのレーティングを算出するには、各チームメンバーがどれだけのSPに影響を与えているかを見る必要があります。私たちの場合、アルカディは29SP(ストーリー1、2、5、6)に影響を与え、タチアナは33SP(すべてのストーリーに参加)に影響を与え、ヴァシリーは23SP(ストーリー1、3、5、6)に影響を与えています。

アルカディは29SPのうち5SPがクローズ済み(DOD完了)、タチアナは32SPのうち6SP、ヴァシリーは23のうち5です。ソートにはかなり苦労し、二人のチームメンバーを比較する次のような式にたどり着きました(team[i] - 一人のチームメンバー、 team[j] - もう一人のチームメンバー):

Image

このソートに従うと、チームメンバーの現在のレーティングは次のようになります。

  • 1位。ヴァシリー(23のうち5完了)
  • 2位。アルカディ(29のうち5完了)
  • 3位。タチアナ(32のうち6完了)

では、スプリントに関するすべてのデータを生成してみましょう。スプリントが5営業日続くと仮定します。

  • 1日目

    Image

    Image


    1位:ヴァシリー(23のうち0バーンダウン)
    2位:アルカディ(29のうち0バーンダウン)
    3 位:タチアナ(32のうち0バーンダウン)
  • 2日目

    Image

    Image


    1位:ヴァシリー(23のうち0バーンダウン)動向(1->1)
    2位:アルカディ( 29のうち0バーンダウン)動向(2->2)
    3位:タチアナ(32のうち0バーンダウン)動向(3->3)
  • 3日目

    Image

    Image


    1位:ワシリー(23件中5件燃焼)動向(1->1->1)
    2位:アルカディ (29件中5件燃焼)動向(2->2->2)
    3位:タチアナ(32件中5件燃焼) 動向(3->3->3)
  • 4日目

    Image

    Image


    1位:ワシリー(23件中8件燃焼)動向(1->1->1->1)
    2位:アルカディ (29件中8件燃焼)動向(2->2->2->2)
    3位:タチアナ(32件中9件燃焼) 動向(3->3->3->3)
  • 5日目

    Image

    Image


    1位:ワシリー(23件中23件燃焼)動向(1->1->1->1->1)
    2位:タチアナ (32件中24件燃焼)動向(3->3->3->3->2)
    3位:アルカディ(29件中21件燃焼) 動向(2->2->2->2->3)

このように、この指標を用いることでチームメンバー各人の個人統計を蓄積し、正しい結論を導き出す手助けをすることができます。 例えばここでは、ワシリーが最初から非常に的確に自分の時間を計画していたことがわかります(つまり、スプリントプランニングでチームと合意した作業量を、実際にその通りに遂行したということです)。しかし同時に、彼は他のチームメンバーを何らかの形で助けることができたのではないでしょうか? おそらくできなかったのかもしれませんが、レトロスペクティブの前にこの点について考える価値はあります。

タチアナとアルカディの問題はより深刻です。明らかに、彼らはスプリントプランニングの最初からすべてのストーリーへの参加についてチームと合意していたにもかかわらず、実際にはその義務を果たすことができませんでした。その原因についてもレトロスペクティブの前に考える価値があります。おそらく 自分に対してより少なく計画するべきか、あるいは計画したすべてをこなせるようコンピテンシーを拡大するべきか、その他の解決策も考えられます。

このように、私たちはチーム全体についてだけでなく、1つのスプリントについてだけでなく、DEV TEAMの特定の参加者についても全期間にわたる統計を蓄積し、この情報をチームの継続的な改善に活用することができます。

最後に、特に注意を促したいのは、この指標をチームで使用する前に、チームの大部分がすでに十分に高い信頼レベルを持っている必要があるという事実です。また、何よりもまず残業のないこと、そして快適な活動を重視することを強くお勧めします。

私たちは1位を取るために残業するモチベーションではなく、正しい結果の予測に重点を置いています。最終的に、この指標はチームメンバー各人の計画能力の向上を目指しています。