过程改进的关注点之项目管理过程

2023-10-30

从项目估算到项目策划、再到计划跟踪控制,包括风险的识别与管理,常见的改进点有哪些呢?基于我的咨询经验梳理如下:

小类

关注点

估算方法

无论是采用经验法还是模型法,都要根据历史的估算偏差率评价估算方法的合理性,如果偏差率大,则应该识别改进点。

规模、复杂度是影响工作量最常见的2个因子,不同类型的项目可能影响因子不同。要做相关性与回归分析,找到影响工作量的重要因子。

规模与工作量之间可以建立回归方程,在此回归方程中可以分析固定成本的大小是否合理。

在充分沟通的基础上进行估算,策划扑克法、宽带DELPHI方法都是有效沟通的手段。

规模估算

自定义的规模估算方法要检验合理性:回归方程、偏差率。

自定义的规模度量单位要详细而明确的定义,确保具有可比性。比如,如果是需求个数,则要对什么是一个需求进行明确定义。如果是定义代码行,则需要对是否包含注释、空行、工具自动生成的代码等进行详细定义。

COSMIC方法可以进行初步估算规模,也可以精确度量规模,精确度量时可以作为澄清需求的有效手段,无论是传统开发还是敏捷模式都适用,值得推广。

工作量估算

如果需要单独度量各角色的工作量或者各阶段的工作量,则可以建立工作量分布的性能基线。

过程设计

做项目过程裁剪或设计时,应该先分析了项目的特征(比如:规模、技术成熟度、客户成熟度、项目团队经验等),再定管理策略。

对组织级过程的裁剪,要分析对项目目标达成的影响。

短周期的项目可以瀑布模式,中长周期的项目建议采用迭代或增量模式。

不同的生命周期模型,应该积累历史数据比较效率与质量的差异。

对组织级流程的裁剪要检查合理性,重要的活动、输出物不能裁剪。

任务拆分

任务的识别要完备。要覆盖所有的需求,不要遗漏管理的任务、培训的任务。

任务大小的拆分原则: 近期任务不超过1周,中长期任务不超过2周。

任务的拆分在组织级可以给出参考的样例与模板,项目类型不同,模板与样例不同。

小项目可以按阶段为主线拆分,大项目建议按交付物为主线进行拆分。

工期估算

工期敏感的项目可以识别关键路径,并进行蒙特卡罗模拟工期目标的可实现性。

蒙特卡罗模拟时,前提条件与决策目标的设置要与项目目标一致。

如果要缩短交付周期,则可以:

1 进行价值流分析,识别浪费与等待。

2 进行敏感性分析,识别影响总工期的关键环节。

计划评审

计划要经过责任人的评审与承诺。

项目计划要根据外部环境的变化、项目的进展情况实时调整。

计划变更

总体计划的变更要经过评审。

风险管理

可以将风险的影响关联到项目目标,这样更易于判断风险的优先级。

风险描述时要描述清晰风险的背景,以便于大家对于风险的优先级有一致的判断。

风险基于发生的原因进行分类,以便于合并风险的应对措施。常见的类别有:人、技术、过程、质量、工期、成本、规模、环境、其他。

有些风险是需要高层经理协助解决的,在给领导汇报工作时要及时通报风险。

高优先级的风险应该既定义了规避措施又定义了应急措施。

每个风险的应对措施要责任到人。

风险的应急措施应定义启动条件。

通常基于可能性、严重性、紧迫性考虑风险的优先级。

要定期跟踪风险状态的变化。

计划跟踪

每日站立会议是实时跟踪项目的有效手段,应该强力推荐 。

在例会上要通报发生的变更。

燃尽图、燃起图等都是展示迭代或项目进展的有效手段,应该强力推荐。很多项目在每日站会上不更新、展示燃尽图,这是应该改进的。

看板是任务进展可视化的有效手段 应该强力推荐。

计划了什么就要跟踪什么。项目目标、规模、工作量、进度、质量都应该跟踪实际与计划的偏差。

项目进展汇报不能都是文字说明,要有数据、有图形、有结论。

可以定义跟踪策略。列出项目进展中的各种跟踪手段,及每种手段的关注点。

每个管理问题要责任到人,跟踪关闭。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

过程改进的关注点之项目管理过程 的相关文章

随机推荐

  • 快速理解图神经网络(GCN)

    网上对图卷积神经网络 Graph Convolutional Networks 的介绍大都说的云里雾里 让人看了不甚明白 无意中找到了篇很好的文章 对图神经网络中 f H i A
  • 前端下载二进制流文件

    前端下载文件有两种方法 第一种 后台直接返回下载流格式的文件地址 前端用a标签新开窗口或者window open 下载即可 另外一种 后台返回二进制流文件内容 前端通过blob进行转化后再下载 具体代码 async downloadFn t
  • pyautogui.locateOnScreen()扫描屏幕返回none问题

    我们有一张这样的图片 我们想用pyautgui模块的locateOnScreen 定位该图片在屏幕对应的位置 发现屏幕中明明存在改图片 但是扫描失败 找不到该图片 如下两张图 我们给locateOnScreen 括号里添加confidenc
  • Linux——主函数的三个参数,printf方法的隐藏缓冲区

    主函数的三个参数 在windows下 c语言的主函数默认有两个参数 很多人会惊奇 这是什么 好像从没有听说过 我们在写C代码的时候都是习惯性的新建空项目然后自己添加 cpp文件 但是可能有部分人习惯直接新建控制台程序 然后可能就会看到这么一
  • 对你的屁股好一点!

    作为软件开发人员 买一把上乘的电脑椅也许是你能做的最明智的投资之一 事实上 在过去几年看过各种各样的椅子之后 我得出了一个结论 如果你想买一把上乘的椅子 你要花的钱不会少于500美元 如果你在座椅上花的钱没那么多 除非你正在经历那场跨世纪互
  • 技术博客写作「个人经验分享」

    技术博客写作 个人经验分享 仔细想来 从19年我刚开始试着技术写作算起 已经过去了好几年时间 刚好趁着这次的 赠送奖牌活动 奖牌很好看 我很想要hhh 来分享一下我关于技术博客写作的一些个人经验 文章目录 技术博客写作 个人经验分享 Wha
  • 新装机电脑网速特别慢

    老主机最近有些问题 我一直没能解决 也用了5年了 索性出给闲鱼二道贩子 又自己新配置了一台主机 具体表现为 主机插网线后 跟之前主机比 浏览网页或者下载资源速度特别慢 打开百度浏览器都要转上一会 不管下载什么资源 下载速度最快只有100 2
  • Redis面试题整理

    1 什么是Redis以及Redis的优缺点 Redis是一个非关系型数据库 NO SQL 类似于Java中Map 其中key为字符串类型 Redis支持的Value类型有5种 字符串 String 列表 List 集合 set 散列表 Ha
  • 【Python技巧】python字符串编码全是Unicode,Unicode压缩到utf-8,encode和decode,bytes

    一 Python3字符串全是Unicode 这意味着 只要用python3 x 无论我们的程序以那种语言开发 都可以在全球各国电脑上正常显示 python3 x中 把字符串变成了unicode 文件默认编码为utf 8 unicode 分为
  • Acwing 893. 集合-Nim游戏

    Mex运算 设S表示一个非负整数集合 定义mex S 为求出不属于集合S的最小非负整数的运算 即 mex S min x x属于自然数 且x不属于S SG函数 在有向图游戏中 对于每个节点x 设从x出发共有k条有向边 分别到达节点y1 y2
  • Linux文件恢复

    0 前言 用rm命令多了 难免会出现误删文件的情况 本人就在Ubuntu14 04中做项目时遇到该问题 本来想使用rm命令删除以14开头的文件 结果写成如下形式 导致文件被误删 rm 14 14 和 误增了一个空格 1 工具 ext3和ex
  • C语言程序设计基础OJ练习题(实验六一维数组)

    一 C语言实验 最值 Time Limit 1000 ms Memory Limit 65536 KiB Submit Statistic Problem Description 有一个长度为n的整数序列 其中最大值和最小值不会出现在序列的
  • 网站接入CDN显示不正常无法加载HTTPS样式表

    网站接入腾讯云内容分发网络CDN后 显示不正常 网站加载的CSS样式表HTTP协议 无法加载HTTPS 如何解决 解决方法 修改回源协议为HTTPS即可 腾讯云CDN网站HTTPS样式表无法载入的解决方法 网站接入腾讯云CDN后 网站显示不
  • IOCTL命令号

    IOXX是驱动IOCTL命令号的宏转换定义 用于对命令进行分类 防止不同类驱动程序具有相同命令号 导至误打开驱动程序而驱动程序功能调用被误操作 命令码的组织是有一些讲究的 因为我们一定要做到命令和设备是一一对应的 这样才不会将正确的命令发给
  • 记一次生产环境tomcat线程数打满情况分析

    前言 旨在分享工作中遇到的各种问题及解决思路与方案 与大家一起学习 学无止境 加油 Just do it 问题描述 运行环境描述 tomcat 8 5 单节点 该应用集群20个节点 avg tps 250 max tps 350 tomca
  • HDFS客户端写流程

    HDFS客户端写流程 1 创建文件 首先调用DistributedFileSystem creat 创建一个空的HDFS文件 然后这个方法在底层会通过调用ClientProtocol create 方法通知Namenode执行对应的操作 N
  • Flutter开发之——单组件布局容器-FittedBox

    一 概述 当子组件的宽高比和父组件的宽高比不一样时 我们等比拉伸或者填充父组件 这时我们可以使用FittedBox 二 FittedBox 2 1 构造方法 const FittedBox Key key this fit BoxFit c
  • 区块链学习——区块链的技术栈

    摘要 我在区块链学习的上一篇博文 链接 区块链学习 区块链技术理念与工作流程中 简单介绍了区块链的技术理念以及工作流程 本文我将继续介绍区块链技术栈 我们知道 区块链本身只是一个数据的记录格式 就像们平时使用Excel表格 Word文档一样
  • Java #{}和${}区别

    Java 和 区别 Mybatis中使用 可以防止sql注入 表示一个占位符号 实现向PreparedStatement占位符中设置值 表示一个占位符 自动进行Java类型到JDBC类型的转换 因此 可以有效防止SQL注入 可以接收简单类型
  • 过程改进的关注点之项目管理过程

    从项目估算到项目策划 再到计划跟踪控制 包括风险的识别与管理 常见的改进点有哪些呢 基于我的咨询经验梳理如下 小类 关注点 估算方法 无论是采用经验法还是模型法 都要根据历史的估算偏差率评价估算方法的合理性 如果偏差率大 则应该识别改进点