我是一个由11位软件开发人员组成的团队的经理,他们负责管理我公司的网站/ Web应用程序,并随时运行多达4个并发项目以及日常支持。在11位开发人员中,技术技能,职称和经验混合在一起,尽管团队结构是平坦的,所有11位开发人员都直接向我报告。
整个团队只有一名经理,现在开始证明扩展性不是很好。我的传播范围太窄了,因此想减少直接报告的数量。我认为实现此目标的所有方式都有很大的缺点:
- 让初级开发人员向高级开发人员报告。这样可以减少最佳技术人员在开发上花费的时间。
- 按软件产品划分团队,例如,开发人员1-6在Intranet上工作,而7-11在外部站点上工作,每个部分都有新的团队负责人(可能是新职位描述,与当前的高级开发人员相比,具有更多的管理/指导/指导职责) )。这增加了人为的孤岛,并且如果我希望他们这样做的话,可能会很难使“内部网开发人员”在外部网站上工作。
- 保持结构平坦,以项目经理/团队管理员的身份添加管理支持,以减轻压力。这不能解决问题,因为团队无法永远这样成长。
有没有解决我所缺少的这个问题的标准方法?
如果没有,你们中的其他人如何解决了这个问题?