会社のブログに寄稿したのでそちらには書かなかった個人的な感想と一緒にメモ。
TL;DR
- 所属の開発者ブログに寄稿した
- tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する
- New Relic OneでDevOpsのキーメトリクス デプロイ頻度をグラフ化する
tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する
1記事目はER図を自動生成するGitHub Actionsを書いた話。
チームの生産性カイゼンに対しては私のアウトプットの中で一番インパクトがデカかったと思う。
OSSとGitHub Actionsにタダ乗りしているだけだが鮮度の高いER図がGitHub上で見れたり、これからレビューするマイグレーションファイルのER図がレビューでみれるのは個人的にも開発体験がかなりよくなった。
自分が開発することになるプロジェクトでは全部に適用したい。
がんばれたらActions Marketplaceでpublicにするかもしれない(マイグレーション実行部分を汎用化するのがめんどくさい)。
New Relic OneでDevOpsのキーメトリクス デプロイ頻度をグラフ化する
2記事目はNew Relicをつかったデプロイ頻度を計測する記事。
感覚値ではなく実績で「自分たちの開発はイケてるのか?」を考えられるようにしていきたい。「イケてる」状態はチームメンバにとっても開発がしやすい環境のはずだから。
カジュアル面接などで「私達の開発文化はこうです、実際実績はこれです」みたいに説明できるようになったのもよかった。
来年度はもっと可視化と分析、カイゼンのフィードバックループをつなげていきたい。
終わりに
それぞれ半年くらい前から「書かなきゃ書かなきゃ…」と思っていて公開できていなかったので、アドベントカレンダーという締切を使って公開できてよかった。 やはりアウトプットに締切が必要…
参考
- BASE Advent Calendar 2021
- New Relic Advent Calendar 2021
- https://github.com/k1LoW/tbls
- Introduction to the Event API | New Relic