Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
_dip_ユーザーに価値を届けるための_コードレビュー___サービスレビュー_ワーク...
Search
ディップ株式会社
PRO
December 02, 2025
Technology
95
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
_dip_ユーザーに価値を届けるための_コードレビュー___サービスレビュー_ワークショップ_.pdf
ディップ株式会社
PRO
December 02, 2025
More Decks by ディップ株式会社
See All by ディップ株式会社
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
180
【iOSDC登壇】Kotlin Multiplatformを軸にした技術戦略
dip_tech
PRO
1
960
_型ガードしたのにnullable_から卒業する.pdf
dip_tech
PRO
0
110
はじめての環境構築!デプロイ〜Docker基礎を学べるワークショップ!
dip_tech
PRO
0
59
【TSKaigi2026登壇資料】決定論的な型チェックへ Go 製コンパイラによる10倍速の裏側で stableTypeOrdering から見える並列化への挑戦
dip_tech
PRO
2
520
【TSKaigi2026登壇資料】バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地
dip_tech
PRO
1
1k
【新卒研修】ライブデモ + compose.yaml読解_講義資料
dip_tech
PRO
0
670
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
890
【ディップ|26年新卒研修資料】Docker_ハンズオン研修
dip_tech
PRO
0
780
Other Decks in Technology
See All in Technology
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
2
400
導入から定着へ ~コーディングエージェントを日常業務に組み込む実践知~
yukisakai1225
0
210
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
670
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.3k
価値について
gree_tech
PRO
0
150
How to Design Configuration for Rails Applications
willnet
1
1.1k
Microsoft のサポート ライフサイクルを理解する
murachiakira
PRO
0
120
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
190
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
3
260
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
260
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
3
7.2k
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
300
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Paper Plane
katiecoart
PRO
5
54k
Google's AI Overviews - The New Search
badams
0
1.6k
The Limits of Empathy - UXLibs8
cassininazir
2
730
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.5k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
870
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
610
Docker and Python
trallard
47
4.2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Speed Design
sergeychernyshev
33
2.2k
Transcript
None
田中 雄登 Tanaka Yuto ディップ株式会社 ・CTO室 DevRelユニットリーダー
・採用オウンドメディア dip people 編集長 1. 約30カ国でリサーチ活動 2. 全15職種の新卒採用を経験 3. エンジニアにも挑戦中 私のキーワード プロダクト組織のDevRelとして 人事領域の戦略から広報まで横断的に担当
松田 知也 Matsuda Tomoya ディップ株式会社 ソリューション開発本部 プロダクト開発統括部 バイトルエンジニアリング部
Web課 1. デザイン大好き 2. Claude Code / NotebookLMと仕事 3. ボードゲーム・ガジェット 私のキーワード 25新卒のフロントエンドエンジニア PO・デザイナーと共にバイトルの企画から開発までを 担当している。
20年以上続く⼤規模開発の知⾒を あまてくのみなさんに今⽇は還元します 期待値
× “誰もが働く喜びと幸せを感じられる社会” Labor force solution company VISION Human work force
solution ユーザーファーストな独⾃機能を搭載した、 求⼈情報‧⼈材紹介サービスの提供を通じて、 ユーザーの就業課題を解決しています。 ⼈材サービス事業 Digital labor force solution バイトコミュニケーションアプリ『バイトルトーク』や、 機能を絞ったシンプルなSaaS型の『コボット』を通じて、 職場環境やコミュニケーション課題を解決しています。 DX事業
Copyright © DIP Corporation, All rights reserved. 採⽤、定着、ブランディングまで 労働課題のトータルソリューションを実現
Copyright © DIP Corporation, All rights reserved. Code Review コードレビュー講座
動くコードから読めるコードへ
個⼈開発をしていてこんな経験ありませんでしたか? • 1ヶ⽉前の⾃分が書いたコードを開いてみたら、 「え、これ誰が書いたん…?」ってなる瞬間 • この関数、何するやつだっけ? • 機能を追加したら別のところが壊れた 👉 今⽇のテーマは、このつまずきポイントを減らすコードレビューの話です。
コードレビューとは • 他の開発者が書いたコードをチェックし、品質‧保守性‧セキュリ ティーなどを⾼めるためのプロセスです。 • 全てを⼀気にレビューするのではなく、機能単位で区切って実装が 完了したら、PRを出してレビューしてもらいます。
なぜコードレビューが必要か • ⾃分では気づけないバグを早期に⾒つけられる ◦ 書いた本⼈は正しく動く前提で読んでしまう • 誰もが読みやすく、変更しやすいコードになる ◦ ⾃分では気づけなかった 読みにくさを指摘してもらえる
• 知識の共有‧スキルアップにつながる ◦ 「他の⼈が何を⼤切にしてコードを書いているのか」を知ることができる
いいコードの書き⽅ • DRY原則:Don’t Repeat Your Self(繰り返すな)
いいコードの書き⽅ • DRY原則:Don’t Repeat Your Self(繰り返すな) 同じ処理はまとめることで保守性が上がる
いいコードの書き⽅ • DRY原則:Don’t Repeat Your Self(繰り返すな)
いいコードの書き⽅ • DRY原則:Don’t Repeat Your Self(繰り返すな) メッセージの編集は課⾦しているユーザーのみ変更ができるようにしたい 👉 拡張するような要件が出てきた時に共通化しすぎると⼤変 1つの関数には1つの責任にすることで保守性、可読性が上がる
いいコードの書き⽅ • 命名規則を決めておく • プロジェクトにあったディレクトリ構成 • スタイリングの書き⽅ • 変更しても、他の部分に影響が最⼩限で済むように疎結合な構成 コーディング規約としてまとめる
Copyright © DIP Corporation, All rights reserved. Code Review →
Service Review サービス視点のレビュー 『正しく作る』の前に、『正しいもの』を作ろう
なぜ「サービス」を⾒るのか ⾃分が作ったその機能、 誰がいつ使うか 即答できる? ユーザーの価値を考えるのが サービスレビュー です。 陥りがちな罠 技術(Code)に没頭すると、ついつい 「実装できるから実装した」になりがち
dipの現場 「本当にユーザーのためになる?」 という議論が毎⽇⾏われている
お客さんが欲しいものは? あなたはホームセンターの店員です。 お客様が「6mmのドリルが欲しい」と来店されました。 さて、そのお客様が 「本当に」欲しいものは 何でしょうか?
正解は... ドリルの機能よりも、 ⽳を何に使うか(価値)を⾒るのが重要 客が欲しいのは「ドリル」ではなく「⽳」 顧客はドリル(⼿段)が欲しいのではない。 ⽳(⽬的)が欲しいのだ。 ドリル = ⼿段 機能‧スペック‧回転数
⽳ = ⽬的 課題解決‧提供価値 Code Reviewの領域(正しく作れているか) Service Reviewの領域(価値を届けているか)
コードレビューとサービスレビュー 「正しく作る」と「正しいものを作る」の違い Code Review How(どう作るか) Service Review What / Why(何を、なぜ)
‧仕様通りに動くか? ‧バグはないか? ‧可読性‧保守性は⾼いか? ‧ユーザーの課題解決になるか? ‧使いやすいかUI/UXか? ‧使いたくなる価値があるか?
Copyright © DIP Corporation, All rights reserved. 3つのレンズで サービスを⾒てみる 「開発者の視点」から「ユーザーの視点」にスイッチしよう
観点①:Who & Why (誰の‧何の課題か) その機能、誰がいつ使うか即答できる? アクション:「機能」ではなく「価値」を語る NG: 機能ベース 「検索機能をつけました」 「ログイン機能を実装しました」
主語が開発者 OK: 課題ベース 「『学校帰りに働きたい学⽣』のために、 『現在地から探す機能』をつけました」 主語がユーザー
観点②:First Impact (初⾒の違和感) 開発者の⽬はユーザーとは違う ⾃分たちは仕様を知っているから「使いにくい」ことに気づけない。 チェックポイント アクション:初めて⾒る⼈になりきって触る 説明書なしで操作できる? 専⾨⽤語が出ていない? ボタンは押せそう?
迷⼦になっても戻れる?
観点③:Story (体験の流れ) アクション:⼀連の流れ(シナリオ)を通して触ってみる 点は良くても、線になっていないことがある。 ユーザーの感情の流れ(シナリオ)を確認しよう。 何のアプリかわかる前に 「会員登録」を迫っていない? 操作中に迷わない? ⾏き⽌まりになっていない? 課題は解決された?
「また使いたい」と思える? 出会い アクション ハッピーエンド
User First dip流‧プロのレビュー視点 「実装が⼤変だから」「技術的に難しいから」 それは作り⼿の都合。ユーザーには関係ありません。 ユーザーにとってのベストを諦めないのがプロです。 レビューの合⾔葉 それでユーザーはどう嬉しいの?
本⽇のまとめ:3つのアクション 価値を語る 「機能」ではなく、ユー ザーにとっての「価値」を 語ろう 初⾒プレイ 開発者の記憶を消して、 「初めて⾒る⼈」になりき ろう シナリオ体験
点ではなく線で。 ⼀連の流れ(ストーリー) を通そう それでユーザーはどう嬉しいの? を常に問いかけよう
Copyright © DIP Corporation, All rights reserved. Code Review →
Service Review サービス視点のレビュー 『正しく作る』の前に、『正しいもの』を作ろう
アンケート