UML之父:如何确定单个项目,不同规模开发团队的软件架构角色
不少软件团队不知道如何在单个开发项目中设置软件架构师的角色,特别是如何根据规模和复杂度在开发团队确定合理的软件设计、架构职责。最近软件架构大师,UML之父Grady Booch就单个项目,如何根据开发团队的规模确定其架构角色给出了自己5点建议,大师言简意赅,其经验之谈值得借鉴参考。(CMMI认证)
1. 如果是单人团队,这个开发人员就是架构师。(CMMI认证)
2. 如果是5-9人的团队,大家商量着来,团队就是架构师。
3. 如果是35人上下的团队,开发leader可以做架构师。
4. 如果是百人级别的团队,那就需要一个专业些的架构组。
5. 如果是千人以上的团队,那你需要重新审视你的人生选择了。
也就是说百人规模团队需要专业架构师的介入,小团队的技术高手则可以扮演架构师的角色。