您的位置:首页 > 其它

软件开发工作和人员的关系问题2 [原]

2007-07-23 13:03 405 查看
上回说了软件开发和人员的数目的关系问题,当时是借助一个公式说明了一个项目组不可以过大.这里在补充几个问题.
1项目组的核心开发人员一般就是3-5名左右,其他人员一般都是辅助人员,比如低级的开发人员,测试人员,QA人员等.这个人数符合一个组织最佳人数为4-8人的管理人数的要求(一般10万行以下的代码程序的系统,核心人员都是这个人数)
2项目组如果比较复杂,工作量比较大的时候,采用分组开发的方式可以极高的提高工作效率,但每个小组都有自己的核心开发人员.
3系统的体系结构对项目的开发影响很大,好的设计体系可以降低工作难度和开发工作量,有时候可以降低将工作量降低一个数量级.
4人员素质对开发成败起决定性影响.国外的数据显示,单个开发人员之间的开发效果差别最大可达1:20,成熟的软件开发人员有效代码(不是代码注意二者的差别)开发量是一般工作人员的是10-20倍.所以改善开发人员的基本开发素质,让他们掌握系统的设计技术,文档的编写能力,编码的规范是提高开发效率的一个最重要的手段.
5提高交流的效率,随着开发人员的增加,人员之间的交流时间费用会大幅度增加,如何提高交流的效率是一个很重要的问题,比如一个长期合作的团体对很多名词,概念的隐喻是统一的,而新组建的团体在这些问题往往会有很大的问题,需要项目负责人在这些问题上格外重视.此外养成良好的交流习惯对项目组成员之间的交流也有很大的好处.比如在技术讨论会的时候,所有组员都应该带工作日志,记录讨论的问题和结果.防止重复讨论.
6在项目延期的时候可以采用增加人员的方法争取缩短开发开发时间,但一定要明白在何种情况下才可以达到目的,防止出现增加人员反而降低效率的现象
7做好项目的需求和系统的体系结构,良好的编码习惯是提高工作效率最好的办法,增加人员只是一种最后的手段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: