開発生産性を高めるにはPR作成数とマージまでの時間を追え!

rince
·

PR作成数の話が印象に残ったのでめも。

プルリクエストの粒度が小さく、マージまでの時間が速いと開発がサクサク進みます。ファインディでは、1人あたり1日で3プルリクエストを作って、ほぼ当日中にマージしています。

驚くかもしれませんが、本番で使われなくても既存の環境に影響がなければ積極的にmainブランチにマージしていくことで、このスピードを保っています。

さらにレビュー時間が短く、手戻りが少ない点も特徴です。プルリクエストあたりの平均行数は200行と小さいので、レビュアーの負荷が軽減されて素早くレビューできます。レビュー依頼からレビュー完了までの時間は平均3時間です。また、平均10時間以内にマージできるので、コンフリクトはほぼ起きません。

1人あたり1日3PR作って、それを当日中にマージはすごい!

うちも一度PR作成数を追ってみるのはありかもしれない。

@rince
エンジニア。旅とキャンプとサウナがすき。