「技術的負債の解消」はエンジニアリングマネージャー(EM)にとって悩みのタネになりがちなトピックです。
「どのような点が負債となっているか」を明確に説明するのが難しいため工数確保が難しい一方で、積み重なると開発生産性の低下や開発者体験の悪化を招き、結果的にチーム全体のパフォーマンスを阻害することになってしまうからです。
そこで本セッションでは、我々のチームが独自の取り組みによってどのように技術的負債を継続的に解消しているかを紹介します。
我々は、技術的負債であると思われる箇所をチームで話し合って起票するかどうか判断し、起票されたタスクには優先順位をつけて取り組んでいます。このライフサイクルを他の開発業務を圧迫せずに回していく方法を具体的な事例と共にお話しします。
また、負債解消に際して大幅な設計変更が必要である場合はビジネスサイドと交渉し、工数を確保して内部改善にあたっています。この過程についても触れていきます。
ちなみに我々のチームでは負債解消タスクを「整地タスク」と呼んでおり、セッションタイトルはこれに由来しています。
技術的負債に悩むすべてのEM