系统集成项目管理工程师【第十一章 规划过程组】定义范围、创建WBS、规划进度管理和定义活动篇

一、定义范围:给项目画好"边界线"

定义范围是明确项目和产品"做什么、不做什么"的过程,直接影响后续所有工作的方向。

1. 核心概念与作用

  • 定义:制定项目和产品的详细描述,明确边界(包含什么、排除什么)和验收标准。
  • 作用:避免后续因"范围模糊"导致的返工或纠纷,比如明确"建100㎡房子"而非"建一栋房子"。
  • 注意:需定期反复开展(最新教材修正),而非一次性完成,因为需求会随项目推进逐步清晰。

2. 范围说明书:项目的"宪法"

范围说明书是定义范围的核心输出,相当于项目的"宪法",明确各方共识。其10大核心要素包括:

边界类需求类约束类
项目边界最终项目需求假设条件
除外责任(防背锅)验收标准(通过条件)制约因素
可交付成果清单项目目标(可衡量)
产品范围描述

小技巧:范围说明书与项目章程的区别在于"详细程度"——章程是"总体目标",说明书是"具体细则"。

3. 避坑指南:范围蔓延 vs 范围镀金

项目中最常见的两个"坑"需严格区分:

  • 范围蔓延:未经批准的范围扩大(如计划建100㎡房子,实际建了110㎡),属于"失控的扩张";
  • 范围镀金:团队擅自添加客户不需要的功能(如客户要基础款手机,团队强行加无线充电),属于"多余的讨好";
  • 共同点:都会导致成本超支、工期延误,需通过变更控制流程严格管控。

管理铁律:所有范围变更必须走正式流程!

4.​​输入输出逻辑链

项目章程
收集需求
需求文件
定义范围
范围说明书
创建WBS

二、创建WBS:把项目"拆成积木"

如果说定义范围是"画边界",那么创建WBS(工作分解结构)就是把边界内的工作"拆成可执行的积木",让复杂项目变简单。

1. WBS的核心价值

  • 定义:将项目可交付成果分解为更小、更易管理的组件(如"建房子"拆分为"地基、墙体、屋顶");
  • 作用:明确"每个环节做什么",为进度、成本管理提供基础框架,避免遗漏工作。

2. 分解步骤:记住"别排解配合"

分解WBS有固定流程,可通过口诀"别排解配合"记忆:

  1. (识别):识别可交付成果及相关工作;
  2. (编排):确定WBS的结构(按生命周期或可交付成果);
  3. (分解):自上而下逐层细化(如"研发"→"需求分析"→"用户访谈");
  4. (分配):给每个组件贴"身份证"(标识编码,如1.1、1.2);
  5. (核实):检查分解是否完整(下层之和是否等于上层)。

3. 分解原则:8大"铁律"

分解WBS需遵守8大原则,直接影响项目成败:

  • 100%原则:下层元素之和必须完全等于上层(如"50+50=100",不能多也不能少);
  • 层级控制:通常分4-6层(太少不清晰,太多太繁琐);
  • 责任唯一:每个组件只能有一个负责人(避免"三个和尚没水喝");
  • 不交叉:每个工作单元只属于一个上层(如"测试"不能同时属于"研发"和"运维");
  • 含管理工作:项目管理本身也是工作(如"进度跟踪"需纳入WBS)。

4. WBS层级架构(4-6层为黄金标准)

控制账户
规划包
工作包
活动1
活动2
活动3

关键概念

  • 控制账户:管理节点(如“第11章课程”)
  • 工作包:80小时内的可交付单元(如“11.2定义范围”)
  • 规划包:内容已知但进度未定的过渡层

5. 范围基准:WBS的"最终版本"

WBS的输出是范围基准,相当于项目范围的"最终版说明书",包含三部分:

  • 批准的项目范围说明书;
  • WBS(分解结构);
  • WBS字典(每个组件的详细说明,如"测试"的负责人、时间、标准);
  • 注意:范围基准一旦批准,修改需走正式变更流程。

三、规划进度管理:给项目"定个时间表"

进度管理是项目的"生命线",而规划进度管理就是为这条"生命线"制定"规则手册"。

1. 核心流程:从计划到执行

进度管理的全流程可总结为:
规划进度管理→定义活动→排列活动顺序→估算持续时间→制定进度计划

  • 规划进度管理是"总纲",确定进度管理的方法、工具和标准。

2. 进度管理计划:进度的"游戏规则"

◼ 进度管理计划内容矩阵
共性内容特有内容实例说明
准确度(±5天可接受)进度模型制定规则关键路径法/敏捷看板选择
计量单位(人天/人月)WBS关联设置控制账户对应进度测量点
控制临界值(进度偏差≥10%预警)进度计划发布机制周报/里程碑报告格式
绩效测量规则(挣值计算法)

易错点
❌ 将“进度计划”(甘特图)误认为管理计划 → 前者是 项目文件

四、定义活动:把"积木"变成"动作"

如果WBS是"拆积木",定义活动就是把"积木"转化为具体"动作"(如把"地基"拆成"挖坑、浇筑混凝土、养护")。

1. 核心概念与工具

  • 定义:将工作包分解为具体行动,作为进度估算和执行的基础;
  • 关键工具
    • 分解技术:把工作包拆成活动(如"需求分析"→"用户调研、整理需求、评审");
    • 滚动式规划:近期工作详细规划,远期工作粗略规划(如"本月细化周计划,下月只定月目标")。

2. 输出:"两单一属"要记牢

定义活动的输出可总结为"两单一属":

  • 活动清单:所有活动的列表(如"买菜、洗菜、炒菜");
  • 里程碑清单:重要时间节点(如"需求评审完成",持续时间为0,仅代表时间点);
  • 活动属性:活动的详细描述(如"洗菜需用清水,耗时30分钟")。

总结:规划过程组的协同作用

定义范围明确"做什么",创建WBS明确"拆成什么",规划进度管理明确"按什么规则排时间",定义活动明确"具体做什么动作"——这四个过程环环相扣,共同构成项目规划的"骨架"。

掌握这些过程,不仅能应对考试中的高频考点(如范围蔓延与镀金的区别、WBS的100%原则),更能在实际项目中避免返工、失控等问题,让项目从一开始就走在正确的轨道上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/94498.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/94498.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/94498.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 参数校验全指南

Spring Boot 参数校验全指南 在 Web 开发中,参数校验是保障接口安全性和数据合法性的关键环节。手动编写校验逻辑不仅繁琐,还容易遗漏边界情况。Spring Boot 整合了 validation 工具,提供了一套简洁高效的参数校验方案,可快速实现…

常用技术资料链接

1.team技术 https://zhuanlan.zhihu.com/p/11389323664 https://blog.csdn.net/Lucky_Lu0/article/details/121697151 2.bond切换主备 https://www.xgss.net/3306.html 3.ssh详解: https://cloud.tencent.com/developer/news/105165 https://blog.huochengrm.c…

【Spring Cloud】-- 注册中心

文章目录1. 什么是注册中心2. CPA理论1. 什么是注册中心 注册中心有三种角色: 服务提供者(Server) :提供接口给其他微服务的程序。服务消费者(Client):调用其他微服务提供的接口。**服务注册中…

go-zero 详解

go-zero 详解 go-zero 是一个基于 Go 语言的微服务框架,由字节跳动团队开发并开源,旨在帮助开发者快速构建高可用、高性能的微服务架构。它集成了丰富的组件,简化了微服务开发中的常见问题(如服务注册发现、配置管理、限流熔断等&…

接口自动化框架封装之统一请求封装及通过文件实现接口关联

接口自动化测试框架封装目的:简化自动化框架的落地,提高投入和产出比,只要一个人封装好框架,另外的测试通过写yaml测试用例即可实现接口自动化1.统一请求的封装去除多余重复的代码可跨py文件实现通过一个session来自动关联有cookie的接口设置统一公共参数,统一文件处理,统一异常…

Vue 最佳实践:如何利用唯一 key 值保证 el-table 动态渲染的稳定性

📋 问题描述 在Vue 2.0 ElementUI项目的偏置条件管理页面中,每次切换到"内规拉偏"菜单时,表格样式会发生崩溃,导致表格布局异常、列宽错乱、固定列显示不正确等问题。 🔍 问题分析 通过深入分析代码&#x…

popen开启进程,写入数据

通过管道&#xff08;popen&#xff09;启动 SDIWAN_WEB 进程并写入 JSON 数据的过程可以分为以下步骤&#xff0c;结合代码示例和关键注意事项进行说明&#xff1a;1. 核心代码示例 #include <stdio.h> #include <json-c/json.h>int main() {// 1. 创建 JSON 对象…

计算机视觉的四项基本任务辨析

计算机视觉是使计算机能理解采集设备采集的图像视频的一门学科&#xff0c;目的是让计算机实现人的视觉功能——对客观世界的三维场景的感知、识别和理解。换句话说&#xff0c;要让计算机具备通过二维图像认识三维环境的能力。 目录 三个阶段 视觉层级 基本任务 技术难点…

iostat 系统IO监控命令学习

一、iostat 命令描述 “iostat”命令用于监测系统输入/输出设备的负载情况&#xff0c;其通过观察设备处于活跃状态的时间与平均传输速率之间的关系来实现这一目的。该命令会生成报告&#xff0c;这些报告可用于调整系统配置&#xff0c;以更好地平衡物理磁盘之间的输入/输出负…

jenkins使用ssh方式连接gitee 公钥、私钥配置、指纹

前言 Gitee 提供了基于 SSH 协议的 Git 服务&#xff0c;jenkins可使用ssh方式连接gitee&#xff0c;拉取代码、提交tag等&#xff1b;使用ssh 连接&#xff0c;相比用户名密码方式&#xff0c;可省去因密码变更而引起的jenkins关联修改。 gitee生成、添加 SSH 公钥 生成SSH…

如何在Android设备上删除多个联系人(3种方法)

如果您想清理安卓手机&#xff0c;或者只是想删除旧的、不需要的联系人&#xff0c;或者删除多个联系人&#xff0c;有三种有效的方法可供选择。无论您是想手动删除安卓手机上的联系人&#xff0c;还是使用专用工具&#xff0c;都可以按照以下步骤操作。方法1&#xff1a;如何通…

Angular进阶之十三:Angular全新控制流:革命性的模板语法升级

随着Angular v17的发布&#xff0c;框架带来了革命性的控制流语法&#xff0c;彻底改变了我们编写模板的方式。这些改进不仅仅是语法糖——它们提升了性能、开发体验和代码可维护性。 为什么我们需要新的控制流&#xff1f; 在之前的Angular版本中&#xff0c;我们使用结构指令…

【Redis】string字符串

目录 一.常见命令 1.1.SET 1.2.GET 1.3.MGET 1.4.MSET 1.5.SETNX 二.计数命令 2.1.INCR 2.2.INCRBY 2.3.DECR 2.4.DECYBY 2.5.INCRBYFLOAT 三 . 其他命令 3.1.APPEND 3.2.GETRANGE 3.3.SETRANGE 3.4.STRLEN 四. 字符串类型内部编码 五. 典型使用场…

Nginx 学习

通过网盘分享的文件&#xff1a;Nginx 链接: https://pan.baidu.com/s/1dCc7FoND90H_x7rvRUXJqg 提取码: yyds 通过网盘分享的文件&#xff1a;Tomcat 链接: https://pan.baidu.com/s/1nj_5j_66gS_YHUAX1C25jg 提取码: yyds Nginx安装、启动 安装依赖库 #安装C编译器 yum insta…

Java、Android及计算机基础面试题总结

1. String、StringBuffer、StringBuilder区别特性StringStringBufferStringBuilder可变性不可变可变可变线程安全是是(synchronized)否性能低(频繁操作时)中等高场景字符串常量多线程字符串操作单线程字符串操作2. 接口和抽象类的区别特性接口(Interface)抽象类(Abstract Class…

数据集相关类代码回顾理解 | sns.distplot\%matplotlib inline\sns.scatterplot

【PyTorch】单目标检测项目 目录 os.path.join sns.distplot adjust_brightness os.path.join fullPath2imgos.path.join(path2data,"Training400",prefix,imgName[id_]) 使用os.path.join函数&#xff0c;智能地处理不同操作系统中的路径分隔符问题&#xff0…

JavaScript:链式调用

概念 链式调用&#xff08;Method Chaining&#xff09;是 JavaScript 中一种常见的编程模式&#xff0c;允许通过连续调用对象的方法来简化代码。这种模式的核心在于每个方法返回调用对象本身&#xff08;通常是 this&#xff09;&#xff0c;从而可以继续调用其他方法。 链式…

龙芯(loongson) ls2k1000 openwrt

PC环境&#xff1a;Linux Mint 21.3安装依赖sudo apt install build-essential clang flex bison g gawk gcc-multilib g-multilib gettext git libncurses-dev libssl-dev python3-distutils rsync unzip zlib1g-dev file wget下载源码&#xff1a;git clone https://gitee.co…

算法438. 找到字符串中所有字母异位词

给定两个字符串 s 和 p&#xff0c;找到 s 中所有 p 的 异位词 的子串&#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。示例 1:输入: s "cbaebabacd", p "abc" 输出: [0,6] 解释: 起始索引等于 0 的子串是 "cba", 它是 "abc&…

Go语言中的闭包详解

闭包在Go语言中是一个能够访问并操作其外部作用域变量的函数&#xff0c;即使外部函数已经执行完毕。闭包由函数体和其引用的环境&#xff08;外部变量&#xff09;组成&#xff0c;及&#xff1a;闭包 函数 环境。闭包的特性&#xff1a;捕获外部变量&#xff1a;内部函数可…