並行して色々なpull requestを出していく
mergeがコンフリクトする
そのpull requestのreview app環境では正常に動いていても、既に更新されてるmasterに入れるとbugっちゃうかもしれない しかし非同期的にチームで作業する場合は、各自が並行して複数の作業をやっていかないと効率が悪い
今ほかにやれる事はないか?と探す
以下のような観点で、やれそうな事を探すようにしている
自分のモチベーション
常識的に考えて今やるべき事
bugってるから直したい
面白半分でやってみたい事
機能の種類
おもしろい新機能の実験
これをやるとテンション上がる
ビジネス上必要な新機能
bug修正
レガシーコードの近代化
ライブラリの更新
淡々とインフラのメンテナンス
画面やコンポーネント単位
エディタ
設定画面
landing page
外部サービス連携
実装レイヤー
client
server
インフラ
これらの分類から、4〜5箇所ぐらいを同時にいじり続けるようにしている
色々平行させると良い事がある
レガシーコード改善して見通しが良くなり、おもしろ新機能が一瞬で実装できた
ビジネス上必要な新機能を作っていたら、ずっと謎だったbugが見つかって直せた
ライブラリ更新のためにchangelogを読むと、知らなかった機能を発見して他の所で使えた
不具合が出た時の影響範囲を限定できる
原因もすぐ特定できる
適当な所で区切ってどんどんリリース
未完成でリリースする
詳細はproductionで毎日使いながら固めて、追加リリースで実装していく