我正在阅读Code Complete以及其他一些编程书籍.项目的大小影响了许多其他参数,您需要注意规划,编码,自动化测试等.我想知道SO上的人们通常在现实世界中使用什么来按照正确的"重量"对项目进行分类类"?
是代码行吗?外部接口数量?必要的文档页面?
我想说这是所需的开发工作量.由六位开发人员组成的团队:
小项目 - 长达6个月
大项目 - 6-18个月
非常大的项目 - 18个月以上
但是每个人都会有不同的意见.
编辑
我在考虑这些价值观对于1个开发者"团队"的变化.我认为他们将遵循:
小项目 - 长达1个月
大项目 - 1-3个月
非常大的项目 - 3个多月
这似乎表明,对于少数开发人员来说,项目规模的经验法则可能是:
小项目 - 每个开发人员最多1个月
大项目 - 每个开发人员1-3个月
非常大的项目 - 每个开发人员超过3个月
我怀疑这可以扩展到超过6左右的开发人员,因为沟通渠道的数量开始拖累每个人的潜在开发时间.有效地减少每个开发人员每月完成的工作量,您团队中的人员就越多.
我会说时间与人力.