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
レビューのやり方を(ちょっと)整理した話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ken7253
December 16, 2024
Programming
640
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
レビューのやり方を(ちょっと)整理した話
@[IVRyエンジニア忘年LT大会2024](
https://connpass.com/event/333537/
)
ken7253
December 16, 2024
Transcript
16 slides
レビューのやり方を(ちょっと)整理した話 @IVRyエンジニア忘年LT大会2024
ブラウザの標準化まわりを追うのが趣味 最近はReactを使ったアプリケーションを書いています。 ユーザーインターフェイスやブラウザが好き。 https://github.com/ken7253 https://zenn.dev/ken7253 https://bsky.app/profile/ken7253.bsky.social https://dairoku-studio.com ken7253 Frontend developer
みなさん!レビューしてますか?
レビューは大変
レビュープロセスを見直す機会があったのでその紹介
レビューコメントのラベル レビューコメントには必ずラベルを付けてもらう運用にしていた。 ラベル 意味 Must 必ず直してほしい箇所 IMO 任意だが自分ならこうする的な意見 NITS 直さなくても問題ないが修正したほうが良い箇所
Question 質問 導入当初は分かりやすくていい印象 チームでコミュニケーションをしていると改善点が見つかる
レビューコメントのラベル 導入からしばらく経っていたのでちょっと整理してみることに 問題点はなんとなく候補があったので、ドキュメントを書いてチームに共有してみた。
問題点 IMOとNITSの使い方が人によって異なる Questionが多用され着地点が分からないコメントがある
改善しよう
話し合うと、ラベルは変更してほしい度合いで使い分けていたことが分かった。 なのでざっくり下記のような対応を行うことに。 ラベルの使い分けを変更要望度を軸としたものに レイヤーが分かれるようにラベルを定義する 質問っぽい指摘を無くす 質問としてコメントされた場合はコードの変更はしない IMOとNITSの変更要望度が人によって異なる IMOとNITSの変更要望度が人によって異なる Questionが多用され着地点が分からないコメントがある
変更要望度に合わせてラベルを整理してみる。 IMOとNITSの変更要望度が人によって異なる
ある程度整理できたので、変更要望度を軸にドキュメントに記載。 ラベル 変更要望度 利用シーン Must 100% 明らかなバグ・仕様と実装の乖離・ガイドライン違反 Want 99%-50% パフォーマンスや可読性など非機能要件的な指摘
IMO / NITS 49%-1% (主観的な)より良い書き方の提案 Ask 0% 質問 どういった場面で利用するのかなどもある程度書いておく。 IMOとNITSの変更要望度が人によって異なる
Questionが多用され着地点が分からないコメントがある
Questionが多用され着地点が分からないコメントがある 純粋な質問まで禁止してしまうのは厳しいのでラベルは残すことになった。 その上で指摘は指摘として他のラベルを使ってもらうように。 難しそうな実装部分はモブレビューを実施してそのログを残す 「大丈夫そうですか?」みたいな変更を期待した質問はNGに レビューコメントの書き方を工夫して「質問っぽい指摘」になるのを避ける
質問を避けるために文章を工夫する方法などもドキュメントにまとめてみた。 書いたこととしては下記の3つの順番でコメントを書くといいよ、という内容でした。 前提として自分の認識 前提が正しかった場合にどのような懸念があるか それを解決する方法 これによって曖昧な部分も自分の認識を前提として変更要望度が出せるように。 質問っぽい指摘を避けるための書き方
まとめ レビューのラベルは変更要望度を基準に整理するといい 質問っぽい指摘は避けてなるべく具体的にコメントを書く
More Decks by ken7253
See All by ken7253
見出しとはなにか
ken7253
0
6
Firefoxにコントリビューションして得られた学び
ken7253
2
200
バンドルサイズを半減させた話 @Browser and UI #3
ken7253
0
95
CSS polyfill とその未来
ken7253
0
320
Browser and UI #2 HTML/ARIA
ken7253
2
380
PEPCは何を変えようとしていたのか
ken7253
3
640
Browser and UI #1 CSS
ken7253
0
210
オーバーロード関数の話 @Mita.ts #2
ken7253
0
190
フロントエンドカンファレンス北海道参加レポート
ken7253
0
110
Other Decks in Programming
See All in Programming
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
200
Next.js: The final boss of Web Performance
guaca
0
410
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
210
Goコンパイラを作ってGoをもっと理解する / Build a Go compiler to better understand Go
ikura_hamu
0
130
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
240
Claude Code ハーネスDeep Dive – 君はどこまで制御する? -
takateeen_knj
6
5.7k
LLM 101
dalinaum
0
490
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
350
[Kotlin Fest 2026] eBPF Tracing for Kotlin
takehaya
1
130
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
2
370
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
290
Practical Orchestrator
shlominoach
192
12k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
Joys of Absence: A Defence of Solitary Play
codingconduct
1
570
Faster Mobile Websites
deanohume
310
32k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
It's Worth the Effort
3n
188
29k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Evolving SEO for Evolving Search Engines
ryanjones
0
360
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
60k