昨年、私は製品チームを古典的な SCRUM アプローチから Basecamp の Shape Up 手法に移行しようとしました。それは信じられないような経験でした。私はそこから多くのことを学びましたので、その発見の一部を皆さんと共有したいと思いました。
ご自身で実験されたことがあれば、どうだったかぜひお聞きしたいです。そうでない場合は、なぜ離れていたのかぜひ聞きたいです。
私のチームはずっと SCRUM で動いていました。スタートアップ時代、私たちは古典的な技術サイクルを生きていました。つまり、迅速に作業し、出荷し、プロセスについてはあまり考えませんでした。その後、買収されました。
製品方法論のオプションを検討する時間がもう少しできたら、Shape Up を試してみることにしました。理由はいくつかあります。
それまで、私たちは 2 週間のスプリントに挑戦していましたが、ほぼ一貫して完了できませんでした。毎週は、決して終わらせることのできないチケットがベルトコンベアで運ばれてくるような気分でした。
チームはコードモンキーのように感じました。チケットを選びます。仕事のチケット。チケットをお届けします。
スプリントを完了することがなかったので、タスクは常に次のタスクに波及していました。やがてダムは決壊する。
私たちは皆、集中力を欠いていました。各スプリントは、コードベース全体にわたって取り組むべき事柄の選択と混合でした。
チームワークはほとんどありません。各開発者は自分のパイの小さな部分に取り組むことになり、お互いから学ぶ余地はほとんど残っておらず、率直に言ってコミュニティ感覚も残されていませんでした。
顧客の理解はほとんどありません。開発者は割り当てられたチケットを受け取り、それを完了させますが、なぜ/誰が/何をするのか全く分かりません。
再読後
Shape Up への移行で最も困難だったのは、アイデアを社内に売り込むことでした。
私はシェイプアップのコンセプトのほとんどを理解するために余分な時間を費やし、あらゆる質問に対応できるようにしました。当然のことながら、開発者はこの新しいアプローチのアイデアを気に入りました (より多くの時間、より集中し、より多くのコラボレーションが必要です。なぜそうしないのか!)。
また当然のことながら、階層構造はより寡黙でした。最終的に、私は次の方法で彼らを説得することができました。
それがただのトライアルだったということを確認する。物事がうまくいかなかった場合は、「通常」に戻ります。
私がこれまでと同じように彼らを助けることができるようにするつもりでした。開発者たちは集中していて中断されないでしょうが、私はそうではありませんでした。
シェイプアップを強調することで、より大きな問題を解決できるようになり、より大きなチャンスが得られることを意味します。
製品が現在経験している痛みと、それが各チームにどのような影響を与えるかを主張します。
私は非常に明確なスライド資料を用意し、各部門 (顧客サービス、営業、経営幹部) の責任者にそれを説明しました。
創設者、マーケティング担当者、プロダクト マネージャーとしての私の経験から、実験を開始する前に懸念事項を書き留める価値は常にあると学びました。シェイプアップでいくつか食べました。
結局のところ、これらの恐怖や懸念のどれも、私が裁判を続けることを妨げることはできませんでした。ただし、それらを覚えておく価値はありました。
そして出発です!
私は月曜日の朝に最初のサイクルを開始し、6 週間にわたる集中力とチームワークを確認しました。毎週起こったことを要約すると次のとおりです。
6週目:残りのスコープは順調に進んでいます。第 6 週では、私があちこちで QA を行っていたため、その熱量は急激に高まり、開発者たちは私のフィードバックを信じられないほど速く繰り返していました。私たちは目標を達成するためにみんなで力を合わせていました。
最終的には目標を達成しました。やった!それは非常に強烈で、スコープの1つを切断しなければならなかったのでショックを受けましたが、なんとか成功しました。
次の月曜日の午前 10 時に、本番環境に出荷されました。
順不同で、いくつかの教訓と推奨事項を次に示します。
整形は難しいです。サイクルの恐ろしい部分のほとんどをうまく形成できたと思った。結局、私はあからさまに明らかな何かを見逃していたことが判明し、それがサイクル全体を狂わせそうになりました。
形成中にチームに参加してもらいます。私はほとんど自分で、時には開発チームのリーダーと一緒にそれを形作りました。他の開発者を含めることは私にとって価値があったでしょう。
サイクルの途中で議論したり、形を整えたりしていることに気づいた場合は、何か問題が発生しています。すべてをやめてください。あなたの優先事項は、他のすべてが完全に狂ってしまう前に、その問題を解決することです。
強度は均等に分布していません。チームメンバー間であれ、サイクル全体であれ、仕事の強度は大きく異なります。 PM としてのあなたの役割は、これらの激しさの部分を発見し、そこを通過している個人に特別な注意を払うことです。
別の Slack チャネルを作成します。これにより、コミュニケーションがはるかに簡単になりましたが、さらに楽しくなりました。サイクル チームは、私たちが取り組んでいた作業に関連する共有言語やミームなどをすぐに開発しました。基本的にはチーム内でスタートアップをしているような感じでした。
1週目からショー&テルミーティングを実施。これを行うには長すぎました。第 1 週の終わりから、見せたり話し合ったりするのに十分な内容があるはずです。また、会ったり、話し合ったり、学んだりする機会でもあります。
クールダウン期間は、サイクル自体よりもはるかに難しいことが判明しました。 「その他の仕事」はすべて 6 週間にわたって積み重なっていました。まるでスクラムに戻ったような気分でした。これは私がまだ改善に取り組んでいる点です。
おそらくお分かりかと思いますが、私はこの裁判で納得しました。
シェイプアップを実装し、その特徴を取り入れることは、確かに一夜にしてできることではありません。それは長い学習プロセスになると思います。この裁判が私たちにもたらした考え方の変化を特に高く評価しています。私たち (そして他のチームも) は、仕事の本質、つまり一緒に乗り越えるエキサイティングな課題であるということを学びました。
これを試したことがある方 (または試していない方) は、ストーリーやフィードバックをぜひお読みください。
この投稿を気に入っていただけたなら、私のニュースレターもお楽しみいただけるでしょう。私は製品管理について書いたり、実用的な洞察を共有したり、楽しみのために実際の製品の課題に挑戦したりしています (当然ですよね?)。