UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【DevOps】カケハシさんのDevOpsの話

@shiibaさんがいる株式会社カケハシさんのDevOpsの話が面白かった

speakerdeck.com

いくつか気になったワードをピックアップする

トランクベース開発

気になっていたトランクベース開発をやられているみたい

トランクベース開発はmainブランチ(トランク=幹)に細かく修正を加えていくブランチモデル

トランクベース開発という名前だったってことは最近知ったが、特に新しい話ではないブランチモデルだと認識している

ただ、確かにreleaseといったある程度の期間存続するブランチを作るプロジェクトが多かった

困ったことはなかったが、マージが大きくなるのでできることなら細かくmainに入れる運用には同意

このガイドによるとトランクベース開発は大きく2つの方針があるみたい trunkbaseddevelopment.com

  1. 小規模チーム向けのトランクベース開発で、細かいコミットを直接mainブランチにマージする方法
  2. 大規模チーム向けのトランクベース開発で、寿命の短いフィーチャーブランチを作ってプルリクエストでマージしてくスタイル

細かい話はshiibaさんの記事を読むと良さそう

トランクベース開発とデプロイ - Mitsuyuki.Shiiba

ワーキングアグリーメント

ワーキングアグリーメントは初めて聞いた

「気持ちよく仕事ができるようにチーム全員で決めたチームの約束事」らしい

これはまず言い合えるチームであることが大事そう、前から皆んな思ってたけど特に言わなかったなんてチーム多そうなので、言いやすい雰囲気にするのがいいのかな

あとは、あえて言わない方がいいなと思うこともありそうで、たとえば「オンラインミーティング中に顔出しする」というのは、やったほうがきっといいんだろうけど、できればやりたくない事に入る(ミーティングによる)

誰かが提案して、同調圧力でワーキングアグリーメントになったりしたら嫌だったりする

振り返り手法

以前、カケハシさんでは毎回違う振り返り手法を採用していて、その手法は以下のふりかえりカタログから選んでいるというのを聞いたことがある

speakerdeck.com

ただ、やみくもにやるのではなく、チームの学びを最大化することを大切にしているとのこと

実験が多かったスプリントはCelebration Grids 、深い対話をしたいタイミングではLean Coffeeをするというのが興味深かったので別途調べてみる

Wevox

Wevoxというサービスみたい get.wevox.io

デプロイ頻度とかを計測して生産性を可視化できるのかな

これも今度じっくりみてみたい