江山老师-2022年5月信息系统项目管理师 | 完结

4 阅读6分钟

江山老师-2022年5月信息系统项目管理师 | 完结

在项目中,风险是一把双刃剑。它既包括威胁(Threat,可能导致项目延期),也包括机会(Opportunity,可能节省成本)。

江山老师常说:“没有风险管理就是最大的赌博。” 在高项考试中,你需要掌握的不仅是流程,更是“量化”和“决策”的思维。

一、 风险管理的六大核心流程(高考必背)

这六个过程构成了风险管理的完整闭环,也是你论文写作的逻辑骨架。

  1. 规划风险管理

    • 核心:定规矩。决定怎么管风险。
    • 输出风险管理计划(方法论、角色分工、预算、时间安排)。
  2. 识别风险

    • 核心:找隐患。判断哪些风险会影响项目,记录特征。
    • 工具:文档审查、SWOT分析、假设分析、专家判断。
    • 输出风险登记册(Risks List)。
  3. 实施定性风险分析

    • 核心:排优先级。评估概率和影响,筛出 TOP 10 风险。
    • 工具概率影响矩阵(P-I 矩阵)。
  4. 实施定量风险分析

    • 核心:算数值。对高风险进行量化。
    • 工具蒙特卡洛模拟、敏感性分析(龙卷风图)、决策树(EMV计算)。
  5. 规划风险应对

    • 核心:定对策。针对每个高优先级风险制定措施(规避、转移、减轻、接受)。
    • 输出:更新风险登记册(增加应对措施)。
  6. 监督风险

    • 核心:盯执行。跟踪已识别风险,识别新风险,审计应对有效性。
    • 输出:工作绩效信息、变更请求。

二、 核心难点:应对策略的深度辨析(论文加分点)

在论文写作中,只写“我进行了风险应对”是拿不到高分的。你必须写出具体的策略,并区分威胁和机会的不同应对方式。

1. 针对威胁(坏事)的应对

  • 规避:让概率为 0。例如:抛弃不成熟的技术。

  • 转移:把财务影响转给第三方。例如:买保险、签免责合同。

  • 减轻:降低概率或影响。例如:增加测试、聘请专家。

  • 接受

    • 被动:啥也不做,出事再说。
    • 主动:留应急储备金(Contingency Reserve)。

2. 针对机会(好事)的应对

  • 开拓:确保它发生。例如:分配最优秀的资源。
  • 分享:分配给第三方。例如:合资、合伙。
  • 提高:提高概率或影响。例如:增加资源。
  • 接受:利用它发生时带来的好处。

三、 代码实战:蒙特卡洛模拟进阶版(解决高考计算痛点)

在高项计算题中,三点估算EMV(预期货币价值) 是基础。但真正的难点在于定量风险分析中的蒙特卡洛模拟(通过计算机模拟成千上万次来预测工期分布)。

下面这段 Python 代码模拟了一个任务的工期分布,计算出项目按期完工的概率。

python

复制

import random
import numpy as np
import matplotlib.pyplot as plt

class RiskQuantification:
    def __init__(self):
        self.task_duration_list = []

    def three_point_estimate_simulation(self, optimistic, most_likely, pessimistic, simulations=10000):
        """
        基于Beta分布的三点估算蒙特卡洛模拟
        :param optimistic: 乐观时间
        :param most_likely: 最可能时间
        :param pessimistic: 悲观时间
        :param simulations: 模拟次数
        """
        print(f"\n>>> 定量风险分析:蒙特卡洛模拟 ({simulations} 次) <<<")
        
        durations = []
        for _ in range(simulations):
            # 随机采样
            # 简化算法:使用 weighted random choice 模拟 Beta 分布趋势
            rand_val = random.random()
            if rand_val < 0.2: # 20%概率偏向乐观
                duration = optimistic + (most_likely - optimistic) * random.random()
            elif rand_val < 0.8: # 60%概率集中在最可能
                duration = most_likely + (optimistic - most_likely) * 0.5 + (pessimistic - most_likely) * 0.5 * random.random()
            else: # 20%概率偏向悲观
                duration = most_likely + (pessimistic - most_likely) * random.random()
            
            durations.append(duration)
        
        self.task_duration_list = durations
        return durations

    def analyze_probability(self, target_deadline):
        """分析在规定期限内的完工概率"""
        durations = np.array(self.task_duration_list)
        # 统计有多少次模拟是小于等于期限的
        success_count = np.sum(durations <= target_deadline)
        probability = (success_count / len(durations)) * 100
        
        avg_duration = np.mean(durations)
        
        print(f"模拟平均工期: {avg_duration:.2f} 天")
        print(f"目标截止日期: {target_deadline} 天")
        print(f"按期完工概率: {probability:.2f}%")
        
        if probability > 80:
            print("结论: 风险较低,可以接受该截止日期。")
        else:
            print("结论: 风险极高,建议增加资源或压缩关键路径(赶工/快速跟进)。")

# --- 实战应用:高项计算题场景 ---
# 某任务:乐观 10 天,最可能 15 天,悲观 25 天
# 甲方要求:必须在 16 天内完成,请问风险多大?

risk_tool = RiskQuantification()
durations = risk_tool.three_point_estimate_simulation(optimistic=10, most_likely=15, pessimistic=25)
risk_tool.analyze_probability(target_deadline=16)

代码运行结果解析(考试答题技巧)

假设代码运行输出如下:

复制

模拟平均工期: 16.12 天
目标截止日期: 16 天
按期完工概率: 48.50%
结论: 风险极高...

高项论文/案例分析答题话术

“在项目规划阶段,针对关键路径上的‘核心模块开发’任务,我使用了蒙特卡洛模拟技术进行定量风险分析。结果显示,在 95% 的置信水平下,工期为 19 天,远超客户期望的 16 天。基于此量化数据,我向变更控制委员会(CCB)提交了风险应对申请,建议通过赶工(增加开发人员)来压缩工期,最终将风险概率控制在可接受范围内。”

四、 江山老师论文“金句”模板

在论文结尾升华部分,你可以直接套用以下模板,结合上述的“量化思维”:

“风险管理不是静态的文档,而是一个动态的过程。在项目中,我坚持全员参与持续监控。通过SWOT分析识别潜在威胁,利用概率影响矩阵排序,并辅以蒙特卡洛模拟进行量化决策。更重要的是,我建立了风险预警机制,将风险消除在萌芽状态。正是这种精细化的风险管理,确保了项目在工期紧、需求变的情况下,依然按时保质交付。”

五、 总结

攻克高项(高级项目管理师)的风险管理,关键在于:

  1. 定性有依据:会画 P-I 矩阵,能讲清楚五种应对策略的区别。
  2. 定量有模型:懂 EMV 计算,理解蒙特卡洛模拟背后的统计意义(上面的代码一定要动手跑一遍,理解原理)。
  3. 管理有闭环:从识别到监控,每个环节都要有具体的输出物(风险登记册的更新)。

祝大家在下一次考试中,攻克风险管理,拿下论文!