序号
|
产品开发技能
|
说明
|
1
|
评估过程
|
定义评审(Review)标准
|
2
|
认识过程标准
|
理解过程标准
|
3
|
定义产品
|
确定客户环境和产品需求
|
4
|
评估可选过程
|
评估不同的方法
|
5
|
管理需求
|
监视需求的变化
|
6
|
管理分包商
|
计划、管理和监督执行
|
7
|
进行初始评估
|
评估难度、风险、成本和进度
|
8
|
选择方法和工具
|
定义选择过程
|
9
|
调整过程
|
修改标准过程以适应项目
|
10
|
跟踪产品质量
|
监视开发过程中产品的质量
|
11
|
理解开发活动
|
掌握软件开发周期
|
序号
|
项目管理技能
|
说明
|
12
|
建立工作分解结构
|
为项目建立WBS
|
13
|
编写计划文档
|
确定关键组件
|
14
|
估算成本
|
估算完成项目的成本
|
15
|
估算工作量
|
估算完成项目需要的工作量
|
16
|
管理风险
|
确定风险的影响并应对风险
|
17
|
监视开发
|
监视软件生产过程
|
18
|
安排进度
|
创建进度表和关键里程碑
|
19
|
选择度量标准
|
选择合适的度量标准
|
20
|
选择项目管理工具
|
知道如何选择项目管理工具
|
21
|
跟踪过程
|
监视项目团队的工作过程是否符合要求
|
22
|
跟踪项目进度
|
用选定的度量标准监视进度
|
序号
|
人员管理技能
|
说明
|
23
|
评价绩效
|
评估团队状况、促使其提高绩效
|
24
|
处理知识产权
|
了解关键问题的影响
|
25
|
举办有效的会议
|
计划并召开出色的会议
|
26
|
互动与沟通
|
处理开发人员之间、与上层管理者以及其它团队之间的关系
|
27
|
领导能力
|
指导项目团队取得最佳结果
|
28
|
应变能力
|
有效地促进变革
|
29
|
良好的协调能力
|
成功地协调并解决冲突
|
30
|
规划职业
|
设计并提供职业方面的指导
|
31
|
良好的表达能力
|
良好的书面和口头表达能力
|
32
|
招聘新人
|
成功地招聘和面试团队成员
|
33
|
选择团队
|
选择能胜任工作的团队
|
34
|
团队建设
|
组建、指导和维护有效的团队
|
===========项目管理技能================
1. 建立工作分解结构――为项目建立WBS
WBS(work breakdown structure),是项目的骨架,它描述了开发项目需要的步骤以及各步骤间的关系。
2. 编写计划文档――确定关键组件
无容置疑,项目计划文档是项目进展的示意图。项目基本文档还包括:项目规章、风险管理计划、配置管理计划、SQA计划、需求和设计文档、测试计划、验收计划等。有了相关的文档,不至于使项目偏离了最初的目标。
3. 估算工作量――估算完成项目需要的工作量
工作量的估计依赖于项目规模估计,而规模估计取决于对产品需求的理解和分解情况。估算工作量是估算成本的基础。
4. 估算成本――估算完成项目的成本
这一点无需赘言。
5. 管理风险――确定风险的影响并应对风险
最好的项目经理都是优秀的风险管理者,如何识别风险、控制风险和规避风险是项目管理的关键技能。
6. 监视开发――监视软件生产过程
监视软件的开发过程,包括对于质量、工作量和成本等的跟踪,以及对于过程的改进。
7. 安排进度――创建进度表和关键里程碑
进度表源于WBS,包括持续时间、步骤、负责人员。
8. 选择度量标准――选择合适的度量标准
度量标准是对项目阶段性成果的一种衡量标准。可以通过进度度量、缺陷跟踪等来衡量项目每个阶段的质量。
9. 选择项目管理工具――知道如何选择PM工具
工具并不能保证软件具有高质量或按时交付,但它起到辅助作用,可以节约你很多时间,并能直观恰当地表达当前管理的进度和质量情况。
10. 跟踪过程――监视项目团队的工作过程是否符合规范
这是软件质量保证的一部分,不仅产品是我们跟踪的一部分,而软件的开发过程也是我们跟踪的重要内容。规范的开发过程、正确的做事方法是保证质量的一种良好手段。
11. 跟踪项目进度――用选定的度量标准监视进度
很多项目白白浪费了时间和精力,但没有任何进展。所以,关键的不仅仅是看工作量的多少,而是实际的进展。
=========人员管理技能=====================
1. 评价绩效――对团队进行评估,促使他们提高绩效
为了持续跟踪项目,保证团队达到各阶段的里程碑并交付项目产品,必须能对团队的每个成员进行评估,发现其技能的高低,其合作、沟通等综合能力的情况,以促使每个成员都向目标努力工作。
2. 处理知识产权――了解关键问题的影响
每个项目经理都应该理解与软件开发相关的基本法律问题。
3. 举办有效的会议――计划并召开高质量的会议
会议的质量高低,直接对整个团队的效率产生影响。低效的会议浪费时间,更重要的是使得成员之间沟通困难,对工作产生致使的影响。
4. 互动和沟通――处理开发人员之间、与上层管理者以及其他团队之间的关系
团队成员数量越大,沟通的代价也就越大;项目越大,涉及的其它部门、其他团队也就越多,要想整合众多成员、团队,沟通的畅通无阻是很重要的。否则,扯皮的事会时常发生。
5. 领导能力――指导项目团队取得最佳结果
称职的领导者需要规划团队从现在到达远景目标的路线,保持团队的工作不脱离正轨,并通过实现各个里程碑鼓励团队。
6. 应变能力――有效地促进改革
技术每天都在变,需求也不停地变,团队也会不停的变,各种事情的进展也会变,所以,项目经理必须学会处理这些变化带来的冲突、混乱。或者有效利用各种变化来促使事情朝好的方向发展。
7. 良好的协调能力――成功地协调并解决冲突
冲突问题难免的,正式或非正式的沟通是必要的。
8. 规划职业――构建团队并给出职业指导
团队成员在组织中寻找自己的位置,也同样期盼“项目之后的生活”。项目经理要正确掌握每个成员的情况,评估各成员的缚效,了解成员做事的动机和期盼,充分考虑项目角色的技能要求和性格特点。
9. 良好的表达能力――良好的书面和口头表达技能
沟通畅通的必要能力。
10. 招聘新人――成功的招聘和面试团队成员
确定任务所需要的技能,招聘合适的团队成员。
11. 选择团队――选择能胜任工作的团队
掌握团队成员的技能结构
12. 团队建设――组建、指导和维护有效的团队
指导团队,组建团队,调整团队成员的搭配。