跳转至

07. 项目管理

进度、风险、成本、沟通、配置与人员管理。

配套阅读:项目管理:课件笔记,含课程配图、例题和参考解析。

本章目录

项目管理知识点

--- markmap: height: 760 initialExpandLevel: 2 autoFit: true colorFreezeLevel: 2 maxWidth: 280 spacingHorizontal: 80 spacingVertical: 12 nodeMinHeight: 24 paddingX: 10 --- # 进度管理 ## 计划基础 - 分解工作,定义活动、依赖、资源和持续时间 - 识别里程碑和交付物,建立进度基准 - 跟踪实际进展、偏差与变更,滚动更新预测 ## Gantt 甘特图 - 用时间轴上的条形展示任务起止、持续时间和完成情况 - 易观察任务重叠和并行安排 - 基础条形图对复杂依赖的表达较弱 - 带依赖线和关键路径功能的工具可补充这些信息 ## PERT 与网络图 - 用活动及其依赖表达先后和并行关系 - 可计算最早/最晚时间、关键路径和时差 - 时间分布的直观性通常不如按比例绘制的甘特图 - PERT 三点估算 - a 为乐观时间,m 为最可能时间,b 为悲观时间 - 期望时间 te = (a + 4m + b) / 6 - 方差近似 σ² = ((b − a) / 6)² - 属于特定分布假设下的近似,需结合估算依据 ## 关键路径法 CPM - 基本假设 - 网络无环,活动工期给定,先只考虑逻辑依赖 - 资源限制、日历和额外期限可能改变实际进度 - 正向计算 - 最早开始 ES = 所有紧前活动 EF 的最大值 - 最早完成 EF = ES + 活动工期 - 逆向计算 - 最晚完成 LF = 所有紧后活动 LS 的最小值 - 最晚开始 LS = LF − 活动工期 - 以计划完成时点为终点,从后向前推算 - 简式前提 - 上述公式对应完成到开始关系且无提前量或滞后量 - 关键路径 - 起点到终点持续时间最长的路径 - 决定上述假设下的最短项目工期,可能存在多条 - 以最早完工时间反推时,关键活动总时差通常为 0 ## 时差 - 总时差 TF = LS − ES = LF − EF - 在不延误项目计划完成时点的前提下可推迟的时间 - 自由时差 FF = min(紧后活动 ES) − 本活动 EF - 不推迟紧后活动最早开始时间的余量 - 简式同样假设无提前量或滞后量的完成到开始关系
--- markmap: height: 760 initialExpandLevel: 2 autoFit: true colorFreezeLevel: 2 maxWidth: 280 spacingHorizontal: 80 spacingVertical: 12 nodeMinHeight: 24 paddingX: 10 --- # 风险、成本与协作 ## 风险管理 - 风险是可能影响项目目标的不确定事件或条件 - 负面影响是威胁,正面影响是机会 - 风险类别 - 项目风险:进度、预算、人员与资源不足 - 技术风险:技术可行性、集成、性能与质量 - 商业风险:市场、资金、业务价值与战略变化 - 管理活动 - 识别、分析概率与影响、制定应对、持续跟踪 - 威胁可规避、减轻、转移或接受 - 明确负责人、触发条件和应急预案 - 风险暴露量 - 单一损失情景的期望损失 = 发生概率 × 损失金额 - 多情景需考虑各自概率;相关风险不能简单视为独立 ## 成本与工作量估算 - 区分规模、工作量、工期与货币成本 - COCOMO II - 应用组装阶段可使用对象点/应用点 - 基于屏幕、报表等加权计数,并非面向对象类的数量 - 早期设计可从功能点估计规模 - 功能点反映外部可见功能,可按语言和历史数据换算 - 架构明确后可使用千行代码 KSLOC 等规模估计 - 工作量与规模、规模因子和成本驱动因子有关 - 参数需要历史数据校准,不能仅凭代码行精确决定成本 - 估算需考虑复用、人员能力、复杂度与不确定性 ## 沟通管理 - 明确信息内容、接收者、频率、媒介与反馈机制 - n 人完全互联且每对人只计一条双向渠道 - 潜在渠道数 = n(n − 1) / 2 - n 人只通过一个中心沟通的星形结构 - 渠道数 = n − 1,n 包括中心角色 - 有主程序员不自动意味着团队满足星形通信假设 - 渠道数描述拓扑,不直接等于沟通成本或效率 ## 配置管理 - 配置项 - 受控管理的需求、代码、测试、文档、构建配置等 - 配置标识与基线 - 标识版本和组成,基线作为受控变更的参照 - 版本控制 - 记录历史,管理分支、合并、发布与回溯 - 变更控制 - 提出申请、评估影响、批准、实施、验证并记录 - 状态记录与配置审计 - 确认交付物、版本与文档一致,变更可追踪 ## 人员管理 - 明确职责、能力需求、协作关系和交接安排 - 关注团队沟通、冲突处理、能力发展与可持续工作节奏 - 增加人员存在培训和协调成本,工期不按人数简单反比缩短