$30 off During Our Annual Pro Sale. View Details »

○郎系ラーメンを注文したつりだったのにトールバニラノン ファットアドリストレットショットチョコレートソースエクス トラホイップコーヒージェリーアンドクリーミーバニラフラペ チーノが出てきた話 〜ミスコミュニケーションが起こした悲劇〜

ハゲワシ
September 29, 2023

○郎系ラーメンを注文したつりだったのにトールバニラノン ファットアドリストレットショットチョコレートソースエクス トラホイップコーヒージェリーアンドクリーミーバニラフラペ チーノが出てきた話 〜ミスコミュニケーションが起こした悲劇〜

XP祭り2023
LT大会のスライドです

ハゲワシ

September 29, 2023
Tweet

More Decks by ハゲワシ

Other Decks in Technology

Transcript

  1. © Kakaku.com Inc. All Rights Reserved.
    ○郎系ラーメンを注文したつもりだったのにトールバニラノン
    ファットアドリストレットショットチョコレートソースエクス
    トラホイップコーヒージェリーアンドクリーミーバニラフラペ
    チーノが出てきた話
    1
    株式会社カカクコム 食べログシステム本部 品質管理室
    SETチーム hagevvashi
    2023年09月30日
    〜ミスコミュニケーションが起こした悲劇〜

    View Slide

  2. © Kakaku.com Inc. All Rights Reserved. 2
    自己紹介
    @hagevvashi 所属
    株式会社カカクコム
    食べログシステム本部 品質管理室
    SETチーム
    経歴
    2018~ フロントエンド開発
    2021~ テスト自動化
    社外活動
    DevOpsDays Tokyo実行委員
    スクフェス神奈川実行委員
    アジャイルSQC研究部会

    View Slide

  3. © Kakaku.com Inc. All Rights Reserved.
    本日のテーマ
    3
    hagevvashiの考えていたもの
    メンバーが実装したもの
    トールバニラノンファットアドリストレット
    ショットチョコレートソースエクストラホ
    イップコーヒージェリーアンドクリーミーバ
    ニラフラペチーノ
    小豚ダブルにんにくマシマシ
    野菜マシマシあぶらからめ
    hagevvashiの考えていたものとメンバーが実装したものが違う

    View Slide

  4. © Kakaku.com Inc. All Rights Reserved.
    心の渇きを潤すために
    高カロリーな飲み物が
    欲しい
    本日のテーマ
    4
    hagevvashiが伝えたこと
    hagevvashiの考えていたもの
    メンバーが実装したもの
    トールバニラノンファットアドリストレット
    ショットチョコレートソースエクストラホ
    イップコーヒージェリーアンドクリーミーバ
    ニラフラペチーノ
    小豚ダブルにんにくマシマシ
    野菜マシマシあぶらからめ
    hagevvashiの考えていたものとメンバーが実装したものが違う

    View Slide

  5. © Kakaku.com Inc. All Rights Reserved. 5
    2. 課題と原因

    View Slide

  6. © Kakaku.com Inc. All Rights Reserved.
    課題: レビューで手戻りが多い
    6
    hagevvashi メンバー
    実装依頼
    心の渇きを潤すた
    めに高カロリーな
    飲み物が欲しい 実

    レビュー依頼
    FB



    レビュー依頼
    ラーメンって飲み物
    だったんだ…
    ラーメン○郎が
    欲しいんだけど
    なんで伝わらな
    かったんだろ?
    手戻り
    手戻りがある時の開発プロセス
    高カロリーな飲み物
    と言えば
    ○○フラペチーノ!
    高カロリーな飲み物
    と言えば
    ラーメン○郎だよね!?
    おおたわけが!

    View Slide

  7. © Kakaku.com Inc. All Rights Reserved.
    レビューで手戻りが発生するのはプランニングに原因がありそう
    7
    Synchronization
    Working
    Working
    Working
    Synchronization
    出典: https://speakerdeck.com/takaking22/teamwork-revolution-timutomofalsedukurinizhen-zheng-mian-karaxiang-kihe-umobupuroguramingu-number-rsgt2018
    "Teamwork Revolution ―チームとものづくりに真正面から向き合うモブプログラミング―", 及部 敬雄
    分担作業のモデル
    プランニング レビュー

    View Slide

  8. © Kakaku.com Inc. All Rights Reserved.
    原因: 疎かなプランニング
    8
    人によって想像するものが違う
    心の渇きを潤すために
    高カロリーな飲み物が
    欲しい
    →日常生活では笑い話で済む
    しかしシステム開発では大炎上する
    システム開発の現場で炎上しがちなフレーズ
    • 「高品質なこういう機能を作って欲しい」
    • 「高速なbatchを作って欲しい」
    ⇒ユーザーストーリー
    が解決できるのでは…!?
    ラーメン○郎 〇〇フラペチーノ

    View Slide

  9. © Kakaku.com Inc. All Rights Reserved. 9
    3. 解決策と結果

    View Slide

  10. © Kakaku.com Inc. All Rights Reserved.
    ユーザーストーリーを作るようにした
    10
    ユーザーストーリーに書く項目
    「WHY」: 課題などを書く
    「WHAT」: 何を構築するのかを書く
    「HOW」: 具体的な実装方法を書く
    例: Jenkins Job, batch script
    例: 利用するAPI, シークエンスダイアグラム
    例: 満たせていないユースケースや品質要求
    実際のユーザーストーリー

    View Slide

  11. © Kakaku.com Inc. All Rights Reserved.
    Why
    心の渇きを潤すため
    What
    ラーメン○郎を
    How
    スープの煮出し時間X分、
    麺の湯で時間Y分で
    作ってくれ
    結果
    11
    hagevvashiが伝えたこと
    hagevvashiの考えていたもの
    メンバーが実装したもの
    小豚ダブルにんにくマシマシ
    野菜マシマシあぶらからめ
    hagevvashiの考えていたものとメンバーが実装したものが一致
    にんにく抜きで!

    View Slide

  12. © Kakaku.com Inc. All Rights Reserved.
    モブワークを利用するとミスコミュニケーションをさらに減らせる
    12
    Synchronization
    Working
    Working
    Working
    Synchronization
    モブワークを取り入れた分担作業のモデル
    プランニング レビュー
    ユーザーストーリーで表現できたこと
    小豚ダブルにんにくマシマシ
    野菜マシマシあぶらからめ
    表現しきれなかった差異
    にんにく抜きで!
    ユーザーストーリーでは解消できない微妙な認識ズレはモブワークで早期に解消
    微妙な認識ズレ
    モブワーク

    View Slide