普段の暮らしにおいて、実装の仕様をエンジニア単独では決められないことがあって、そういうときにはマネージャーとかディレクターといった意思決定可能な立場の人の判断を仰ぐことになるのだけれど、そういう立場にある人は無限にミーティングをしていたり、無限に同じような意思決定を続けなければならないので、とにかく多忙だ。
そこで、ちょっと判断を仰ぎたいのですが、といったシチュエーションでは、GitHubのIssueなどの非同期なコミュニケーションチャンネルを使って、非同期に通知が飛ぶようにメンションしつつ、以下のことをすると良い。
- 松竹梅で候補をあらかじめ立てておく
- 松はハイコストだけれど理想に近い
- 梅は激安プラン夜行バスといった雰囲気
- GitHubはリストの冒頭にチェックリストを入れることができて、しかもチーム内だったら勝手にいじれるはず
- [ ] 松プラン: DBを1000xlargeにする (費用がめちゃくちゃ増えます)
みたいな雰囲気で書ける
- おすすめプランとか、仕様からほぼ明らか、みたいなケースにはあらかじめチェックを入れておく
- すると、忙しい人は、ポチポチチェックを入れて、「入れたよ」って返事すればそれでよい
- 追加でさらに言いたいことがあったらIssueに追加でコメントしてもらえればよいし、それでもまとまらなそうなら同期性を上げて、SlackとかMeetといった方向に移行する
こうすると、忙しい人は好きなタイミングで回答できるし、回答されたらエンジニアは通知がもらえるので便利。急ぎ度合いによっては、本日中にお返事が欲しいです
みたいな文言を冒頭に書いておけばよい。
実例はこういう感じ。
ちなみに、チェックボックスはでかくしておくと確実にクリックできて日常のストレスが減るからやっておくと良い。大抵のものは、大きいほうがよいと思う。
文字隠す拡張
スクショ用に文字を隠すのはこういうテクニックを使っている。