1) IT项目同传统项目的区别
传统的项目需要经历的时间长,使用的是有形资源,项目成果是通过对资源的消耗与形态的转化来逐步实现的。
IT项目的实质是“知识转移”,项目是以无形的智力产品为项目目标。典型的IT项目是IT系统的建造(如系统集成)和软件开发项目。
因此说,IT项目的实质是“知识转移”,而建造项目的实质是“资源消耗”。当然,并非说IT项目中不存在“资源消耗”,也不是说传统项目中没有“知识转移”。这一点应该得到辨证的理解。
2) 项目管理的五个过程与IT项目生命周期
项目的管理过程分为五个过程组,每个过程组由多个过程组成。分为:
启动过程组
计划编制过程组
执行过程组
控制过程组
收尾过程组
过程组之间相互关联,每个过程组的输出是另外过程组的输入。同时,各过程组之间不是独立的事件,在同一阶段会有多个过程组同时进行。
典型的IT项目的生命周期分为:
概念阶段
需求分析阶段
计划阶段
设计阶段
执行阶段
交付阶段
结束阶段
项目所处的阶段越早,项目不确定性就越大,项目调整或变更的代价比较低。但随着项目的进行,不确定性逐渐减小,而变更的代价、付出的人力、资源逐渐增加,就会增加决策的困难度。
在项目生命周期的每一个阶段都要重复项目管理过程的五个过程组。
3) 概念阶段
概念阶段的主要工作是:
评估商业需求和机会
开发项目以满足商业需求和机会
财务收益分析
确认相关项目干系人
建立概念方案
启动项目
启动项目中最重要的是要建立项目章程,授权相应的项目经理开展项目。
4) 需求分析阶段
需求分析阶段的主要工作是:
收集需求
分析需求并对需求排列优先级
记录定义下来的需求
确认需要做的需求并细化需求
5) 计划阶段
计划阶段需要:
建立WBS细化所需要完成的工作
对工作的时间、费用和资源进行估计
风险分析
开发子项目管理计划
开发项目计划
6) 设计阶段
设计阶段需要:
开发HLD
差距分析
对实现方案建模
开发LLD
准备技术实现方案
评估实现方案并选择最优方案
7) 执行阶段
执行阶段相对比较直接一些,就是根据计划阶段所定义的需要完成的工作进行执行。同时要进行对所设计开发的系统的完成内容,质量,资源利用进行控制,并对开发的系统根据设计进行测试以确保所完成的内容是项目所需要完成的内容,并且对于在执行过程中所预见到或碰到的风险进行分析、评估、记录和跟踪。
8) 交付阶段
交付阶段需要:
确定交付方案
组建交付组成员
管理要交付的软件或系统
检查和测试被开发系统
用户培训
9) 结束阶段
结束阶段需要:
为客户准备项目相关信息
重新分配项目相关人员
准备最终的项目费用和计划执行报告
对项目成员进行评估