【はてな×ZOZO】プルリクエスト分割が開発生産性向上のカギ?〜エンジニアチーム全体で改善を推進〜 #開発生産性_findy
ZOZO 御立田さん ・サブタスク内のプルリク同士は依存するが、レビューが止まることはない ・基本的に作業ブランチからdevelopブランチにマージして、機能として出揃ったら最後に本番へリリースしている #開発生産性_findy
2023-03-17 12:31:53はてな五十嵐さん 「自身の作業よりもレビュー最優先」を鉄の掟として共通認識持てるようルール化している #開発生産性_findy
2023-03-17 12:32:49レビュー優先の考え方は、うちのチームだと google.github.io/eng-practices/… を輪読して浸透した感あります #開発生産性_findy
2023-03-17 12:32:59ZOZO 御立田さん 「開発生産性可視化」と聞くと、監視しているのか?といネガティブな声もあった メンバーには毎週数値を見せてどうこう、はしていない 「無駄を省くことでラクになろう」と伝えていった #開発生産性_findy
2023-03-17 12:36:35ZOZO 御立田さん メンバー自身が「開発しやすい」「楽になっている」と実感してくれているので前向きに課題を解決しようとしてくれるようになった #開発生産性_findy
2023-03-17 12:36:48はてな 五十嵐さん 4Keys指標から入っていくと、レビュープロセスの改善が必要になってくる 目の前の課題を解決していくことで、4Keys指標も向上していける #開発生産性_findy
2023-03-17 12:40:53チームのエンジニア人数 ・はてな 五十嵐さん:5名 ・ZOZO 御立田さん:6名 #開発生産性_findy
2023-03-17 12:41:53プルリク小さくするアクションは入社したメンバーにお願いしまくっているけど、メリットの方が大きいんだよなーわかる #開発生産性_findy
2023-03-17 12:42:08プルリクどうしても大きい時はトピックブランチ的な派生ブランチに対して細かくプルリク作ることもあるなー!たしかにー #開発生産性_findy
2023-03-17 12:44:31CI面も工夫必要ですよねーテクニカルなやつで言うとGitHub Actionsのインスタンスをいいやつに変えるとかもやりました!w #開発生産性_findy
2023-03-17 12:45:53ZOZO 御立田さん ・GitHubのプルリク一覧でOKになっているものをすぐ見れるようにするために、アプルーブ済のプルリクにLGTMラベルを付けてすぐ見れるようにしている 細かい事の積み重ねが大事 #開発生産性_findy
2023-03-17 12:46:48はてな 五十嵐さん 現場の最前線で課題を吸い上げている プレイングマネージャーだからこそ、メンバーと課題を共感し合うことで共通認識持って進めている #開発生産性_findy
2023-03-17 12:48:03ZOZO 御立田さん GitHubのディスカッションにまとめた内容を毎週チームでディスカッションしている(実装相談の場) チームで作業内容をオープンにして振り返り続けことで、コードの属人性はなくなっていった #開発生産性_findy
2023-03-17 12:51:11毎週上がってきた課題について話し合う枠を設けているというのは良いですね。解決まで推進する仕組みがないと、たしかに自然と声が上がらなくなりそう。 #開発生産性_findy
2023-03-17 12:51:39はてな 五十嵐さん 人事評価対象の目標にはしなかったので「ハック」という概念がなかった 数値目標としておくなら、学術的な研究がなされた指標から落とし込んだほうがいい 評価に活用するなら、あくまで参考指標として活用するのが良さそう #開発生産性_findy
2023-03-17 12:52:50ZOZO 御立田さん 見積もり時の予定工数と実績工数の差はあまり気にしていない(業務委託の方は仕事上、納品期限などもあるから見たりはしているが) 見積もりの差は一定出るものだと思っている 大事なのはメンバーの見積もりの精度が上がっていくこと(予測スキルの向上) #開発生産性_findy
2023-03-17 12:55:17▼はてな様 ・採用サイト hatena.co.jp/recruit/engine… ・テックブログ developer.hatenastaff.com #開発生産性_findy
2023-03-17 12:57:20▼ZOZO様 ・採用サイト corp.zozo.com/recruit/ ・テックブログ techblog.zozo.com #開発生産性_findy
2023-03-17 12:57:31Q. 機能A のプルリクを作って(このプルリク自体にはコードの変更はない)、機能A-1、A-2、A-3 のサププルリクをマージしていく、といった方法はしていたりしますでしょうか? A. はい、親のプルリクを先に作ることもあれば、後に作ることもあります!(ZOZO 御立田さん) #開発生産性_findy
2023-03-17 13:00:37