《【项目管理知识】确保软件开发项目成功的十个因素.docx》由会员分享,可在线阅读,更多相关《【项目管理知识】确保软件开发项目成功的十个因素.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【项目管理知识】确保软件开发项目成功的十个因素确保软件开发项目成功的十个因素本文列出了帮助提高软件开发项目成功率的十点因素。遵从这些指导原则,您能够在预算和预定时间范围内更好地完成项目、保持一个高效率的小组并尽量不改变功能特性。您能够参考Mike的另一篇关于实践的文章软件开发项目的实践一招募技术熟练、经历丰富的人员如今的环境要比以往的任何时候都要复杂。像WebSphereStudio这样的工具是很有用的,但在经历缺乏的员工手里结果往往多不过得到普普统统的成效,大多数时候还是失败,这是由于他们不懂什么是好的项目管理以及应用新技术的实践。的项目经理和项目架构师或技术指导将结成项目的领导气力。他们决
2、定了这个项目将怎样开展,并且对项目终能否成功有着宏大的影响。假如您拥有这样的人员,对待他们要好,而且要非常好。项目经理和技术指导有必要面试其他小组成员并决定谁能够参加这个小组。小组的其余成员同样需要具有平均水平以上的技能和经历。二应用前沿的、但非极端前沿的技术(财富)杂志500强中的很多公司已经在软件项目中成功地应用了成熟技术如J2EE和WebSphere产品系列,这些项目对公司的商业经营形式产生了宏大的影响。在某些情况下,应用前沿技术是有必要的,这有助于帮助您在竞争中获得显著的优势。但是,这样一种策略是需要承当风险的,在这种情况下更重要的是拥有的项目人员。由于几乎没有人具有这类前沿技术方面的
3、经历,所以获取外部专家的帮助同样重要。项目若采用极端前沿的技术或还未测试通过的技术就必须自行考虑研究计划。这也许对新兴技术中的概念进行早期验证会有所帮助。然而,与使用更成熟技术的项目相比,要用一样的方法或以一样的成本来交付基于这样一种技术的项目是不现实的。三运用正确的开发流程当代软件项目的特性要求使用一种螺旋式的开发流程如Rational统一流程RationalUnifiedProcess,RUP、某种反复式IGS方法甚或是灵敏方法如极端编程eXtremeProgramming。螺旋式的开发流程具有多个开发阶段,能够逐步地降低项目风险。在每个阶段结束时都需要决定继续还是停止。在初期阶段,原型能
4、够用来供小组研究新技术,可以以用来研究用户界面。四提供适当的工具任何的软件项目都需要有合适的工具来帮助小组提高生产力。这些工具包括适当的硬件设备以及设计、编程、和测试工具。工具成本的合理性解释起来相比照较简单。例如,假设像WebSphereStudioApplicationDeveloper这样一个IDE环境能够节约一个程序员一个星期5个小时的时间,平均下来,这个程序员对公司而言成本为50美元小时。很容易看出,这样的投资回报returnoninvestment,ROI是值得的。同样的道理,要保证小组使用新的和快的PC用于开发,还要为质量保证、用户确认和部署测试提供适当的测试环境。进行应用新工具或新技术的培训对于完全发挥这些工具或技术的优势是必需的。IBM拥有一个宏大的培训资源库,包括在线及课堂课程。IBMSoftwareServices和IGS的参谋还能够提供专题讨论、咨询和现场培训。五应用源文档控制管理