我是一家小型软件公司的首席开发人员。在过去的两年中,我的团队已经从一个开发人员(我)发展到大约9个人的团队。我们中的大多数人都是非常有能力的高级工程师(每人20多年的软件开发经验),因此通常很少需要手工操作。我们使用Scrum来管理我们的工作,通常我们会以最少的书面要求迅速完成很多工作。
随着团队的成长,我已经很难维持整个项目的技术监督,同时还要自己编写大量新代码,因此现在是时候调整我的角色了。当我不再将大部分时间花在开发上时,如何使自己对团队最有用?
我的目标是通过增加更多的开发人员来使我的团队进一步发展(即提高Scrum速度),因此我不想简单地成为将我的意志强加于团队的“架构警察”。换句话说,我想成为帮助工作更好/更顺畅的人,而不是成为通过增加不必要的官僚机构来减慢工作速度的人。但是,我们的主要风险之一是,如果我们增加人员,但又没有足够的结构使所有人保持同一页面,事情就会失控。
实现目标的最佳方法是什么?