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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
コドモン開発チーム
August 24, 2026
Technology
29
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「正解の仕様」を求めて、決断する
コドモン開発チーム
August 24, 2026
More Decks by コドモン開発チーム
See All by コドモン開発チーム
AI時代のPHP開発にASTクエリツール で コードベースの地図を作る / ast-query-tool-php-codebase-map
codmoninc
0
200
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
0
210
コドモンに入社してAI活用により、 設計がより重要だと感じた背景
codmoninc
0
100
実装・設計だけでなく、運用・保守にもAIを広げてみた / We Took AI Beyond Coding and Into Operations and Maintenance
codmoninc
0
91
AIが無かった頃の素敵な出会いの話
codmoninc
1
490
5分で問診!Composer セキュリティ健康診断
codmoninc
0
1.1k
アラート疲れからの脱却 - リソースタグで仕分けるSlack通知戦略 / Breaking Free from Alert Fatigue – A Slack Notification Strategy Using Resource Tags for Routing
codmoninc
0
49
SREに優しいTerraform構成 modulesとstateの組み方 / terraform-modules-state-for-sre
codmoninc
0
430
モノリスなプロダクトの「ほどよい」リプレイス戦略 / A "Just Right" Replacement Strategy for Monolithic Products
codmoninc
0
350
Other Decks in Technology
See All in Technology
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
650
Model Studio CLI × Token Plan
maigo999
0
210
NANDでも描画したい!
nichica906
2
530
20分でわかるセキュアAPI
nwiizo
2
330
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
310
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
440
【GCC2026】鉄拳8でのVFX開発事例
bandainamcostudios
PRO
0
260
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
8bit CPU 2026
koba789
6
2.6k
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
280
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
570
関東Kaggler会発表資料
takoi
1
280
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Abbi's Birthday
coloredviolet
3
9.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Product Roadmaps are Hard
iamctodd
55
12k
Being A Developer After 40
akosma
91
590k
The SEO identity crisis: Don't let AI make you average
varn
0
530
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
We Are The Robots
honzajavorek
0
310
Transcript
「正解の仕様」を求めて、決断する ~PHPerKaigi mini #4~ 2026.08.24 せきねこ - CoDMON, Inc.
None
今回のLT 😭 PHP Conference Japan 2026 のプロポーザルで reject されたネタです PHPerKaigiじゃない上にPHP要素もない話ですが…供養させてください!
3
舞台は給付費申請画面刷新プロジェクト • 「給付費申請用データ作成機能」を、連携先システムの更改に合わせて画 面刷新 • プロジェクト開始時の状況 ◦ 連携先のUIだけでなく、業務フロー自体も新しくなる模様 ◦ コドモン側に何をどうする機能があれば良いのか?が分からない
4
プロジェクトを前進させたもの: 「やらない」という意思決定 5
「やらない」という意思決定 • やるものを決める = つくるものが増える • つくるものが増える = 価値は増えるが工期と負債も増 える
• (旧システムは保守工数がかさんで苦しい思いをし た) 6
「やらない」という意思決定を支えたツール ADR(Architecture Decision Record) 意思決定を1件ずつ記録するドキュメント 7
ADRテンプレート 8
CASE1:祝日考慮は必要? 9
CASE1:祝日考慮は必要? 背景 • 保育施設の利用時間は、家庭(園児)ごとに予め決められている ◦ Aさん:7:30~18:30 ◦ Bさん:8:30~16:30 • 認定された利用時間外での利用(=延長保育)は、追加料金が発生する
• 利用時間の定義は曜日によって異なる(平日・土曜・休日) → 「祝日の延長保育利用」は考慮が必要だろうか?? 10
CASE1:祝日考慮は必要? 最初は漠然と「考慮必要かも…」と誰もが思っていた でも、やるとなると • 祝日データの管理が必要になる • コードが複雑になり、テストパターンも増える 11
CASE1:祝日考慮は必要? もし「やらなかったら?」を検討した • 当該機能利用中の施設に影響がないことが判明 ◦ 利用中施設のデータ調査で裏付け ◦ そもそも祝日に保育を実施している保育施設がほぼない • 万一考慮が必要となっても、出力データを施設が修正することで申請業務
は可能 → 結論: やらない 12
勿論「やる」という意思決定を することだってある 13
CASE2:園児識別番号の削除機能は必要? 14
CASE2:園児識別番号の削除機能は必要? 背景 • 保育施設を利用する園児には、自治体が園児識別番号を発行している ◦ マイナンバーの保育施設バージョンみたいなもの ◦ 給付費申請業務でも使用されている ◦ コドモン上で、園児ごとの園児識別番号入力欄がある
• 園児識別番号は変更される場合がある ◦ 市外転出時などに発生 • 旧システムでは出力データの仕様上、入力済番号の削除機能が必須だった 15
CASE2:園児識別番号の削除機能は必要? 新システムでは出力データに影響がない →「削除機能、なくて良いのでは?」と思っていた (「やらない意思決定」の波に乗ろうとしていたかもしれない) 16
CASE2:園児識別番号の削除機能は必要? → 結論: やる • 新システムにおいても、僅少だが入力済番号の削除を要するユースケース が存在することが発覚 ◦ 特定条件下において、給付費申請対象外となる園児がいる •
やらない場合の回避コストが高い ◦ 「給付費申請対象外の園児かどうか」識別フラグを追加 ◦ または、該当園児の園児識別番号データをエンジニアが都度削除 17
CASE2:園児識別番号の削除機能は必要? つくるものは増えたが… • 隠れ仕様のようとはいえ、考慮が必要なケースに対処 できた • 代替案による回避コストを把握したことで「やる」意 思決定に納得感を持てた 18
このプロジェクトでの意思決定実績 ほぼ 毎イテレーションで意思決定 • 約4ヶ月のプロジェクト • 19以上のADR ◦ ADR運用は途中から始めた ◦
記録を忘れてしまった意思決定もそこそこ… • 余談:最近はADR作成コストも下がってきている ◦ 文字起こし〜AIにADRテンプレートを渡して要約〜気になった部分を 修正 19
まとめ 20
まとめ • プロジェクトを前進させたもの:「やらない」という 意思決定 • 意思決定を支えたツール:ADR • 漠然と「やる」→ 「やらなかったら?」も考える •
代替コストを把握→「やる」ことに納得感を持てる 21
おまけ 「やらない」という意思決定以外の実践例はブログにて!! • コドモン Product Team Blog 「正解の仕様が分からない」を乗り越えた、給付費申 請画面刷新プロジェクトの実践例 22
None