高质量软件项目管理之概述

软件项目管理是软件、项目和管理的组合体。为了更好的掌握软件项目管理的专业知识,我们首先需要先来认识下其组合体的每个部分。

软件就是程序,它是项目的产品,也即控制硬件功能并指挥其运行的程序、例程和符号语言。

项目是按计划进行的大型或重要的任务,其包括两条要素:1、具体的计划或设计(方案)2、有计划的工作,可明确达的研究工作,通常由政府支持,规模较大,通常由许多学生参与、补充和应用课堂研究的任务或者问题。

管理是执行和控制项目的实践,其包括三条要素:1、对某些事物的引导或监督 2、为达到某种目的而明确地采取某些手段 3、管理或指导企业的人员的集体。

在接下来的文章中,将以重复的“瀑布式”模型软件生命周期(SLC)为描述对象,详细讲解,软件项目管理所需要的34种能力。我们将这34种软件项目管理的能力分成3类:产品、项目和人员。下面将详细讨论每一类:

产品开发技能:

1、评估过程--定义复审标准

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、团队建设--组成、指导和保持一个高效的团队

(以上内容摘自高质量软件项目管理书籍)

猜你喜欢

转载自honeybinshun.iteye.com/blog/1759139
今日推荐