モブプログラミング x 行動分析学 x 教育 / Mob Programing x Behavior Analysis x Education

schedule Jan 8th 02:25 - 02:45 PM place sola city Hall(WEST)

現在,大学でプログラミング言語の授業を持っています.

その授業では,文法としてのプログラミングだけでなく,プログラミングの面白さを知ってもらえるもらえるように,モブプログラミングを導入して授業を行なっています.

ところが,企業でのモブプログラミングの導入とはまた違った課題がありました.そして,その解決策として,行動分析学を元にして,試行錯誤をしています.

本セッションでは,その試行錯誤の課程を共有したいと思っています.

----

I have a C programing course at university.

I introduced Mob Programing technique to my class so that my student learn not only the grammar of the programing language but also the fun of programing.

I have an experience to introduce Mob Programing to the work in our company. However I faced different problems. And Now I am trying to solve the problem using Behavior Analysis.

I will share this experiences in my session.

 
 

Outline/Structure of the Talk

授業の概要 / Overview of My Class

受講生の特徴や授業の内容などの特徴と,目標について整理します.

この授業の特徴の一つは,反転授業という形式で,受講生は事前にビデオで内容を予習してきて,授業では,教師から提示された演習を実施するという構成になっています.

授業の課題 / Problems in My Class

ところが,授業を実施してみると,予習をしてこずに,授業中にビデオを見ながら演習に取り組む受講生が多数見受けられました.その人たちにとっては,演習時間は十分ではなく,消化不良の状態になってしまっていました.

また,ライブコーディングなどで,模範回答を提示しても,その内容の理解が難しいケースも見受けられました.

最初のABC分析 / Initial ABC Analysis

そこで,まず最初の改善として,「受講生が予習してくる」と状況を期待して,次のようなABC分析を実施(仮設を立て)ました.

「知識のない状態で,予習せずに授業に参加したら,他の受講生から蔑視される」

つまり,ちょっと語弊がありあすが,予習してこないと,こいつはできないやつだと周りから思われるという状況を作ってあげることで,予習してくるのではないかということを考えました.

そして,その方法として,モブプログラミングを採用しました.

モブプログラミングの導入とその結果 / Effect of Mob Programing

モブプログラミングをその手法として選択した理由としては,まず,蔑視される状況を意図的に作るといっても,人格否定をする状況を作りたくはありませんでした.その点,モブプログラミングでは,基本的には楽しくできるんだけれども,チームの別な誰かより知識がないなど,適度な内省による回避行動を期待したからでした.

ところが,単純にモブプログラミングを導入してみたところ,あまりうまく機能しませんでした.

例えば,グループワークで演習に取り組むように指導しても,個人個人で作業を実施していたり,特定の一人がずっとタイピスト(ドライバー)として作業をしていたりと,期待していた効果を得ることができませんでした.

その後の改善の歩み / Continuos Improvemnts

幸い授業というのは,継続的に繰り返されるので,こういった課題に対して,行動分析学的なアプローチによって,課題解決を試みました.

成績評価の手法,ちょっとしたデバイスの導入など,実際に実施した工夫について,共有したいと思います.

正直なところ,まだまだ改善の余地はあると思っております.

ただ,ここまでの試行錯誤と,その背景にある行動分析学的な考え方を見て頂くと,みなさんのチームにも適用できるヒントがあると思っています.

Learning Outcome

チームの改善に対するヒント / Hint for improving your teams

行動分析学の適用の工夫 / Hit for applying Behavior Analysis technique

Target Audience

チームビルディングのヒントを求めている人

Prerequisites for Attendees

特にありません.

schedule Submitted 4 months ago

Public Feedback

comment Suggest improvements to the Speaker

  • Liked Tadahiro Yasuda
    keyboard_arrow_down

    Tadahiro Yasuda - 日本にJoy,Incを創る!ぼくらのジョイインクジャーニー3年間の軌跡

    Tadahiro Yasuda
    Tadahiro Yasuda
    CEO
    Creationline,Inc.
    schedule 4 months ago
    Sold Out!
    20 Mins
    Talk
    Beginner

    2012年ごろからDevOpsを取り組んでいくなかで、会社(組織:チーム)にとって文化的なものが非常に大事だとは認識するようになっていたのですが、自社内において具体的なアクションは(忙しさにかまけて)正直出来ていませんでした。チームメンバー(社員、契約社員を含む社内で活動する方々)にある意味で依存していました。そのような状態では、当然相互のコミュニケーションに問題があり、結果として当然チームメンバー相互の充分な協力は得られていませんでした。そんな会社が、どんな取り組みをしてどんな会社(チーム)になってきたのか。
    2017年にJoy,Incに出会い、衝撃を受けぼくらもこんな会社に成りたい!と決意。それを実行してきました。会社のカルチャーを変えることはとても難しいし、時間もかかる、反発もあるかもしれない。それを覚悟したうえでのスタートでした。
    そんなぼくらのジョイインクジャーニーの3年間の軌跡を共有したいと思います。そのジャーニーの中でやってきたこと、失敗したこと、いまも続けていることを含めて赤裸々にお話したいと思っています。このぼくたちの経験が、みなさんのジョイインクジャーニーに役立てていただけるのであれば大変嬉しく思います。

  • Liked Woohyeok Aaron Kim
    keyboard_arrow_down

    Woohyeok Aaron Kim - 【元士官が語る】軍隊組織からみる、これからのアジャイルのあり方

    45 Mins
    Talk
    Intermediate

     アジャイルでの大物でありScrumを考案して世界に広げた人物。ジェフ・サザーランド氏は実は、米国陸軍士官学校を卒業した元パイロットです。

    軍隊は一番入れ替わりが激しい組織です。今日入隊する人がいて、その反面退役する人もいます。退役の方が入隊より多く、総員の数がマイナスになることもあります。入れ替わる時の階級もバラバラで、一般兵士が入隊してきても、例えばベテラン士官が退役する場合もあります。

     しかし、こういう状況の中でも、全てのメンバーを即戦力に作る極限のアジリティーを発揮し、最高のパフォーマンスを保つのが軍隊の最大課題であり、存在理由でもあります。私はそこで元陸軍将校として4年間勤め、300名の部下を纏めながら、毎日戦闘力の向上のために資源管理・訓練の計画・実施などに力を入れていました。

     チーム(ないしは会社)そしてアジャイルプロセスは、軍隊と特に違いはありません。入れ替わりは激しく、生産性のために中途はもちろん新卒に対しても即戦力になれる人材を求めています。チームなど組織に対しても、一定のパフォーマンスを出すことが求められています。

    制限された状況の中でも、どうしたら常に最大のパフォーマンスが発揮できるか。

    軍隊ではどういう風にしていて、それをどうやって今のチーム・組織に活かせるか。私の経験を持ってご提案させていただきます。

  • Liked kyon_mm
    keyboard_arrow_down

    kyon_mm - チームの再定義 -進化心理学とアジャイル-

    kyon_mm
    kyon_mm
    Test Architect
    オンザロード
    schedule 3 months ago
    Sold Out!
    45 Mins
    Talk
    Advanced

    チームの再定義 -フラクタルスプリントとフラクタルチーム-

    1つのチームが複数のプロジェクトに分裂したとき、そのチームはどうひきつがれるのでしょうか。おなじものにはならないし、それなりの成熟をするには時間がかかる。だから、チームはできるだけ解散してはならない。果たして本当にそうでしょうか?

    私達のチームメンバーは複数のプロジェクトにわかれ、PBLもPOもまったく異なるようになりました。それでも1つのチームとして存在する方法を模索しました。その過程で、複数チーム、複数プロジェクトにおける15minスプリントを基盤とするフラクタルスプリント、組織横断な知識交換、プロジェクトに依存しないチームとしての存在意義を見出してきました。私達のチームは解散したようにみえましたが、実際には解散していなかったのです。フラクタルスプリントによってフラクタルチームは成されました。

    異なるミッションをもっていても、組織としては軍隊アリやバッファローのような超個体をめざす1つのチームとして機能をするようにまでなりました。プロジェクトのためだけにチームがあるのではありません。わたしたちがいるからチームなのであるという視点をつきつめていき、それは個人や組織の成長にもつながっていく姿をお話します。

    そしてこれらを支える理論として進化心理学、ダーウィンの進化論などの学術的な視座からアジャイル開発を話します。なぜ人間はチームをつくるのか。

  • Liked Mitsuyuki Shiiba
    keyboard_arrow_down

    Mitsuyuki Shiiba - スクラムチームの中でテックリードとして僕はどう動くか

    45 Mins
    Talk
    Intermediate

    スクラムチームにテックリード?

    「スクラムのロールには定義されていないけど、こういうのは誰がやるのが良いんだろう?」「そもそも、そんな状況ってことは、まだスクラムをやるための準備が整ってないってことなのかな?」って悩むことありませんか?僕はありました。
     
    スクラムに取り組んだ最初のころは「あれー?ここどうしようかな?とりあえず・・・自分でやっとくかな」と思うことが結構ありました。「これでいいのかなぁ?」と不安に思いながらやってましたが、それも5,6年たった今では「あー、うちの組織だと、こういう役割が必要なんだわ。こそこそやらずに、自分の中でテックリードって名前つけて堂々とやっとく方が良さそうだな」って納得してやってます。
     
    スクラムガイドの中には、テックリードというロールは定義されていません。でも僕は、今の組織の中で、このロールがとても大切な役割を果たしているなぁと感じています。大変だけど、やりがいがあって、とても面白いロールです。
     

    バックグラウンド

    こんにちは。椎葉です。楽天株式会社の大阪支社で自社ECサービスのウェブアプリケーションエンジニアとして仕事をしています。僕が所属している組織では、多くのチームがスクラムを採用しています。その中で、この数年間、僕は改善エンジニアとして「色々なチームに入っていって現場のみんなと一緒に内側から組織の改善をする」という活動をしてきました。その活動の中で学んだのが、テックリードというロールの大切さです。
     
    僕の中のテックリードは、スクラムチームと組織のあいだに立って、技術的な視点に軸足を置きながら、開発やチームや組織を支える。そういう役割です。何かと何かの間におちてしまいそうなものに手をのばして拾い上げたりします:プロダクトオーナーと開発チームのあいだ、開発チームとスクラムマスターのあいだ、スクラムチームと組織のあいだ、そしてマネージャーとスクラムチームのあいだ。など。
     

    このセッションで伝えたいこと

    これからスクラムに取り組もうとしていたり、既にスクラムを実践しているけど悩んでたりする方々に対して「僕の組織では、スクラムからは少し外れるかもしれないけど、こういうことをやる必要があって、僕はテックリードとしてこういうことをやってるよ」ということを伝えることで、「あぁ、自分も同じようなことで、もやっとしていたけど、そういう風にやってる人もいるんだな」って何かしら参考になるようなセッションにしたいなと思っています。
     
    きっと、僕と同じような動きをしている人がいるのではないかと思います。セッション後には、そういった方と意見交換をできたら嬉しいです!
  • 45 Mins
    Panel
    Advanced

    大企業で新規事業を始めるために必要なものはなんだと思いますか?予算ですか?社内政治ですか?そう!違う!そう!

    プロダクトオーナーやリーンスタートアップの本を読んでも、なかなか教えてもらえないのが「日本企業におけるカネと政治」。エンジニア出身の方も、マーケティング出身の方も、プロダクトデザインやUXの方も、等しく苦労するポイントであろうと思います。

    プロダクト開発はうまくできても、それ以外のところで泥沼にハマってしまいがちな大企業の皆様に、うまくサヴァイヴして人生をときめくためのヒントをお伝えできればと考えております。そのために、実際に大企業で新規ビジネス開発の仕組みづくりに携わるみなさんから、戦略やヒントやマサカリをいただきます。もしかしたらちょっと心に棘が刺さるかもしれませんので、しっかりと心のご準備をお願いいたします。

    発表者は、現時点で絹川達也さん(楽天)、太田敦士さん(NTT西日本)にお願いしております。いずれもご本人が新規サービス/事業を手掛けるだけでなく、仕組みづくりや組織づくり、メンタリングなども携わられてきたみなさまです。

  • Liked Takao Oyobe
    keyboard_arrow_down

    Takao Oyobe - 会社を越えるチーム - バックキャストでチームのいまを考える -

    45 Mins
    Talk
    Advanced

    あなたのチームはこの先の未来どうなりますか?

    スクラムはチームワークのためのフレームワークです。
    自己組織的なチームをつくることは、スクラムチームの目標の1つです。

    しかし、自己組織的なチームができた後、そのチームはどこを目指すのでしょうか。
    チームでよい成果を生み出した後、そのチームはどうなるのでしょうか。

    このタフクエスチョンの答えはどの教科書にも載っていません。そして、自分たちで描いて、あがいて、もがき続けなければそこにたどり着くことができません。しかしその答えが、答えようとする姿勢が、私達がスクラムに魅力を感じて活動をする理由になるはずです。

    あるチームは、スクラムやモブプログラミングを通し自己組織的なよいチームになりました。
    そのチームは、ついに会社という枠を越えて別の会社にチーム転職をしました。

    チーム転職できました #チームFA宣言 #完結編 #アフターストーリー

    チームのモデルケースの1つとして、このチームの成り立ち、生態、メンタルモデル、描いている未来について整理します。「誰と働くのか」について真正面から考えてみましょう。

  • Liked Yoh  Nakamura
    keyboard_arrow_down

    Yoh Nakamura - みなさんのプロダクトバックログアイテムはOutcomeを生み出していますか?

    20 Mins
    Talk
    Intermediate

    現場コーチとしてScrumでサービス開発しているチームの支援をしていると、よくディスカッションする話題の1つが「プロダクトバックログアイテム(PBI)の価値や成果をどう考えて、どのように扱うか?」というものです。

    このような話題の時、OutputとOutcomeの話をします。

    • Outputとは、リリースした機能の数や質のことをここではいいます。
    • Outcomeとは、利用者がどう変わったのか?利用者の課題が解決したのか?と利用者視点での効果のようなことをいいます。
      • ※Outcomeはビジネス視点からのOutcomeと、利用者視点からのOutcomeの2つに分類されます。上記は利用者視点からのOutcomeのことを書いています。

    たくさんのPBIをつくって頻繁にリリースしてOutputが増えたとしても、自分達にとっての価値、もしくは利用者にとっての価値(利便さや嬉しさ)といったOutcomeが増えていないとそのプロダクトやサービスを続けていくことはできません。

    1つずつのPBIの情報に"売上の増える額"や"ユーザー数の増加”を加えているチームもあります。
    また別の現場ではストーリーポイントと同じようなやり方で、仮想の単位を決めて相対的な値をチームで話し合って、どれからやるか?の参考にしています。


    プロダクトバックログアイテムには、詳細・並び順・見積り・価値の属性がある。(ScrumGuide2017より)



    このセッションでは、"プロダクトバックログアイテムにおける価値の取り扱いのやり方”のいくつかの現場の事例を紹介しつつ、Outcomeについて考えをお話します。
    みなさんのPBIのOutcomeがよりわかりやすく、より高くなるヒントになればと思います。

  • Liked Alex Sloley
    keyboard_arrow_down

    Alex Sloley - The Product Owner and Scrum Master Brain Transplant! Mwuhahahaha!!!

    Alex Sloley
    Alex Sloley
    Alex Sloley
    schedule 3 months ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    Imagine you are a Mad Agile Scientist and have a diabolical experiment to conduct - what would happen if you exchanged the brains of a Product Owner and Scrum Master? Mwuhahahaha!!! How would the body of a Product Owner with the brain of a Scrum Master act? And vice versa?

    Perhaps the Scrum Master would now treat the team like a backlog? This Scrum Master would be focused on value and maintaining a coaching backlog of team and person improvements. This Scrum Master is refining the team, crafting a group that delivers value.

    And perhaps the Product Owner might treat the backlog like a team? Rather than backlog refining, they coach the backlog. They would be focused on nurturing, protecting, and empowering the backlog. The backlog might transform from an irritation into a labor of love.

    Although this experiment sounds terrible, this change of perspective might be what you need to reanimate your dead team or backlog.

    Join the fun and come learn what horrifying results await!

  • Liked Sam Huang
    keyboard_arrow_down

    Sam Huang - Sociocracy for Scrum teams

    Sam Huang
    Sam Huang
    Scrum Master
    Titansoft
    schedule 3 months ago
    Sold Out!
    20 Mins
    Talk
    Intermediate

    After we adopt Agile and Scrum in 2014, we found there are more and more communications for product development and team development.

    To make our communication more effective, we invited experts to conduct facilitation training to our staff to improve efficiency and quality of our communication in early 2016.

    However, the following challenge is the implementation of organizational tasks
    related to recruitment, training and public affairs were easily neglected after facilitation process.

    Facing this challenge, the next thing we tried is the framework of Sociocracy in 2017.
    The circle structure and double-linking formed, and driving the execution of organizational tasks.

    (Complete story of Titansoft's experiments from Agile to Sociocracy is in the book BOSA nova, sharing by Yves Lin)

    During the try of Sociocracy, I took part in facilitating the election of roles for circles, and experienced Sociocracy’s impact on us.

    In this talk, I will share some basic idea of Sociocracy, the practices we have tried, and the impact of this try in our Scrum teams.

  • Liked Stefan Nüsperling
    keyboard_arrow_down

    Stefan Nüsperling / Yasuyuki Kashima - リーン・チェンジマネジメント - チーム・組織に変化を起こす!オリジナルのチェンジ・フレームワークを構築する方法

    100 Mins
    Workshop
    Intermediate
    • 組織にアジャイルを導入するこに関わっていますか?
    • 変化(変革)をスタートするときに押さえておくべきポイントとは?
    • 変化(変革)に対する「人」と「要因」の適切な対応と考え方
    • 変化(変革)を「見える化」する
    • 全員で同じ方向に向かっていくために必要なこと
    Lean Change Management Canvas
    Lean Change Management Canvas

    あなたが組織の変化・変革に関わり、チェンジ・プログラムを開発、実行するためのより効果的な方法を探しているのであれば、リーン・チェンジエージェントになりましょう!リーン・チェンジエージェントとして、あなた自身のチェンジ・フレームワークを構築する方法や、変化の影響を受けるステークホルダーからどう支持してもらえるかを様々な視点から考え学びます。

    このセッションでは前半にManagement 3.0の「Change Management(チェンジマネジメント・ゲーム)」を行う予定です。後半はグループでチェンジ・キャンバスを作成します。ディスカッションを通して変化(変革)への戦略を考えていきます。キャンバスから見えてくる変化(変革)への課題とどう向き合い実践していくかを学び、リーン・チェンジマネジメントを体験してください。

  • Liked Hiroyuki Ito/伊藤 宏幸
    keyboard_arrow_down

    Hiroyuki Ito/伊藤 宏幸 / 高橋 勲 - 特殊部隊SETチームの日常 - 技術と実験を融合した実践アジャイル術 -

    45 Mins
    Talk
    Intermediate
    我々LINEのSETチームは、テスト自動化の実現・推進だけではなく、プロダクト開発チームのプロセス改善・DevOpsの推進・技術戦略の策定・実施といった活動を、全社的に行っています。
     
    一連の活動に際して我々は、様々な技術・ツールとアジャイルプラクティス・マインドセットとを組み合わせ、日々実験を繰り返しながら、ビジネス的成果へとつなげています。
     
    当セッションでは、特定の開発チームから組織横断活動までに活用できる、技術とアジャイルの組み合わせ方を、LINEでの実例をもとに、参加者の皆様が現場に持ち帰って試せる形でご紹介します。
    また当セッションは、SETチームをこれから作ろうとされている会社・担当者の皆さま向けの具体的なアプローチ集とすることも想定しています。
  • Liked Ryutaro YOSHIBA (Ryuzee)
    keyboard_arrow_down

    Ryutaro YOSHIBA (Ryuzee) - アジャイルコーチ活用術

    20 Mins
    Talk
    Beginner

    世の中でアジャイル開発が一般的になるにつれて、アジャイル開発を支援する「アジャイルコーチ」という職種や肩書を見かけることが多くなってきました。
    アジャイルコーチとは組織がアジャイルなやり方で成果を出せるようにするために、組織的な観点、技術的な観点、プロダクトの観点などさまざまな観点から支援する役目です。
    アジャイル開発に慣れていないチームには、アジャイルコーチは必要な存在だと言ってよいでしょう。

    一方で、アジャイルコーチといえば、「めんどくさい」「マサカリ投げる」「上がった感」「単価が高い」「実際の効果がよくわからない」といったイメージがあります。
    これらはコンサルティングを始めとした支援系の仕事に対する共通のイメージでもありますが、銀の弾丸思考の表れでもあります(アジャイルコーチがあなたの問題をすべて指摘し、魔法のように解決してくれるわけではなく、あくまで主体はスクラムチームです)。

    本セッションでは、アジャイルコーチとは何なのか、実際にアジャイルコーチをどう活用すれば良いのかを、日本で唯一のScrum Alliance Certified Team Coach(CTC)で実際にアジャイルコーチングを有償サービスとして提供している現役アジャイルコーチが解説します。

  • Liked 中村 薫(Kaoru Nakamura)
    keyboard_arrow_down

    中村 薫(Kaoru Nakamura) - 10年たってやっとアジャイルがわかりかけてきた話

    中村 薫(Kaoru Nakamura)
    中村 薫(Kaoru Nakamura)
    CEO
    HoloLab Inc.
    schedule 4 months ago
    Sold Out!
    20 Mins
    Talk
    Beginner

    アジャイル、XP、Scrumは10年くらい前からイベントに出たり、本を読んだり勉強しても、どうにも身につかず。

    2017年に会社を作って、2019年に自社サービスをリリースして、やっとアジャイルが腹落ちしてきた気がします。

    このセッションでは、なぜ今までアジャイルが実践できなくて、なぜ今になってアジャイルがわかりかけてきたのか、ということをお伝えできればと思います。

  • Liked Arata Fujimura
    keyboard_arrow_down

    Arata Fujimura - 最高のScrumキメた後にスケールさせようとして混乱した(してる)話

    Arata Fujimura
    Arata Fujimura
    Manager
    Classmethod, Inc.
    schedule 4 months ago
    Sold Out!
    20 Mins
    Talk
    Intermediate

    2018年の11月頃から始まり、開発手法としてScrumを採用したとあるプロジェクトは、2019年の6月に予定通りサービスのローンチを行うことができました。

    このプロジェクトはお客さんとのユーザーストーリーマッピングでのMVP検討から始まり、まずはサービスの背骨にあたるMVPの実装を1ヶ月で完了。その後4ヶ月間はリリースできる状態をずっと維持し続けながら、毎スプリント着実に機能を追加していき、ローンチの1ヶ月以上前にはお客さんが希望する機能の追加を完了。ローンチ前にはいくつかのメディアに取り上げられたこともあり、多少注目されながらローンチ当日を迎えましたが、そこでも拍子抜けするほどなんのトラブルも起きず、お客さんからも開発チームからも、これほど安定したプロジェクトは今まで経験したことがないといったようなポジティブなフィードバックをもらうことができました。

    その結果、お客さんからの期待値が想定以上に高まってしまい、同じやり方を他の複数プロジェクトにも早急に導入することが決定。開発者を含む関係者が一気に倍増したことで、チームは混乱状態に陥ってしまいました。

    今現在も混乱中ですが、RSGT2020が開催される頃までには何とかなってると思うので、私達がこれからどのようにして再び練度の高いチームを作り上げていったかについてお話しできればと考えています。

  • Liked Ikuo Suyama
    keyboard_arrow_down

    Ikuo Suyama - 見積りしないスクラム / NoEstimates Scrum

    Ikuo Suyama
    Ikuo Suyama
    Engineer
    CyberAgent
    schedule 3 months ago
    Sold Out!
    20 Mins
    Talk
    Advanced

    はじめに

    本セッションは「見積りは不要なのでやめよう」と一律に提案するものでは ありません
    アジャイル開発における見積りについては「アジャイルな見積りと計画づくり」という素晴らしい書籍でその有用性や有効な実践方法が示されています。

    ここで、あえて問わせていただきます。

    「あなたのチームの見積りは、どれくらい正確ですか?」

    前回の RSGT 2019 Key Note において、 Chris Lucian@christophlucian 氏は #NoEstimates のコンセプトと、見積りのコストについて言及しました。
    彼が述べたように、見積りには負の側面があることもまた認める必要があるのではないでしょうか。

    私達のチームでは、これら見積りの負の側面と見積りから得られるものを比較し、見積りすることをやめる判断をしました。
    以来、半年以上をかけて実験を繰り返し、時には失敗もし、今のプロセスをすこしづつ作り上げてきました。

    この私達のプロセスでは、モブプログラミングが鍵となっています。

    本セッションでは、私達がどのように見積りをせず開発をしているのか、見積りをやめたチームで何が起こるのか、という事例を紹介し、ソフトウェア開発、特にスクラムにおいての見積りのあり方の議論の一助となることを目的とします。

    見積りの負の側面と価値 - なぜ見積りをやめたのか

    少し見積りの負の側面について触れておきます。
    私達が考える見積りの負の側面は、以下に集約されます。

    • 見積りのコスト
      • 見積りを行うためにかかる時間
      • 数値化したことによる、納期コミットの圧力
      • 数値化したことによる、仕事量の最大化(パーキンソンの法則)
    • 見積りの難しさ
      • ソフトウェア開発はそれ自体が複雑で不確実性を含む
      • 殆どの場合で経験したことがないことへの対応が必要になる
      • このため、正確な見積りを行うことが困難

    もちろん、見積りは負の側面ばかりではありません。
    しかしながら、見積りの「価値」については、見積り自体に価値があるのではなく、見積りから得られる副次的な情報に価値があると考えられます。

    • 見積りの価値
      • 見積りから得られる計画
      • 共通理解の促進
        • e.g. プランニングポーカー

    見積りから副次的に得られる価値が見積りの労力とバーターしない場合、その価値を別の方法で得られるのであれば、見積り自体をやる必要はないと考えます。

    スクラムと見積り

    タイトルの通り、私達はスクラムを実践しています。

    見積りを行わないプロセスでもスクラムは成立するのか、あるいはこれはスクラムと呼べるのか、という疑問が当然湧いてきます。

    スクラムガイドには「見積り」という言葉が9回登場します。
    それぞれを分類すると、スクラムにおける見積りは以下の意思決定を行うための情報であると考えられます。

    • 計画づくり
      • PBIの優先順位付け
        • ROIの ‘I’ の算出に必要
      • スプリントのキャパシティを測る
    • 追跡
      • スプリントの進捗状況を把握する

    見積り自体を行うことなくこれらの意思決定をするための情報が得られるのであれば、見積りをしなくてもスクラムとして成立するのではないか、というのが今回のアイディアです。

    我々は、以下の方法でこの意思決定を行っています。

    • PBIの優先順位付け(ROIの ‘I’)
      • PBIのサイジング
        • 直近2Sprint分のPBIはすべて1スプリント以下のサイズに調整
      • CD3(Cost of Delay Divided by Duration) による優先順位付け
    • スプリントキャパシティ&追跡
      • モブプロによるWIP制限
        • 安定性・予測可能性の向上
      • 過去データからの ‘予測’
        • タスクのサイクルタイムをヒストグラム化
        • タスクカウントとスループット

    まとめ

    Joshua Kerievsky はAgile2016 の基調講演「Modern Agile」において、アジャイルプラクティスは「補助輪」であると表現しました。
    見積りは今、ソフトウェア開発の「補助輪」といえる段階に差し掛かっているのではないでしょうか。

    私達のプロセスは完成されたものではなく、日々実験と失敗を繰り返して進化しているものです。

    AEPから10年、「見積りはソフトウェア開発において必須」という考え方もまた固定概念かもしれません。
    我々の実践しているソフトウェア開発の形について紹介し、議論できればと思います。

  • Liked Raquel Silva
    keyboard_arrow_down

    Raquel Silva - Conflict Management - The dream behind the complaint

    Raquel Silva
    Raquel Silva
    Agile Coach
    JP Morgan Chase
    schedule 3 months ago
    Sold Out!
    45 Mins
    Talk
    Advanced

    A key question: What is the dream behind the complaint?
    Remember that a complaint denies our basic instinct to speak the truth. By reflecting on this question, you can create a shift in perspective and behaviour and move past the complaint, opening the door to share the need that was not met or the hidden dream.
    As coaches, we work and meet teams and individuals who live in constant frustration, constant complaining. Can you help them communicate their needs?

  • Liked Michael Migliacio
    keyboard_arrow_down

    Michael Migliacio - A newアジャイルTransformation: Immersive Learning Spaces

    45 Mins
    Talk
    Beginner

    井の中の蛙、大海を知らず。A frog in a well has no knowledge of the great ocean.

    As companies grow and evolve, common problems can occur. Often, the larger the company, the larger the problem.

    One way many organizations choose to tackle these problems is through the introduction of immersive learning spaces, sometimes known as the "Dojo" concept. Through introduction of experimentation, Agile development, and offerings designed to build stronger teams - as well as application of novel coaching and instructional techniques - immersive learning spaces can improve efficiency and empower teams in brand new ways.

  • Liked Harada Kiro
    keyboard_arrow_down

    Harada Kiro - A Scrum Bookの歩き方

    Harada Kiro
    Harada Kiro
    CEO and Agile Coach
    Attractor Inc.
    schedule 4 months ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    ScrumPLoPとして2010年から活動してきたスクラムをパターンランゲージとして記述する活動も、2019/8/5現在、最終校正が完了し印刷待ちです無事9/3発売されました。RSGT 2020 には、出版された本を持っていける予定ですいきます。

    540ページの大部になってしまったので、ちょっと気軽に手に取るには大きな本になってしまいました。

    このセッションでは、A Scrum Book の読み始める方法を、ちょっとした出版までのエピソードなどを含めてお話しできればと思っています。

    著者のJim Coplienを発表者に追加しました。

  • Liked Yukio Okajima
    keyboard_arrow_down

    Yukio Okajima - 【完結編】総売り上げ:35,400円 ~ 受託エンジニアが自社サービスのPOをやって学んだこと Total sales: 35,400 yen ~ What the contract engineer learned from the experience of Product Owner

    45 Mins
    Talk
    Beginner

    永和システムマネジメントはソフトウェアの受託開発を生業にしていて、私もその最前線で25年やってきました。 そんな私が企画し、プロダクトオーナーとして関わった自社Webサービスが、数ヶ月前にひっそりと終了しました。

    「ニーズがなかったね」の一言で済ますにはもったいなく、一体何が悪くてそこから何が学べるのか? オーナーシップって何なんだろう?組織との付き合い方は?これからのエンジニアに求められるマインドって何?といったことを、自分なりに徹底して追及した結果を共有させてください。

    The web service that I planned and worked as a product owner closed quietly a few months ago.

    What is wrong and what can you learn from it? What is ownership? How do you interact with your organization? What kind of mind is required of engineers in the future?

    Please let me share the results that I thoroughly pursued.

    ※ 「明日の開発カンファレンス2019」でお話させていただいたことを全面ブラッシュアップし、後日談も含めた【完結編】となります。

  • Liked Tsutomu Yasui
    keyboard_arrow_down

    Tsutomu Yasui - ワークショップ用ゲームの作り方 やっとむ流

    Tsutomu Yasui
    Tsutomu Yasui
    Consultant
    self-employed
    schedule 4 months ago
    Sold Out!
    100 Mins
    Workshop
    Intermediate

    カンバンゲーム、宝探しアジャイルゲーム、心理的安全性ゲームなどを作ってきたやっとむから、ゲームの作り方を解説します。

    私が作っているゲームは、一般的な商業ゲームとは違い、伝えたい明確な内容、ゲームの体験から受け取ってほしいメッセージが入っています。そうしたゲームを作るために、以下のような順番で考えます。

    1. 伝えたいものはなんなのか自分の中で整理する
    2. それを伝えられるゲームの枠組みを選ぶ
    3. ゲームバランスを取る

    1.の項目では、アジャイル開発であるとか、心理的安全であるとか、カンバンボードといった対象を自分なりに分析し、モデリングしたりシミュレーションモデルを作ります。ここでは、ゲームでは表現しない要素、切り捨てる要素を探します。

    それをもとに、プレイヤーに体験しほしいエクスペリエンスを考えます。たとえばカンバンゲームでは、以下のような体験を想定しました。

    • 全体が見えているとハイレベルな判断ができるようになる
    • 個人でなく全体を最適化したくなる
    • タスクが見積もり以上にかかる
    • タスクが片付くと嬉しい、盛り上がる
    • 人が抱えてる問題を知ると解決できる
    • 自分の解決法を見せると誰かが利用する
    • みんなでやると早く終わる
    • 早く終わると問題が起きにくい
    • 仕掛で残してると問題が増える
    • 終わりそうだと思ったら問題だらけになる
    • 話し合うと思わぬ解決法が見つかる
    • 仕事を割り振るリーダーはいらない
    • タスクに価値があると優先順位を判断できる

    つぎに2.の段階では、そうした体験をゲームとしてどう表現するか考えます。世の中にはたくさんゲームがあるので、そこからアイデアを借りるのがよいでしょう(商業ゲームならパクりは問題ですが、自分のワークショップで使う分にはいーんじゃないかなと思っています)。逆に言うと、ゲームを作るコツはよいゲームをたくさん知っていることです。

    カンバンゲームはカンバンボードを扱うものなので、カンバンボードをそのままシミュレーションします。タスクの内容、見積もり、ToDo/Doing/Doneはリアルそのものです。こうしたリアルを写し取った要素が多いと、ゲームから仕事に役立つ学びを直接得やすくなります。

    もちろん、すべて再現してしまったらそれは仕事そのものなので、デフォルメ、ゲームらしさも必要です。仕事の進み具合をサイコロで表現する、問題と解決をそれぞれカードで表現するというのはゲームとしての工夫になります。解決が有効か話し合うというところは、『キャット&チョコレート』などのゲームから借りたアイデアとなります。

    世の中のゲームを知っているから自分のゲームのアイデアも浮かぶというのと同時に、道具立てもけっこう重要です。どんな道具が使えるか(いま持っていないものも含む)、それをうまく利用できないか。カンバンゲームでは、ゲーム用の金の延べ棒を使います。これを見るだけでプレイヤーはテンションが上がりますし、カンバンがDoneになったら儲かるんだということが直感的に伝わります。このインスピレーションは、仕事におけるタスクの見方にまで影響します。カンバンゲームでは次のような道具を使っています。

    • サイコロ → 仕事の進捗は予測できない
    • 仕事残量をチップで見せる → 仕事の大きさが目で見える
    • 問題カード → カンバンで問題が起きていることの見える化
    • 解決カード → 手札に持った解決方法を適用できる
    • 金塊 → 仕事には価値があることの実感

    最後が、3.のバランス調整です。時間的にはここが一番かかります。ゲームの枠組みがあっても、求めている体験が本当に得られるか、違った感触のものになってしまわないか、予想外の抜け道がないかなどを考えます。バランス調整では、いろいろな人に実際に遊んでもらう必要があります。

    カンバンゲームではこのバランス調整の中で、以下のような発見や出来事がありました。

    • 無理筋な解決法を押し通そうとする人がいる
    • 「もっとがんばる」で解決できると主張を崩さない人がいる
    • ピッタリ合う解決法しか使いたくない人がいる
    • EVENTカードを先読みして期待する
    • 無理だと思ったらサイコロが爆走して完了する
    • 自然と1人1タスクにしてしまう(習慣の力は強い)

    私のゲームはプレイヤー同士の会話を重要なファクターにしていることが多く、そのためゲームとして破綻することは少ない(ルールを悪用して一人勝ちする、など)ものの、よい会話が生じるかは気をつかうところでもあります。

    バランス調整はある意味永遠に続き、ゲームをやっては微調整をしたり、たまに大幅バージョンアップが起きたりもします。

    当日はこのような話をします。参加者の方と一緒にゲームを作る時間があるかは、採択の結果に寄ります。