私は小さなソフトウェア会社の主任開発者です。過去2年間で、私のチームは1人の開発者(私)から約9人のグループに成長しました。私たちのほとんどは非常に有能なシニアエンジニアであり(1人あたり20年以上ソフトウェアを構築した経験があります)、ほとんどの場合、手で持つ必要はほとんどありません。スクラムを使用して作業を管理し、通常は最小限の書面要件で多くのことを迅速に完了します。
チームが成長するにつれて、プロジェクト全体の技術的な監視を維持しながら、かなりの量の新しいコードを自分で作成することが困難になったため、自分の役割を調整する時が来ました。ほとんどの時間を開発に費やしていないときに、チームにとって最も役立つものにするにはどうすればよいですか?
私の目標は、開発者を追加することでグループをさらに成長させる(つまり、スクラム速度を上げる)ことです。そのため、単にチームに意思を課す「アーキテクチャポリス」になりたくありません。言い換えれば、私は不必要な官僚主義の層を追加することによって物事を遅くする男ではなく、物事がより良く働く/気分を良くする男になりたいです。それでも、私たちの主なリスクの1つは、すべてを同じページに保持するのに十分な構造を持たずにさらに人を追加すると、物事が制御不能になることです。
私の目標を達成するための最良の方法は何ですか?