はじめにみなさんはチーム開発をする際、どのように作業を進めていますか?1人で担当できそうな機能開発であればソロプログラミング、少し大きめの機能開発をペアプログラミングなどしている感じでしょうか?これらの機能開発では基本的にブランチは1本あれば十分ですよね。大きな機能をチーム内の複数人で開発するとなった場合、当然ですがブランチ1本を共有して作業するなんてほぼ無理ですよね。いうか、Git使っててそんな運用するなんてちょっと考えものですよね。導入するはじめに大きな機能の中にいくつものサブ機能があり、そのサブ機能を複数人で開発する。画面とサービス層つなぎこみログ実装デザイン調整リファクタリング機能テストのバグ対応.....etcざっくりと例を示すためにタスクを大きく分けていますが、実際に作業する場合はもっと細かい粒度にしても良いと思います。