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
misato maeda
February 06, 2026
1
1.2k
レビュー、キライ、…、そして、今。
misato maeda
February 06, 2026
Tweet
Share
More Decks by misato maeda
See All by misato maeda
mypyの10年、pyrightの5年 tyの挑戦 - 型チェッカー進化論 -
byfarsmall
9
3.6k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
110
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Mind Mapping
helmedeiros
PRO
0
90
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
390
First, design no harm
axbom
PRO
2
1.1k
WCS-LA-2024
lcolladotor
0
450
Google's AI Overviews - The New Search
badams
0
910
So, you think you're a good person
axbom
PRO
2
1.9k
Transcript
レビュー、キライ、...、 そして、今。 Recustomer株式会社 misato maeda
⾃⼰紹介 事業会社のマーケティング⽀援、制作部⾨ →受託会社のエンジニア →Recustomer株式会社のエンジニア
突然ですが
私はレビューがキライです
• 実装の背景が不明 • 設計思想が不明 • コードが難しすぎて読めん • ⼈間関係が怖い • 採点してる/されている感覚
PRとの悲しい思い出 → No Description の世界
PRとの悲しい思い出 → 実装背景不明 の世界
さて、私が所属している
None
None
受賞してしまうくらい 開発スピードが 速いスタートアップ
ではレビューは雑なのか?
ではレビューは雑なのか? いや、全然。 むしろ、めちゃくちゃ丁寧だったりします。
レビュー意識の⾼い会社 レビューされてないPRを slackで通知する 1⽇に数回、こんな通知が届きます
そんなRecustomerの 取り組み
設計思想の統⼀
Recustomerの設計思想 DDD + Hexagonal Architecture を採⽤
上位モジュールが下位モジュールに 直接依存せず、抽象(インターフェース)に依存 • 密結合化が阻⽌される • テスト容易性が向上する
各モジュールが単⼀の責務に集中 • 命名の議論が減る • 過度な共通化が避けられる
全員が同じ設計思想のもとにコーディング だから、 誰が書いても⼤きく揺れない統⼀されたコードになる
社内で「良いルール」の 共有
PythonCodingRulesを全員で作る 全員のapproveを経て ルールの改訂を実施
PythonCodingRulesを全員で作る 全員のapproveを経て ルールの改訂を実施 ↓ AIフレンドリー
PRの細分化
責務の層ごとに分ける 責務の層ごとに分割した PRを作成
1つの PR に⽬的を詰め込まない → PRの⽬的と本筋がズレる変更をあえて別PRに分けて対応する
実装前の認識合わせ
プランニング → 何かを達成した時に「誰がやった」ではなくて「チームで達成し た」を⽬指したい
ドメインモデルレビュー会 → 要件について共有しつつ、ドメインモデルレビューで⼿戻りを減 らす
テーブルレビュー会 明確な答えがない中で、 全員で考える⼀番良い設計 を共有する
Descriptionのフォーマット
載せることは最低限、シンプルに、わかりやすく • バックログリンク • 変更の意図‧経緯 • 変更の概要 • (UIの場合) スクリーンショットなど
None
...、(そう⾔われても)
どうレビューしていいか わからない
着眼点を絞ってレビューする
ここだけ⾒ました!とレビューする • 関数や変数の命名は動作を表現できているか • 1つの関数内でさらに複数の処理を⾏うスーパー関数がで きていないか • エラーハンドリングが適切か • 型定義が適切なのか
そして、
⼀番意識したい、 ⼼理的安全性
質問ベースのコメント → お気持ち表明もありつつ、議論welcomeな⾵⼟
実装、レビュー、ありがとうございます!の⽂化
CTOの⾔葉
コードレビューは 「⽂化をつくるためのもの」
• 「LGTMボット」をつくらない • レビューは考え⽅を共有する場 • 判断の理由をレビューに残す → それがチームの⽂化になる
Recustomerでは このようにしてレビュー⽂化 を活発化 させてきました
そんな会社で過ごしてみて、 今。
コードレビュー
そんなにキライでも ないような。