易于项目后期的维护与改进,能做到随时解决项目出现的任何问题并及时整改。项目管理者联盟
3 企业信息化项目如何实现快速开发项目管理者联盟
为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。但由于认识的误区、经验的不足,有许多项目在需求调研阶段就没有明确的范围或偏离了方向,进度、资金、工作量估计严重不足,用户往往在项目交付后才学会提需求,使项目没完没了。而开发技术人员由于管理水平的低下和软件本身的智力密集性,研发过程处于失控状态。项目管理者联盟
3.1 企业信息化项目管理面临的困难与困惑
3.1.1 混淆了技术与管理之间的关系项目管理者联盟
在计算机技术和网络技术日益普及发展的今天,信息化建设水平已成为一个部门、一个企业的现代化管理标志。但是,受对信息技术了解程度的制约,部分用户不知道哪些目标计算机能够实现,而哪些目标计算机不能实现,在没有理顺管理关系的前提下,企图通过信息化技术化解管理上的矛盾。基于这种想法提出的项目需求,由于流程不清晰、任务不明确,往往使管理上的矛盾更加突出。项目管理者联盟
3.1.2 项目需求目标不明确项目管理者联盟
用户往往对信息技术了解不是很多,但是为了迎合当前信息化建设的热潮而提出项目需求,但这种需求没有明确的要求和目标,需要项目开发人员协助其整理思路,与其耐心沟通。blog.mypm.net
3.1.3 项目周期要求短。企业中的一部分项目来自于生产、管理、工艺等方面的改革或创新,为了尽快体现改革创新成果,用户需求往往比较急,要求开发的周期短,以至于需要将项目的几个管理阶段同时进行。项目管理者联盟
3.1.4 工期管理更加困难。由于企业组织机构精简,即便专职的信息化技术人员也不一定是专职的程序员,或是一个项目组的成员,往往在肩负一项开发工作的同时还要负责其他项目的维护工作,精力无法集中在一个项目上,从而不能严格按照时间进度完成计划。项目管理者联盟
3.1.5 知识结构老化。企业的项目开发人员由于缺少必要的培训,对系统内核、开发工具没有更深入的研究学习,会导致开发的项目技术含量低,难以保持持续发展的动力。项目管理者联盟
3.2 实现快速开发的策略training.mypm.net
企业的信息化项目管理是一项复杂的活动,涉及到单位的管理、技术、人员等各方面,影响因素众多,关系复杂,其设计、开发、实施都需要进行有效的管理,才能保证项目的成功。项目管理者联盟
企业自主开发项目,主要依赖于自身的信息技术人员。作为企业的一个部门,专职从事软件开发工作的人员相对较少,根据这个特点,再结合Steve McConnell的方法,我们从以下几方面改进了管理。项目管理培训
3.2.1 人员管理club.mypm.net
信息化项目建设中,项目团队组建是一项重要任务,项目的成功主要取决于人员的素质、人员的配合与人员的管理。根据人件(peopleware)的研究结果,表明人件比其他因素对软件性能与软件质量的影响更大,而且,整个项目团队的效率差异变化在3:1~5:1之间。项目管理者联盟
企业的项目主要是围绕企业的业务进行,所以对于业务的了解可能更加重要。因此,在组建项目开发小组时,应根据项目的特点进行不同模式的组合,并尽量组成较小团队。项目管理者联盟
针对相对较大、需要多个部门协作完成的项目项目管理者联盟
一定要有企业的主管领导担任项目组的组长,协调各单位的利益关系,解决不明确的需求定义,负责整个项目的决策;相关单位各指派一名全面了解业务的工程师或业务员负责沟通相关的业务问题;视编码量大小,确定2~3名技术工程师,其中一名为主程序员,负责最终成果的完整性;一名作为协助程序员,负责部分代码编写、文档编制、程序调试等,并作为联络员在业务与技术之间进行沟通;另一名人选的工作任务视情况而定,但这个人必须具有良好的协作能力;club.mypm.net 项目管理者联盟
|