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
akkiee76
April 06, 2022
Programming
0
1k
レビューガイドラインで技術力を見える化する
・
https://rakus.connpass.com/event/240393/
・
https://rakus.connpass.com/event/251357/
で発表した資料になります。
akkiee76
April 06, 2022
Tweet
Share
More Decks by akkiee76
See All by akkiee76
Graph Art with Charts API – Beyond Data Visualization
akkie76
0
200
Meet the Translation API
akkie76
0
440
コードレビューで開発を加速させるAIコードレビュー
akkie76
1
690
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
6.1k
コードレビューを支援するAI技術の応用
akkie76
5
1.2k
オブジェクト指向コードレビューの新しいアプローチ
akkie76
3
9.6k
Jetpack Compose で Adaptive Layout に対応しよう
akkie76
0
1.1k
Observationではじめる値監視
akkie76
4
4.8k
TextField 表示スタイル変更の 有効活用例 5 選
akkie76
0
740
Other Decks in Programming
See All in Programming
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
240
Go コードベースの構成と AI コンテキスト定義
andpad
0
160
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
5.2k
愛される翻訳の秘訣
kishikawakatsumi
3
370
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
280
Implementation Patterns
denyspoltorak
0
150
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
400
Patterns of Patterns
denyspoltorak
0
440
GoLab2025 Recap
kuro_kurorrr
0
3.7k
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
180
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Deep Space Network (abreviated)
tonyrice
0
33
Into the Great Unknown - MozCon
thekraken
40
2.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Mind Mapping
helmedeiros
PRO
0
47
The SEO identity crisis: Don't let AI make you average
varn
0
47
Building an army of robots
kneath
306
46k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Transcript
〜 数値で分かるチームの弱点 〜 レビューガイドラインで 技術力を見える化する @akkiee76
自己紹介 Akihiko Sato / 株式会社ラクス Lead Engineer / @akkiee76 SaaS
開発 (Backend, Frontend) / Mobile 開発 (iOS, Android) 上流工程、コードレビュー、チームの課題改善など 読書 / コーヒー / HHKB / 腹筋ローラー
今日伝えたいこと レビューガイドラインで チームの特徴を見える化させることはとても有意義!
私が join した当時のチーム状況 ・実装のセオリーが分からない ・レビューの観点が分からない レビューがしっかり行われていない体制だった モバイル開発経験者が少なく実装のノウハウがない
その結果・・・ ・技術力がなかなか伸びない ・定期的にバグが発生する
レビュー指摘を類型化できないか? チームメンバーの弱点を表せないか? どうやって課題を改善するか ガイドラインを作って、レビューコメントを類型化しよう! ( レビュー指摘は財産 )
ガイドライン作成にあたって 基本的なアウトラインを決めよう! 重要度 x 観点 の基準でレビューコメントを類型化することに
重要度について まずは指摘の重要度を 4 つに分類 ・MUST(修正が必須) ・SHOULD(リリースまでには修正が必要) ・IMO(修正なしも許容) ・NITS(細かい指摘)
観点について ① 指摘の観点を 7 つに分類 ・Design(設計) ・Functionality(機能を充足しているか) ・Simplicity(理解容易性) ・Style(コードスタイル)
観点について ② 指摘の観点を 7 つに分類 ・Naming(クラス、メソッド、変数名などの命名) ・Tests(自動テストが適切である) ・Document(コメント、ドキュメンに関連)
具体的な利用方法 コメントの prefix として利用する。 指摘例 MUST(Design):ドメインロジックがControllerクラスに実装されてます。 domain層の対象packageに新しくクラスを作成して実装を移してください。
prefix を付けたコメントを集計 GitLab API (Note API)を利用してコメント集計します。 具体的な方法は、 ラクス Advent Calendar
2021(12/23) 「GitLab API で Merge Request のコメントを一括取得する方法」 をご覧ください。
集計結果 運用開始 2 ヶ月で、コメント数は約 75 件。
得られた気付き ➔ Tests のコメントが圧倒的に多い ◆ テストコードの実装力の課題 ➔ 次いで Design のコメントが多い
◆ 設計力、オブジェクト指向が課題
苦手克服のため今後のアクションプラン ① オブジェクト指向の輪読会の実施 ② テストの書き方トレーニング会 ③ ペアプロの導入
まとめ レビューガイドラインで技術力を見える化すると ① チームメンバーのスキルが定量化できる ② 苦手分野が明らかになる ③ スキルアップのためのアクションプランが検討しやすい チームでの導入を検討してみてはいかがでしょうか
ご清聴ありがとうございました