Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
品質廻戦 / QualityBattle CURRY RICE WITH A MISSION
Search
yayoi_dd
April 20, 2023
Technology
0
2.9k
品質廻戦 / QualityBattle CURRY RICE WITH A MISSION
弥生株式会社 もくテク
弥生QAエンジニアと品質を考える会 ~カレーづくしの考察集~(2023/04/20)
https://mokuteku.connpass.com/event/275711/
yayoi_dd
April 20, 2023
Tweet
Share
More Decks by yayoi_dd
See All by yayoi_dd
なぜ私たちは「生成AI-LT大会」を終了するのか / Why we are ending the Generative AI-LT competition
yayoi_dd
0
8
AIと働く / Working with AI
yayoi_dd
0
30
AIで未経験タスクの心理的ハードルが下がった話 / How AI has lowered the psychological barrier to unfamiliar tasks
yayoi_dd
0
8
品質くん~電話応対品質をAIで診断してる件~ / Quality-kun: Using AI to assess telephone response quality
yayoi_dd
0
4
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
580
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
150
“お客さま視点”を手に入れろ!! / Get the Customer’s Perspective!!
yayoi_dd
0
120
プロジェクト改善、まずは“ネタ出しの文化”から / Improving Projects Starts with a Culture of Idea Generation
yayoi_dd
0
120
使いにくい仕様を改善した件 / How We Improved a Difficult-to-Use Feature
yayoi_dd
0
130
Other Decks in Technology
See All in Technology
高度サイバー人材育成専科資料(前半)
nomizone
0
410
AI との良い付き合い方を僕らは誰も知らない
asei
0
210
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
350
ZOZOの独自性を生み出す「似合う4大要素」の開発サイクル
zozotech
PRO
0
110
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
220
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
320
事業の財務責任に向き合うリクルートデータプラットフォームのFinOps
recruitengineers
PRO
2
160
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.2k
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
3
230
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
520
20251222_サンフランシスコサバイバル術
ponponmikankan
2
130
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
110
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
Faster Mobile Websites
deanohume
310
31k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
90
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
96
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Technical Leadership for Architectural Decision Making
baasie
0
180
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Transcript
ひんしつかいせん 品質廻戦 CURRY RICE WITH A MISSION ~ Love CURRY
RICE 、 I Love CURRY RICE ~ もく 2023年04月20日(木) 弥生株式会社 開発本部 高木信吾
“ Curry is a Language in itself. ” 「カレーはそれだけで1つの言語だ」 -
ジャッキー・チェン -
訂正です “ Curry is a Language in itself. ” Coffee
「カレーはそれだけで1つの言語だ」 コーヒー - ジャッキー・チェン -
None
自己紹介
自己紹介 今発表してるおっさん 東京に馴染めない関西人 今日は朝から緊張してお腹が痛い 芳根京子に会いたい 夜景に酔って成功したひとの マネがしたくなった 屋上ですんごい寒い この辺に照明担当の友人がいる 視線の先には東京タワー
プロローグ 2023年、春。 インボイス対応がひと段落し、しばしの休息をとる、おっさん。 おっさんは安息を求め、生まれ故郷である大阪で生活する妹夫婦のもとを訪れる。 妹は手料理をふるまって、おっさんを元気にしてくれるという。 おっさんはみんなが大好きなカレーライスをリクエストした。 家族全員でカレーライスを作ってくれるという妹夫婦たち。 もてなされる側なのに、ただ待つことができないおっさんは調理工程に介入する。 かくして、おっさんの新たなミッションが始まる。 Let’s
Start Cooking!
リクエスト おっさんのリクエスト ⇒昼ごはんにカレーライスとサラダとデザートが食べたい! - メイン:カツカレーライス - • とんかつとカレーライスとは、なんたる組み合わせか! • 一度食べたらやめられないこの組み合わせを是非とも!
• とんかつは食べやすいように切っておいてね! • 辛口は嫌よっ! - 副菜:カニサラダ - • 姪っ子、野菜も食べないとね! • レタスとトマト、カニ缶のカニぶっかけて、カニサラダでよろしく! • ドレッシングもかけてね! - デザート:アイスクリーム - • 最後はデザートで、おくちさっぱりフィニッシュだ! • 既製品のアイスクリームでいいよ!
要求要件 マーケティングの要求要件は以下になる ⇒ランチセットとしてカツカレーセットを提供する - セット内容①:カツカレーライス - • ユーザーが、ボリューム感を感じられること。単品のカレーライスでは得られない豪華さを持つこと • トッピングを付与したカレーライスである
• ユーザーは、トッピングをスプーンのみで食べることができる • 対象ユーザーに含まれる小学生にも、食せる辛さの難易度である - セット内容②:カニサラダ - • 対象ユーザーに含まれる小学生に、カレーライスのみで補えない食物繊維を摂取させたい • カレーライスと同様にトッピングを付与したサラダである • ユーザーが、出された状態で食せるように味付けがなされている - セット内容③:アイスクリーム - • ユーザーは、カレーライスを食した後、舌に爽快感を得る食物であること • 一から設計、実装する必要はなく、既製品に頼ってよい
納品物 下記の3点になります ① カツカレーライス ② カニサラダ ③ アイスクリーム
登場人物 ~ いもうと家族 + おっさん ~ - いもうと - •
専業主婦 - ダーリン - • 職業:シェフ - 姪っ子 - • 小学校5年生 • 学校の家庭科の事業でカレーライスを作ったことはある - おっさん - • アウトドアでご飯炊ける • 暇ぶっこいてたら手伝わされる *ちなみこの4名は、調理完了後に、ユーザー(食べる人)になります。
リソース ~ プロジェクトメンバー ~ - いもうと - • 次を担うシェフ -
ダーリン - • ベテランシェフ - 姪っ子 - • 入社5年目 • 中堅シェフ - おっさん - • ヘルプメンバー • プロジェクト作業空き *ちなみこの4名は、調理完了後に、ユーザー(食べる人)になります。
タスク(αフェーズ) α0:買い出し α1:カレーライス α2:とんかつ α3:カニサラダ α4:アイスクリーム
タスク(αフェーズ) α0:買い出し α1:カレーライス α2:とんかつ α3:カニサラダ α4:アイスクリーム
タスク(αフェーズ) α0:買い出し α1:カレーライス α2:とんかつ α3:カニサラダ α4:アイスクリーム
タスク(α0フェーズ) α0:買い出し ⇒ ダーリン
タスク(α1フェーズ) α1:カレーライス ‐α1-1:カレー ⇒ いもうと、姪っ子 ‐α1-2:ライス(白いごはん) ⇒ おっさん
タスク(α1-1フェーズ) α1:カレーライス ‐ α1-1:カレー ‐ α1-1-1-1:肉切る ⇒ いもうと ‐ α1-1-1-2:肉炒める
⇒ いもうと ‐ α1-1-2-1:野菜切る ⇒ 姪っ子 ⇒ ダーリン(サポート) ‐ α1-1-2-2:野菜炒める ⇒ 姪っ子 ⇒ ダーリン(サポート) ‐ α1-1-3:煮込む ⇒ いもうと ‐ α1-1-4:カレーのルー投入 ⇒ 姪っ子
タスク(α1-1フェーズ) α1:カレーライス ‐ α1-1:カレー ‐ α1-1-1-1:肉切る ⇒ いもうと ‐ α1-1-1-2:肉炒める
⇒ いもうと ‐ α1-1-2-1:野菜切る ⇒ 姪っ子 ⇒ ダーリン(サポート) ‐ α1-1-2-2:野菜炒める ⇒ 姪っ子 ⇒ ダーリン(サポート) ‐ α1-1-3:煮込む ⇒ いもうと ‐ α1-1-4:カレーのルー投入 ⇒ 姪っ子
タスク(α1-2フェーズ) α1:カレーライス ‐ α1-2:ライス(白いごはん) ‐ α1-2-1:米あらう ⇒ おっさん ‐ α1-2-2:炊く
⇒ おっさん
タスク(α2フェーズ) α2:とんかつ
タスク(α2フェーズ) α2:とんかつ ⇒ 外注 ⇒ 惣菜購入
タスク(α3、α4フェーズ) α3:カニサラダ ‐ α3-1:野菜切る ⇒ 姪っ子 ⇒ ダーリン(サポート) ‐ α3-2:カニ缶開ける
⇒ 姪っ子 α4:アイスクリーム ⇒ 外注 ⇒ 製品購入
追加のリクエスト 付け合わせ • カレーライスには福神漬け! • 必須のパートナーでしょ! • 真っ赤じゃないやつでね! • 自家製で!
追加要求の発生 セット内容④:福神漬け • カレーライスに付け合わせを添付する • 一品増やすことによりセット内容の数を多くする • ユーザーが食べる際に抵抗を示さないものであること • 既製品では無く、店の手作りであること
追加要求の発生 セット内容④:福神漬け • カレーライスに付け合わせを添付する • 一品増やすことによりセット内容の数を多くする • ユーザーが食べる際に抵抗を示さないものであること • 既製品では無く、店の手作りであること
追加要求の見送り - 実装工数から ⇒作って翌日に食べれる代物 ⇒今回のリリースには間に合わない - 福神漬けのみの単独リリースも無し ⇒付け合わせのみの単独リリースではメニューとして厳しい ⇒次期プロジェクトへ見送り
リリース作業 リリース①:カツカレーライス ‐盛り付け ⇒ いもうと リリース②:アイスクリーム ‐盛り付け ⇒ いもうと リリース③:カニサラダ
‐盛り付け ⇒ いもうと ‐ドレッシングかける ⇒ いもうと
実食 *リリース後の結果になります 実食①:カツカレーライス ⇒ おっさん、ダーリン、姪っ子 実食②:アイスクリーム ⇒ おっさん、ダーリン、姪っ子 実食③:カニサラダ ⇒
おっさん、ダーリン *いもうとは、リリース作業のためリリース作業完了後に実食
実食 *リリース後の結果になります 実食①:カツカレーライス ⇒ おっさん、ダーリン、姪っ子 実食②:アイスクリーム ⇒ おっさん、ダーリン、姪っ子 実食③:カニサラダ ⇒
おっさん、ダーリン 逃げた *いもうとは、リリース作業のためリリース作業完了後に実食
結果 よくない事象 - 追加の要求の対応のリミットを出していなかった - 製品のリリースの順番を考えていなかった - βフェーズ(テスト:味見)が無かった ⇒陰でダーリンが、カレーの味付け調整をおこなっていた よかった事象
- 次世代のシェフ中心にプロジェクトを進めれた - ベテランシェフにはサポート、レビュー担当の体制ができた - 外注を利用したことにより要求要件を満たしたリリースができた
まとめ 改善が必要な点 - 追加要求のリミットは出しておく - 複数製品(複数プロジェクト)のリリースは、前後関係を考えた スケジュールをたてる - 必要なテストタスクを実施する 継続してよい点
- 組織の成長を考えたリソースのアサイン - ベテランエンジニアをレビューアーとして配置し、各フェーズの 成果物を締める - 外注をうまく使う
この物語はフィクションです。 登場する人物・団体・名称等は実在のものとは関係ありません。
None