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

本文探讨了软件开发中客户需求分析的重要性,提出了“骨头与肉”的分工方法,并讨论了最佳团队规模及其配置方式,旨在提高软件开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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相关的次要职责或简单的工作分出去。比如:聘请技术专家、专业的测试团队等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值