软件开发中最难掌握的莫过于过程管理,最开始的课程项目规模都很小,自己小作坊式的开发方式似乎也能很好完成要求,然而越到后来,项目规模越大,参与的人越多,开发进度的估计似乎成了一门玄学,每个人的能力不同,擅长的方面不同,开发中可能遇到的问题也不可预测,往往都是快到截止日期时集体赶工。
通过团队成员的集体商议确定模块需要的花费后,去除与上一迭代相比过多消耗的模块,结束后会写下来贴在白板上由每个人自由领取任务。这个过程是开发团队结合了长时间的经验积累和研究人员的研究成果所确定的方式,但是在执行的过程中仍然在不断探索改进以适应团队现阶段的开发能力。
个人感受:书中说“人月”是一个神话,是因为时间精力的消耗与独立投入的人力、时间不成线性相关,所以每一次的项目估算和调整都需要谨慎为之,落后太多的项目往往会滑向失败的深渊。