Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
○郎系ラーメンを注文したつりだったのにトールバニラノン ファットアドリストレットショットチョコ...
Search
ハゲワシ
September 29, 2023
Technology
2.8k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
○郎系ラーメンを注文したつりだったのにトールバニラノン ファットアドリストレットショットチョコレートソースエクス トラホイップコーヒージェリーアンドクリーミーバニラフラペ チーノが出てきた話 〜ミスコミュニケーションが起こした悲劇〜
XP祭り2023
LT大会のスライドです
ハゲワシ
September 29, 2023
More Decks by ハゲワシ
See All by ハゲワシ
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
780
食べログが挑む!飲食店ネット予約システムで自動テスト無双して手動テストゼロを実現する戦略
hagevvashi
3
3.1k
インプロセスQAとテスト自動化の両輪で進める食べログの開発生産性と品質改善の3年間
hagevvashi
2
10k
君もテスト自動化の同志を増やすパターンで大勝利!
hagevvashi
0
240
自動テストのFour Keys ~テストプロセスのソフトウェア化の4つの鍵~
hagevvashi
7
4.9k
マトリクス型組織の導入後の変化を定量的に捉える
hagevvashi
1
6.7k
食べログのソフトウェアテスト自動化デザインパターン
hagevvashi
4
6.2k
【Test Engineers Meetup #4】食べログのソフトウェアテスト自動化デザインパターン
hagevvashi
1
4k
食べログのソフトウェアテスト自動化デザインパターン(ダイジェスト版)
hagevvashi
2
1.3k
Other Decks in Technology
See All in Technology
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
210
Android skills に学ぶ
kokiko
0
140
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
190
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
120
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
360
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
180
関東Kaggler会発表資料
takoi
1
280
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
260
What's new in Go 1.27?
ciarana
0
290
AI開発に用いられるHPC技術について
gpuunite_official
0
230
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Agile that works and the tools we love
rasmusluckow
331
22k
KATA
mclloyd
PRO
35
15k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Design in an AI World
tapps
1
290
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Believing is Seeing
oripsolob
1
200
Transcript
© Kakaku.com Inc. All Rights Reserved. ◦郎系ラーメンを注文したつもりだったのにトールバニラノン ファットアドリストレットショットチョコレートソースエクス トラホイップコーヒージェリーアンドクリーミーバニラフラペ チーノが出てきた話
1 株式会社カカクコム 食べログシステム本部 品質管理室 SETチーム hagevvashi 2023年09月30日 〜ミスコミュニケーションが起こした悲劇〜
© Kakaku.com Inc. All Rights Reserved. 2 自己紹介 @hagevvashi 所属
株式会社カカクコム 食べログシステム本部 品質管理室 SETチーム 経歴 2018~ フロントエンド開発 2021~ テスト自動化 社外活動 DevOpsDays Tokyo実行委員 スクフェス神奈川実行委員 アジャイルSQC研究部会
© Kakaku.com Inc. All Rights Reserved. 本日のテーマ 3 hagevvashiの考えていたもの メンバーが実装したもの
トールバニラノンファットアドリストレット ショットチョコレートソースエクストラホ イップコーヒージェリーアンドクリーミーバ ニラフラペチーノ 小豚ダブルにんにくマシマシ 野菜マシマシあぶらからめ hagevvashiの考えていたものとメンバーが実装したものが違う
© Kakaku.com Inc. All Rights Reserved. 心の渇きを潤すために 高カロリーな飲み物が 欲しい 本日のテーマ
4 hagevvashiが伝えたこと hagevvashiの考えていたもの メンバーが実装したもの トールバニラノンファットアドリストレット ショットチョコレートソースエクストラホ イップコーヒージェリーアンドクリーミーバ ニラフラペチーノ 小豚ダブルにんにくマシマシ 野菜マシマシあぶらからめ hagevvashiの考えていたものとメンバーが実装したものが違う
© Kakaku.com Inc. All Rights Reserved. 5 2. 課題と原因
© Kakaku.com Inc. All Rights Reserved. 課題: レビューで手戻りが多い 6 hagevvashi
メンバー 実装依頼 心の渇きを潤すた めに高カロリーな 飲み物が欲しい 実 装 レビュー依頼 FB 再 実 装 レビュー依頼 ラーメンって飲み物 だったんだ… ラーメン◦郎が 欲しいんだけど なんで伝わらな かったんだろ? 手戻り 手戻りがある時の開発プロセス 高カロリーな飲み物 と言えば ◦◦フラペチーノ! 高カロリーな飲み物 と言えば ラーメン◦郎だよね!? おおたわけが!
© 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 ―チームとものづくりに真正面から向き合うモブプログラミング―", 及部 敬雄 分担作業のモデル プランニング レビュー
© Kakaku.com Inc. All Rights Reserved. 原因: 疎かなプランニング 8 人によって想像するものが違う
心の渇きを潤すために 高カロリーな飲み物が 欲しい →日常生活では笑い話で済む しかしシステム開発では大炎上する システム開発の現場で炎上しがちなフレーズ • 「高品質なこういう機能を作って欲しい」 • 「高速なbatchを作って欲しい」 ⇒ユーザーストーリー が解決できるのでは…!? ラーメン◦郎 〇〇フラペチーノ
© Kakaku.com Inc. All Rights Reserved. 9 3. 解決策と結果
© Kakaku.com Inc. All Rights Reserved. ユーザーストーリーを作るようにした 10 ユーザーストーリーに書く項目 「WHY」:
課題などを書く 「WHAT」: 何を構築するのかを書く 「HOW」: 具体的な実装方法を書く 例: Jenkins Job, batch script 例: 利用するAPI, シークエンスダイアグラム 例: 満たせていないユースケースや品質要求 実際のユーザーストーリー
© Kakaku.com Inc. All Rights Reserved. Why 心の渇きを潤すため What ラーメン◦郎を
How スープの煮出し時間X分、 麺の湯で時間Y分で 作ってくれ 結果 11 hagevvashiが伝えたこと hagevvashiの考えていたもの メンバーが実装したもの 小豚ダブルにんにくマシマシ 野菜マシマシあぶらからめ hagevvashiの考えていたものとメンバーが実装したものが一致 にんにく抜きで!
© Kakaku.com Inc. All Rights Reserved. モブワークを利用するとミスコミュニケーションをさらに減らせる 12 Synchronization Working
Working Working Synchronization モブワークを取り入れた分担作業のモデル プランニング レビュー ユーザーストーリーで表現できたこと 小豚ダブルにんにくマシマシ 野菜マシマシあぶらからめ 表現しきれなかった差異 にんにく抜きで! ユーザーストーリーでは解消できない微妙な認識ズレはモブワークで早期に解消 微妙な認識ズレ モブワーク