学习记录666@项目管理之项目质量管理

news2024/11/15 11:54:40

什么项目质量管理

所谓项目质量,是项目满足需求的程度;所谓质量管理,就是为了使项目满足需求的程度足够高或者是合适程度下而进行的一系列管理活动。
包括规划质量管理、实施质量保证、质量控制三个方面。
在这里插入图片描述

规划质量管理

规划质量管理主要是根据项目管理计划(范围基准、成本基准、进度计准、其他计划)输出质量管理计划的过程,质量管理计划为项目管理中如何管理和确认质量提供了指南。比如说,如何定义好的质量,我可以规定系统接口请求时间不超过30ms才行;也可以规定成本不超过成本计准110%的才算质量合格;也可以规定进度必须是进度基准80%的才算高质量项目。

之前一再强调,不是说高质量的项目就是好的项目,没有最好的项目,只有最合适的项目,合适体现在:一定成本、一定时间,满足一定质量要求的项目。
所以质量管理管理的是什么?我的理解是:协调范围、成本、进度,使得项目达到一定的质量。

以下是书中给出的七种质量工具,反正我觉得没啥用。
在这里插入图片描述

实施质量保证

实施质量保证是审计质量要求和质量控制测量结果,确保采用合理的质量标准和操作性定义的过程。本过程的主要作用是,促进质量过程改进。
质量保证旨在建立对未来输出或未完输出(也称正在进行的工作)将在完工时满足特定的需求和期望的信心。质量保证通过用规划过程预防缺陷,或者在执行阶段对正在进行的工作检查出缺陷,来保证质量的确定性。实施质量保证是一个执行过程,使用规划质量管理和控制质量过程所产生的数据。

说人话:就是根据质量管理计划,监控质量测量结果是否满足质量要求,如果不满足,或者预期不满足,则应立即制定措施进行改进。比如目前是10月1号,项目目标要求在11月1号时,项目的客户管理模块必须完成且完成测试,但是项目经理在日常监控的过程中,发现客户管理模块刚刚完成30%,一个月的时间是很难完成的,此时项目经理需要召开会议,询问原因,和协商解决办法,如果开发人员明确回答会加班保证完成进度要求,项目经理就可以不加派人手了。
你看,这其实也属于进度管理的范畴,因此,质量管理其实就是包含了进度管理的。

需要说明的是,质量保证并不全是监控出现问题的点,还要总结好的地方,形成文档,为后续所用,比如学习总结、绩效表扬等。

质量控制

质量控制是监督并记录质量活动执行结果,以便评估绩效,并推荐必要的变更的过
程。本过程的主要作用包括:

  1. 识别过程低效或产品质量低劣的原因,建议并采取相应措施消除这些原因。
  2. 确认项目的可交付成果及工作满足主要干系人的既定需求,足以进行最终验收。

这部分内容有些是和质量保证类似的,目的也是类似的,就是监控、改善以达到最终质量要求。
要说质量控制和质量保证的区别,按照书上说的,质量保证只是选择合理的指标和实际测量结构,不能乱拿指标来对比,是一个标准化的过程,而质量控制是真正实施比较、控制的过程。就好像把考试一样,质量保证就是准备好考试笔和草稿纸,不能有其他东西,质量控制就是“解题”,质量控制才是真正的答题过程。反正我是认为作者把这个地方整的花里胡哨,莫名其妙。两者完全可以合二为一,就是质量管理的实施过程不就行了。

需要注意的是,质量保证和质量控制的活动输出(我这里没有按照书中的标准),包括绩效数据,而绩效的评判便准是和计准的比较,比如成本计准、进度计准等。当然,因为发现了问题,因此可能会修改范围管理计划、成本管理计划和进度管理计划。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JUC面试(七)——CountDownLatchCyclicBarrierSemaphore

CountDownLatch 概念 让一些线程阻塞直到另一些线程完成一系列操作才被唤醒 CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,调用线程就会被阻塞。其它线程调用CountDown方法会将计数器减1(调用CountDown方法的线程不会被…

nacos源码分析==客户端从服务端读取配置文件-服务端服务注册

客户端从服务端读取配置文件 客户端启动的时候会扫描到boostrap.yml中的信息,扫描到标签ConditionalOnProperty会将NacosConfigBootstrapConfiguration 中的bean注入。其中NacosConfigProperties就是读取的boostrap.yml中spring.cloud.nacos.config下的配置项。Nac…

“深度学习”学习日记。与学习有关的技巧--权重的初始值

2023.1.22 在深度学习的学习中,权重的初始值特别重要。这关系到神经网络的学习能否成功; 在以前误差反向传播法和神经网络学习的算法实现这两篇文章中,对权重的初始值的确定是这样的: class TwoLayerNet:def __init__(self, inp…

在2022年的最后一天我学会了哈希表

文章目录前言STL相关容器unordered_setunordered_map哈希表哈希冲突闭散列开散列STL相关容器的模拟实现用一个哈希表改造两个容器哈希表的迭代器总结前言 首先先提前祝贺大家新年快乐!本文是农历2022年的最后一篇博客。而今天我们介绍的也是STL里面重要的一个数据结…

2023年, 前端路上的开源总结(最新更新...)

19年至今, 笔者利用空余时间陆陆续续做了一些开源项目, 大部分开源项目都是以实际价值为开源基础, 所以我觉得有必要做一个总结和复盘,在复盘的过程中希望也能对大家有所帮助.今后笔者的开源项目都会放在这篇文章中,如果想学习的可以收藏交流.1. 基于react实现的滑动验证码组件…

[LeetCode周赛复盘] 第 96 场双周赛20230121

[LeetCode周赛复盘] 第 96 场双周赛20230121 一、本周周赛总结二、 [Easy] 6300. 最小公共值1. 题目描述2. 思路分析3. 代码实现三、[Medium] 6275. 使数组中所有元素相等的最小操作数 II1. 题目描述2. 思路分析3. 代码实现四、[Medium] 6302. 最大子序列的分数1. 题目描述2. 思…

【JavaScript】33_对象的序列化----JSON

3、对象的序列化 对象的序列化 JS中的对象使用时都是存在于计算机的内存中的 序列化指将对象转换为一个可以存储的格式 在JS中对象的序列化通常是一个对象转换为字符串(JSON字符串)序列化的用途(对象转换为字符串有什么用)&…

Linux嵌入式开发——文件系统结构

文章目录Linux嵌入式开发——文件系统结构一、根目录“/”二、Ubuntu文件系统结构三、绝对路径和相对路径Linux嵌入式开发——文件系统结构 一、根目录“/” ​ Linux下“/”就是根目录!所有的目录都是由根目录衍生出来的。 二、Ubuntu文件系统结构 /bin 存放二进…

第十届蓝桥杯省赛 C++ A/B组 - 完全二叉树的权值

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:蓝桥杯题解集合 📝原题地址:蜂巢 📣专栏定位:为想参加蓝桥杯的小伙伴整理常考算法题解,祝大家都能…

Linux C编程一站式学习笔记4

Linux C编程一站式学习笔记 chap4 分支语句 文章目录Linux C编程一站式学习笔记 chap4 分支语句一.if语句语句块习题二.if/else语句引例if/else语句 语法规则if else 的配对原则习题1、写两个表达式,分别取整型变量x的个位和十位2、写一个函数,参数是整型…

常见流对象的使用

文章目录一、缓冲流字节缓冲流字符缓冲流二、转换流字符输入转换流字符输出转换流三、对象序列化对象序列化对象反序列化四、打印流PrintStreamPrintWriter一、缓冲流 缓冲流:也叫高效流或者高级流,我们之前学的字节流称为原始流,缓冲流自带…

【JavaSE】浅析String与StringTable

文章目录1. 前言2. String的两种创建方式2.1 通过new关键字创建一个字符串对象2.2 采用双引号的方式来创建字符串对象2.3 两种方式的区别3. StringTable的位置4. String的intern()方法5. 判断两个字符串是否相等5.1 equals5.2 1. 前言 String类是开发中经常使用的一个类。 对…

第七层:多态

文章目录前情回顾多态多态的基本概念动态多态的满足条件动态多态的使用虚函数多态的优点纯虚函数和抽象类抽象类特点虚析构和纯虚析构虚析构和纯虚析构的共性虚析构和纯虚析构的区别面向对象结束,接下来是什么?本章知识点(图片形式)&#x1…

数据结构进阶 哈希桶

作者:小萌新 专栏:数据结构进阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:模拟实现高阶数据结构 哈希桶 哈希桶哈希冲突的另一种解决方法开散列 -- 链地址法举例哈希表的开散列实现 --哈希桶哈希表的结构…

自动化测试Selenium【基础篇二】

自动化测试Selenium【基础篇二】🍎一.Selenium基础使用🍒1.1 信息打印🍉 1.1.1打印标题🍉 1.1.1打印当前网页标题🍒1.2 窗口🍉1.2.1 获取句柄🍉1.2.2 窗口切换🍉1.2.3 窗口大小设置&…

当你点击浏览器的瞬间都发生了什么----- 网络学习笔记

计算机网络前言web 浏览器协议栈创建套接字阶段。连接阶段。断开阶段。IP模块网卡网络设备 --- 集线器、交换器和路由器集线器交换器路由器路由器的附加功能一 :地址转换路由器的附加功能一 :包过滤功能互联网内部接入网光纤接入网(FTTH&…

JDK8 前后的 Date 日期时间 API

JDK8 前后的 Date 日期时间 API 每博一文案 师父说:人只要活在世界上,就会有很多的烦恼,痛苦或是快乐,取决于逆的内心,只要心里拥有温暖灿烂的阳光, 那么悲伤又有什么好畏惧的呢? 人生如行路&a…

vue学习笔记(更新中)

目录 简介 使用Vue写一个"hello,world" 前置准备 代码书写 MVVM模型理解 插值语法和指令语法 插值语法 指令语法 指令:v-bind 指令:v-model vue中的el和data的两种写法 数据代理 方法:defineProperty() 说明…

新年礼物已收到!2022 Apache IoTDB Commits 数量排名 3/364!

社区喜报!据 The Apache Software Foundation 官方 Projects Statistics(项目信息统计网站)的实时数据显示,Apache IoTDB 在过去 12 个月(即 2022 年度)共发表 6829 Commits,排名 2022 年度 Apa…

2、Three.js开发入门与调试设置

一、添加坐标轴辅助器 AxesHelper 用于简单模拟3个坐标轴的对象. 红色代表 X 轴. 绿色代表 Y 轴. 蓝色代表 Z 轴. 构造函数 AxesHelper( size : Number ) size -- (可选的) 表示代表轴的线段长度. 默认为 1. //添加坐标轴 const axesHelper new THREE.AxesHelper(5); sc…