接上篇《高质量软件项目管理》•你要具备的11项产品开发技能,本篇将深入解析项目经理必须具备的11项关键项目管理技能。
这11项核心项目管理技能构成了项目成功的基石:
- 建立工作分解结构 —— 为项目建立 WBS。
- 编写计划文档 —— 确定关键组件。
- 估算成本 —— 评估完成项目的成本。
- 估算工作量 —— 评估完成项目需要的工作量。
- 管理风险 —— 确定风险的影响并应对出现的风险。
- 监视开发 —— 监视软件产品质量。
- 安排进度 —— 创建进度表和关键的里程碑。
- 选择度量标准 —— 选择和应用适当的度量标准。
- 选择项目管理工具 —— 知道如何选择项目管理工具。
- 跟踪过程 —— 监视项目团队的过程是否符合要求。
- 跟踪项目进度 —— 用选定的度量标准监视进度。

以上11种能力是软件开发项目经理成功启动、执行和交付项目的关键。下面,我们将探讨支撑这些能力的具体方法、技术和工具。
1. 定义项目目标:使用SMART框架
定义清晰的项目目标是项目启动的第一步,这通常意味着引入一个结构化的过程框架,该框架明确了目标定义的步骤与产出物,涵盖以下方面:
- 为何做(优先级排序,投资回报率ROI)
- 做什么(项目章程,工作说明书SOW)
- 如何做(生命周期模型,软件项目管理计划SPMP)
- 执行(生命周期执行)
- 完成(项目后分析PPA)

定义目标最实用的技术之一是 S.M.A.R.T. 方法,它由以下五个单词的首字母构成:
- Specific(具体)
- Measurable(可测量)
- Achievable(可达成的)
- Realistic(现实的)
- Time-bound(有时限的)
在设定任何目标时,都需要明确具体的结果和性能指标,以确保达到预期。你可以通过以下问题进行自查:
- 目标是否具体? 你和客户/发起人是否对每个目标应达成的结果有一致认可?
- 目标是否可测量? 你如何量化进展?对双方而言,“满足期望”具体指什么?
- 目标是否可达? 为什么能达到或为什么不能?需要什么支持?
- 目标是否现实且相关? 它们是否真正满足客户需求?是否与组织战略和业务目标的关键成功因素对齐?
- 目标是否有时限? 是否有明确的截止日期?设定这些日期的原因和驱动力是什么(例如,终端用户的上市时间要求)?
在项目初期多花时间厘清这些根本问题,正所谓“磨刀不误砍柴工”。
2. 工作分解结构:实现精细化管理的基础
在许多组织中,预算、实际花费与成本控制之间的联系往往是随意且不稳定的。创建详细、具体的工作分解结构,是实现项目可视化与精细化管理的关键步骤。
3. 确认任务与活动
项目管理需统筹贯穿整个软件生命周期的所有活动,包括需求规划、设计、编码开发、测试、发布、文档编写、培训,并在此过程中贯穿质量管理、过程管理和风险管理。
4. 评估与估算:从功能点分析入手
功能点分析是改进项目估算的有效技术,它只需要一个简单的电子表格和良好的需求启发技巧。相比于在计划阶段猜测“等效代码行数”,这种方法能提供更可靠的项目信息和评估基础。
5. 项目风险与质量保证
项目管理的两大核心是持续识别与管理风险,以及清晰定义与控制交付范围。管理好风险与范围,是项目成功的根本保障。风险通常包括质量风险、进度风险、人员风险等。
深刻理解运维/DevOps中的过程管理与风险控制理念,有助于构建更稳健的项目管理体系。以下是可供参考的风险分类识别表格,建议仔细消化。只有明确知晓风险所在,才能进行有效管理,从而确保项目成功。






6. 关注软件质量与可靠性
软件质量因素可分为三大类:
- 产品运行:正确性、有效性、完整性、可靠性、可用性。
- 产品修订:可维护性、灵活性、可测试性。
- 产品迁移:可移植性、可重用性、互操作性。

7. 验证与确认:强化评审环节
软件检查、过程内审查以及正式的阶段末评审,对提升产品质量、降低生命周期成本贡献巨大。需求、设计和代码评审是减少后期测试时间的最有效方法之一。研究表明,早期缺陷发现不仅能大幅节约时间和成本,而且效果更为彻底。软件评审是一种低成本高回报的技术,项目经理绝不能忽视其价值。
8. 项目收尾:组织过程资产积累
确保所有项目参与者都能从开发经验中学习总结,是项目经理的重要职责。项目收尾通常需要通过一份检查清单来确认所有工作均已完成。

可以组织每位成员填写一份精心设计的复盘问卷,内容包括但不限于:
- 你认为本项目做对了哪些关键事项?
- 你认为本项目做错了哪些关键事项?
- 回顾项目历史,有哪些不寻常的内外部环境因素(对项目产生有利或不利影响的)?
- 如果重新开始这个项目,你的做法会有何不同?
- 描述一件你个人能为提升本项目产品质量所做的事情。
通过系统的收尾与复盘,将经验转化为团队与组织的运维/DevOps过程资产,持续驱动改进。
下一篇我们将介绍12种关键的人员管理技能。

|