欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

客户需求及骨头与肉的分工方法

程序员文章站 2022-03-25 15:22:44
...
1.客户需求
对客户需求分析后可以进行产品功能设计。而产品功能设计又会衍生出新的功能性需求。

2.骨头与肉的分工方法

1.team leader 负责客户需求分析和功能的概要设计,概要设计给出的是功能的骨架和应用的核心技术。

2.team member 负责详细的功能设计、程序设计和开发。即在骨头的基础上丰富出软件的肉。

3.开发团队规模5人最佳。1名高级,2名中级,1名初级人员,1名需求与架构人员。

4.美工与测试人员,需要时聘请。

5.领域专家,需要时聘请。

6.实施人员1名。


一个感悟:
团队规模取决于team leader 能掌控的需求和概要设计的效率,当团队开发效率大于team leader的分析设计效率时,将出现团队成员工作不饱和的情况。当team leader的分析设计效率远高于团队的开发效率时,应增加人手。

当team leader效率高于团队开发效率时,团队开发效率可以通过增加人手或加班提高。当team leader的分析设计效率跟不上开发团队的效率时,有两个方案:

首先,让team leader 能专注于需求、概要设计、设计文档审核、及功能验证工作。由于team leader常常是能力最强的,team leader 还要负责代码复查、核心功能开发、难点解决、测试等事务,如果想扩大团队规模,就得把team leader相关的次要职责或简单的工作分出去。比如:聘请技术专家、专业的测试团队等。

其次,也许增加团队低级别人员在需求和概要设计的参与程度(组员主动认领任务)可能是一个办法。否则,只能增加需求分析或架构师级别的人员来解决问题了。
相关标签: 项目 管理