web-dev-qa-db-ja.com

スクラム:動機の欠如への対処

this によると、「スクラムは、非常にやる気があり、密接に協力し、部門を超えて自己組織化したチームに大きく依存しています。」それでは、コードの所有権を取得する意欲が低い可能性がある同僚をどのように扱いますか?どのようにして誰かが所有権を取得することに興味を持つようになりますか?

11
Brian Mains

これがあなたのチームの問題かどうかはわかりませんが、スクラムを初めて導入したときは間違いなく私たちにとって問題でした。私たちの経営陣がいつか私たちのところにやって来て、今からあなたは個別のサイロで働くことはないと言っています。代わりに、あなたはスクラムとして働きます。ここに、あなたが従わなければならない一連の新しいプロセスがあります。

重要なのは、彼らが私たちや開発者のところに来たことは一度もないということです。何があなたを幸せにしますか?もっと効率的?。だから、私が聞いたところ、「あなたはもはやコードを所有していません。あなたが書いたものはすべて踏みにじられます(ご存知のとおり、チームの所有権です)。時間を1時間単位で管理するため、移動したり指を離したりすることはありません」。ああ、今あなたは毎日15分の退屈なスタンドアップをしていて、あなたが気にしないことについて人々が議論します、そしてそれは通常30分かかり、その後2週間ごとに超退屈な4時間の計画会議があり、確実に吸うでしょう。あなたからのすべての人生。

実際には、これはアジャイルでもスクラムでもありません。これは、ある管理スタイルから別のスタイルに移行しているだけであり、すべてが依然として集中管理されており、これによりすべての生命が吸い取られただけでなく、多くの自由が与えられました。履歴書を更新する時間です。

過去12か月の間に、私がチームマネージャーに何か違うことを試すように何度もロビーをした後、彼は実際に私の提案を取り上げてくれました。私は非常に成功した年だったと思います。

私たちの主な変更点は、私たちがどのように働きたいかを選択する際に、開発者にはるかに多くの声と自由を与えることでした。私たちがしたいくつかのこと:

  1. 大規模な「アジャイル」開発チームを3つの小さなチームに分割し、各チームの開発者が3〜4人になるようにします。これにより、すべての人が従事し、個人が溺れることはありません。
  2. 同じチームの全員が同じ機能領域で作業することを確認して、スタンドアップやイテレーション計画で他の人が話していることを気にかけられるようにします。
  3. 誰が何に取り組み、ストーリー/タスクを割り当てるかを単に管理するのではなく、バックログを考え出し、チーム自体が作業の分割方法について多くの発言をしました。
  4. 私たちは多くの新しいメンバーを抱えていたので、各人が主な責任の領域を所有する、いくぶんかサイロのシステムから始めました。これにより、新しい人々は未知の製品の狭い領域に集中することができ、他の誰かのサンドボックスで遊んでいないことをより早く感じることができます。しかし、プログラムの6〜8か月後、境界が灰色になるにつれて、これらの領域は変形し始めました。今、私がいるチームの人たちは、他の人のコードに踏み込んだり、他の開発者を彼らの中で働かせたりするのがかなり快適です。
  5. すべての提出物のコードレビューが重要でした(そして、これは、私たちが最初にスクラムを作成したときに最初に見落とされていたものです):
    • プログラミング手法/方法に関する知識の伝達
    • 他の人が他では見られなかったであろうコードを学ぶのは素晴らしいことでした
    • チームはコミュニケーションと交流の機会を得て、チームのダイナミクスを改善します
    • そして、コードレビューは1つまたは2つのバグをキャッチすると思いますが、それらの価値は主に上記の側面に見られます。
  6. 経営陣はチームの意見を聞く必要があります。チームが何かがうまくいかない、または変更する必要があると言って、それを単に無視する場合は、チームメンバーがチェックアウトして管理者にプロジェクトを処理させるだけです。やる気を起こさせたい人は、権利を確定する必要があり、上から行うように言われていることではなく、正しいと信じていることをしている場合にのみ権利が確定します。
14
DXM

モチベーションの欠如には多くの理由がありますが、おそらく最も一般的なのは、発言権がないように感じることではありません。私たちのチームがスクラムを始めたとき、私はスクラムについて最もやる気のない人々が回顧展からの提案が実装されるのを見た後に向き直ったことに気づきました。

マイナーな問題がたくさん集まり、やる気がなくなる場合があります。たとえば、先週登場したのは、4:00の会議が嫌いなチームメンバーでした。これは簡単に修正できます。

言い換えれば、あなたのチームを動機付けているものを見つける最良の方法は、彼らに尋ねることです。

4
Karl Bielefeldt

コードの所有権を個別に付与する。

多くのショップが「チーム所有」モデルに取り組んでいます。これは、クロスコラボレーションとリスクの軽減には優れていますが、個人が個人的に責任を負うように動機づけるにはそれほど優れていません。チームの所有権は、個人所有権のインセンティブがないため、平均的なコードになる可能性があります。

解決策:コードの各セクションに個人を割り当てて、コードのその部分のスチュワードにしますが、チーム全体にコードベース全体へのアクセスを許可します。

参照: https://softwareengineering.stackexchange.com/a/33464/1204

3
Robert Harvey