IT项目管理——从理论到实践1.项目管理的主要要素有哪些?项目管理与传统的部门管理相比最大的区别和特点有哪些?项目管理的主要要素是资源、需求与目标、项目组织和项目环境。
资源是项目实施的最根本的保证,需求和目标是项目实施结果的基本要求,项目组织是项目实施运作的核心实体,环境是项目取得成功的可靠基础。
项目管理与传统的部门管理相比最大的区别和特点是注重于综合性管理,并且项目管理工作有严格的时间期限。
项目管理必须通过不完全确定的过程,在确定的期限内生产出不完全确定的产品或完成不完全确定的任务。
项目管理的特点:项目管理的对象是项目或被当作项目来处理的运作;项目管理的全过程都贯穿着系统工程的思想;项目管理的组织具有特殊性;项目管理的体制是一种基于团队管理的个人负责制;项目管理的方式是目标管理;要点是创造和保持一种使项目能顺利进行的环境;项目管理的方法和手段具有先进性、开放性。
2.在PMBOK的9个知识领域中,有哪几个是核心知识领域?为什么称它们为核心知识领域? PMBOK的9个知识领域中,有四个核心知识领域,包括范围管理、时间管理、费用管理和质量管理,之所以称其为核心知识领域是因为在这几个方面将形成具体的项目目标。
(附:项目综合管理,四个辅助知识领域包括人力资源管理、沟通管理、风险管理和采购管理)3.请举例说明IT项目管理除了具有其一般项目管理所具有的特征外,还具有那些明显的特殊性。
(1)与战略目标的相关性(2)与业务规则的一致性(3)环境基础的重要性(4)管理的集成性(5)人力资源管理的特殊性(6)项目过程的可控性(7)文档的完整性。
4.软件项目的特点主要表现在哪些方面?1)软件项目的高度复杂性 2)智力密集、可见性差 3)单件生产、过程不规范4)劳动密集、自动化程度低 5)软件开发工作渗透了人的因素 6)软件项目开发方法的多样性5.项目生命周期分为哪几个阶段?每一个阶段的主要任务有哪些?项目生命周期包括定义、开发、实施和收尾四个基本的阶段。
定义阶段的主要任务是制定项目建议书,它主要描述为什么要做和做什么。
开发阶段的主要任务是规划项目怎么做,谁来做。
实施阶段的主要工作是执行项目计划,并进行项目的监督和控制。
收尾阶段的主要任务是完成项目的验收与工作总结,为后续的项目提供验、教训和帮助。
6.理解软件产品生命周期与项目生命周期的区别。
软件产品生命周期是从提出软件产品研发开始,直到最后停止使用该软件产品为止。
项目生命周期是项目阶段的集合。
项目无论是什么类型,通过这个项目产生什么产品,都可以采用项目生命周期的方法和步骤来实施。
而产品生命周期根据产品的类型、规模、应用领域等属性的不同却会有很大的不同。
在软件产品的生命周期中,由于软件产品的性质、用途、规模等方面的差异,软件生命周期与项目生命周期可能会重合,一个软件的生命周期在一个项目周期结束时也随之结束。
而在更多情况下,一个软件的生命周期会通过多个项目来完成。
软件项目生命周期是软件产品生命周期的一部分,项目管理是一项横跨整个产品生命周期的活动,在软件生命周期的每一个阶段都必须实施有效的项目管理活动。
7.理解与项目有关的组织结构,分析它们的关键特征。
项目经理在哪种组织结构形式中能发挥得最好?为什么?与项目有关的组织结构一般有职能型、项目型和矩阵型等类型。
而矩阵型又分为弱矩阵、平衡矩阵和强矩阵等三种类型。
关键特征如下表。
组织结构项目特征职能型矩阵型项目型弱矩阵平衡矩阵强矩阵项目经理权限很少或没有有限少到中等中等到大很多甚至全权项目可利用的资源很少或没有有限少到中等中等到多很多甚至全部控制项目预算的人职能经理职能经理职能经理与项目经理项目经理项目经理项目经理的角色兼职兼职全职全职全职项目经理的行政人兼职兼职兼职全职全职员项目经理在项目型组织结构中发挥的最好。
因为在一个项目型组织结构中项目经理的全力最大,他在获取资源、控制项目预算等方面起着关键作用。
而在一个职能型组织结构中项目可利用的资源非常有限,项目经理的权限非常小,这显然对项目的完成可能非常不利。
8.简述5个过程组中每个过程组的主要任务,以及每个过程组的主要成果。
(1)启动过程组的主要任务是确定并核准项目或项目阶段。
在项目开始阶段启动过程的主要成果就是形成一个项目章程和选择一位项目经理。
(2)规划过程组的主要任务是确定和细化目标,并规划为实现项目目标和项目范围的行动方针与路线,确保实现项目目标。
规划过程的主要成果包括完成工作任务分解结构、项目进度计划和项目预算。
(3)执行过程组的主要任务是通过采用必要的行动,协调协调人力资源和其他资源,整体的、有效的实施项目计划。
主要成果是交付实际的项目工作。
(4)监控过程组的主要任务是定期测量和实时监控项目进展情况,发现偏离项目管理计划之处,及时采取纠正措施和变更控制,确保项目目标的实现。
主要成果是,在要求的时间、成本和质量限制范围内获得满意的结果。
(5)收尾过程组的主要任务是采取正式的方式对项目成果、项目产品、项目阶段进行验收,确保项目或项目阶段有条不紊的结束。
主要成果包括项目的正式验收、项目审计报告和项目总结报告编制以及项目组成员的妥善安置。
9.整合项目资源的目的是什么?你认为应该怎么做才能达到这个目的?整合项目资源用于整合项目的各个要素,它来自于项目管理9大知识领域中的8个(范围、时间、成本、质量、人力资源、沟通、风险、采购),引导项目走过定义、开发、实施、收尾4个基本阶段。
随着时间的推移,各种资源变得越来越集中,通过整合最终引导项目走向成功。
可见,项目资源在项目管理中起着导向性作用。
这些要素完美揉合之际,就是项目成功之时。
在整合资源的过程中,项目经理要协调各种资源,组织项目所需的人员一起为项目的目标工作,安排与跟踪项目计划,带领项目团队走向成功,如果出现冲突,还要及时处理。
因此,项目经理是整合项目资源的关键人物。
10.项目的干系人是指哪些人?在软件项目中,你认为对项目起到关键影响的人是谁?项目干系人是指与项目相关的人,包括参与项目和受项目活动影响的人;项目干系人的范围较大,项目组内部与外部的人员都会涉及,在IT项目管理中,应该重点关注以下干系人:(1)客户(2)用户(3)项目投资人(4)项目经理(5)项目组成员(6)高层管理人员(7)反对项目的人(8)施加影响者项目经理是项目的关键人物,对项目组内部来说是领导者,承担着项目成败的主要责任;对项目组外部来说是外交官,起着重要的协调作用。
11.为什么获得高层管理者对项目的支持那么重要?项目经理需要高层管理者从哪些方面来支持项目?因为项目经理能否成功地领到项目的一个非常重要的因素,就是他们从高层管理者获得支持的程度。
因为,没有高级管理层的参与和支持,许多项目都不会成功。
项目只是更大范围的组织环境中的一部分,其许多影响因素是不为项目经理所控制的。
项目经理需要从高层管理人员处获得支持的原因主要有:(1)获取足够的资源(2)项目经理需要一些特殊的审批(3)跨部门、跨组织的协调(4)项目经理需要得到高层管理人员的指导和帮助12.为什么说项目章程的形式意义大于内容本身?项目章程主要起什么作用?1)项目章程应该通过管理者对项目及项目所需的条件进行客观的分析后颁发;项目章程的作用是提供给项目经理运用、组织项目所需资源,进行项目活动的权力,主要项目干系人应该对该章程达成共识,并亲笔签名认可。
项目章程的象征意义大于其内容本身,项目经理应该引起高度重视,因为它是项目经理的护身符。
(1)项目章程是正式承认项目存在的重要文件,组织通过它来授权项目工作的正式开展。
(2)“项目章程” 是一个特别的文件形式,它可以是项目立项书、企业需求说明书、产品说明书、项目任务书、开工令或项目描述表。
(3)项目的主要干系人需要在项目章程上签字,以表示承认在项目需求和目的上已经达成一致,并承诺提供相关的支持。
项目章程的象征意义大于其内容本身。
13.什么是项目范围?什么是项目范围管理?项目范围是指产生项目产品阶段包括的所有工作及产生这些产品经过的所有过程。
项目范围管理是指对项目包括什么与不包括什么的定义与控制过程。
14.如果你是一名软件项目主管,你认为应该如何控制软件项目的范围变更?变更控制的目的不是控制变更的发生,而是对变更进行管理,确保变更有序进行。
为执行变更控制,必须建立有效的范围变更流程,它对项目范围的控制至关重要。
变更范围控制流程有4个关键控制点,分别是授权、审核、评估和确认。
在变更过程中要进行跟踪和验证,确保变更被正确执行。
范围变更的控制不应该只是项目实施过程考虑的事情,而是要分布在整个项目生命周期。
项目所处的阶段越早,项目的不确定性就越大,项目范围调整活变更的可能性就越大,此时带来的代价比较低。
为了将项目范围变更的影响降到最小,需要采用综合变更控制方法。
有效地控制软件项目范围变更的一种方法是采用范围变更管理表来管理项目的变更,通过它可以对范围变更的理由、变更引起的修订活动和对各方面的影响有一个基本的了解,对相关人员的处理意见和态度也能明确知晓。
软件项目范围控制的常见问题及对策 :a.与用户一起深入举行软件变更分析 b.妥善处理不合理的变更要求c.正确处理用户说不清楚的需求d.使用模板来管理软件项目变更15.不合理的项目截止期限是软件行业存在的非常现实的问题,当你遇到这种情况时会如何处理?项目进度控制的关键是监控项目的实际进度,及时将它与计划进度进行比较,采取必要的措施纠正偏差。
进度控制的内容主要包括,确定项目的进度是否发生变化,找出变化的原因,采取有效的措施纠正偏差;对影响项目进度变化的因素进行控制,从而确保这些变化朝着有利于项目目标实现的方向发展。
进度变更控制是确保项目进度按计划完成的关键,强化进度计划的实际检查 ,做好人的工作是计划受控的重要手段。
16.解释关键路径,分析项目经理为什么应该对此关注。
一个项目的关键路径是指一系列决定项目最早完成时间的活动。
它是项目网络图中最长的路径,并且有最少的浮动时间或时差。
它代表了完成项目所需的最短时间。
关键路径的主要目的就是确定项目中的关键工作和关键路线,以保证项目实施过程中能抓住主要矛盾,确保项目按期完成。
如果关键路径上有一项活多项活动花费的时间超过了计划时间,那么整个项目进度就会拖延,除非项目经理采取了改进措施。
利用关键路径分析平衡进度计划 、缩短关键路径上的活动历时、关注与及时更新关键路径数据。
17.根据下图所示的网络图,回答下列问题。
(1)指出关键路径,并确定项目的工期。
1:A-D-I-L=16 2:B-E-D-I-L=23 3:C-G-J-L=26(g 关键路径)(2)计算活动I 的最早开工时间和最早完工时间。
8+5+3=16 8+5+3+3=19(3)计算活动B 的最迟开工时间和最迟完工时间。