调查说明:
仅指编码阶段,需求分析、测试等阶段的时间不算。
团队平均每日代码行数 = 总代码行数/(开发天数*团队人数)
其中代码行数不包括注释行和空白行。开发天数不包括节假日。团队人数指参与编码的人员,兼任的作加权计算(一般算0.5个开发人员)。
回复时附带说明团队所用的开发语言。多种语言的最好分开统计。我先说一下我上个项目组的情况:
开发语言:VC
开发人员:2.5人
开发天数:60天
总代码行数:19000行
平均日代码行数:127行
附带说明:每天加班到十一点多。
仅指编码阶段,需求分析、测试等阶段的时间不算。
团队平均每日代码行数 = 总代码行数/(开发天数*团队人数)
其中代码行数不包括注释行和空白行。开发天数不包括节假日。团队人数指参与编码的人员,兼任的作加权计算(一般算0.5个开发人员)。
回复时附带说明团队所用的开发语言。多种语言的最好分开统计。我先说一下我上个项目组的情况:
开发语言:VC
开发人员:2.5人
开发天数:60天
总代码行数:19000行
平均日代码行数:127行
附带说明:每天加班到十一点多。
更重要的是,那是项目还没最后完成的情况——维护、修改bug等等的时间都没加上去。
我只是实事求是把代码效率计算出来而已。
也请大家都把自己项目组的代码生产率都写下来,以后自己估计项目进度时也有个参考。为统计方便,请大家按我示例的格式写:
开发语言:
开发人员:人
开发天数:天
总代码行数:行
平均日代码行数:127行
附带说明:无
开发人员:1人(总公司在台北,但那边研发编码的人走掉了,两边就我一个)
开发天数:1天(都是很急着要的!)
总代码行数:200行
平均日代码行数:200行
附带说明:经常有不懂编码的主管问我要一些不能实现的程序,比如“能不能写个程序检查现在刷的BIOS版本对不对?”、“能不能写个程序检查主板上有没有CMOS电池?”等等,所以经常晕倒。
进度很慢,主要客户老提要求。
一天一个基础界面。
复杂的要一礼拜一个。
任何统计数据都是有片面性的,问题不是数字本身是否有意义,而是用数字的人怎么看待它。仅仅看见这一个数字的人,没有资格谈论项目管理;连这个数字都不看的人,更加没资格谈项目管理。
如果每天选择使用下面某一种语言,每日行数:
C:2100行
C#:700行
VC:1400行
Java:1400行
PB:1700行(PB中除了SQL语句多数属于Copy)
DirectX:2000行
附加说明:加班到深夜两点半,造成睡到9:00起来再接着干