一个软件项目从开始到结束,由于资源、人员、管理、方法学等等各方面的因素,往往不可避免的会存在一些问题,如需求不明确、项目管理失败、沟通问题等等,今天无意中看到老外写的关于这方面的一篇文章,总结的比较全面,翻译过来结合自己的一些经验做了点补充和修改,存档以备时常可以告诫一下自己。 *不能很好的理解用户的需求,缺少与用户之间的沟通。 *错误的预估项目的大小和难易度。 *没有计划就匆匆开始编码。 *没有在项目初期就开始做测试,一直拖到项目后期才做,或者根本不做什么测试。 *选择时下最cool的技术还是已经被团队使用比较成熟的技术,往往不能做出很正确的选择。 *不采用任何软件过程或者方法学。 *没有一个真正的项目经理,让开发人员无计划的主导项目。 *拖延计划,把进度压力留在后期。 *不做版本控制,混乱的代码库和开发环境。 *在项目过.....
一个软件项目从开始到结束,由于资源、人员、管理、方法学等等各方面的因素,往往不可避免的会存在一些问题,如需求不明确、项目管理失败、沟通问题等等,今天无意中看到老外写的关于这方面的一篇文章,总结的比较全面,翻译过来结合自己的一些经验做了点补充和修改,存档以备时常可以告诫一下自己。
【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】