项目管理从专家到小白

news2025/5/13 8:18:47

敏捷开发

Scrum

符合敏捷开发原则的一种典型且在全球使用最为广泛的框架。

三个角色

产品负责人Product Ower:专注于了解业务、客户和市场要求,然后相应地确定工程团队需要完成的工作的优先顺序。
敏捷教练Scrum Master:确保 Scrum 流程顺利进行。负责安排迭代规划、每日站会、迭代评审和迭代回顾所需的资源(人力和物力)。
Scrum 团队:具体工作的执行者。跨职能部门,因此除开发人员之外,开发团队还包括测试人员、设计人员、用户体验 (UX) 专家和运营工程师等等。

三大工件

Product Backlog(产品待办事项):整个产品的用户故事集合。
Sprint Backlog(迭代待办事项):在一个迭代周期中要完成的用户故事列表。每次迭代前,Product Ower 从Sprint Backlog中根据交付价值,将优先级最高的用户故事放入迭代。
增量(或迭代目标):在一个迭代中完成的所有 Product Backlog 的总和,以及之前所有 迭代所产生的增量的价值总和。

事件

1、需求梳理
2、Sprint planning(迭代计划)
3、Sprint(迭代)
4、每日站会:我昨天做了什么?我今天打算做什么?是否存在障碍?
5.、Sprint Review (迭代评审)
6、Sprint Retrospective(迭代回顾)

Scrum 是什么?概念、定义、实施指南

看板Kanban

需求优先级排序

常见做法:先用MoSCoW法进行初步分类,然后再用Kano模型或价值与难度矩阵进行进一步细化,最终用RICE评分来量化优先级。

MoSCoW(莫斯科)模型

Must Have:必须做的/必须要有的。核心需求,项目成功必须实现。
Should Have:应该做的/应该有的。重要需求,但可以暂时没有。
Could Have:可以做的/可以有的。非关键需求,视资源情况决定。
Won’t Have:不要做的/不能有的。当前阶段排除的需求。

在这里插入图片描述

项目经理必须掌握的思维模型(五)MoSCoW模型

Kano模型:从用户满意度角度出发

基本需求(Basic Needs):用户认为理所当然的需求,若未实现将导致用户不满。例如,软件的基本稳定性和无错误运行。
绩效需求(Performance Needs):直接影响用户的满意度,越多越好。例如,软件的响应速度。
兴奋需求(Excitement Needs):用户未曾预期的需求,实现后会带来极大的满意度提升。例如,意外的新增功能。
无差异需求(Indifferent Needs):对用户满意度没有显著影响。例如,一些内部技术优化。
逆反需求(Reverse Needs):这些需求的实现反而会降低用户满意度。例如,过度复杂的功能。

价值与努力矩阵(价值与难度矩阵)

通过评估需求的价值(对用户和业务的影响)和实现需求所需的努力(时间和资源)。

高价值/低努力:这些需求应优先实现,因为它们对用户或业务有显著影响且易于实现。
高价值/高努力:这些需求也应实现,但需要谨慎规划和资源分配。
低价值/低努力:这些需求可以在资源允许的情况下实现,但优先级低于高价值需求。
低价值/高努力:这些需求应被推迟或放弃,因为它们的实现成本高且对用户或业务的影响较小。

RICE评分

Reach(影响范围):评估需求能影响多少用户或市场。例如,一个新功能预计每个月会影响到1000个用户。
Impact(影响程度):评估需求对用户或市场的影响程度,可以分为五个等级:极大影响(3)、重大影响(2)、中等影响(1)、轻微影响(0.5)、几乎无影响(0.25)。
Confidence(信心指数):评估实现需求的信心指数,通常用百分比表示。例如,我们有80%的信心认为这个需求能带来预期的影响。
Effort(实现难度):评估实现需求所需的时间和资源,一般以“人月”来表示。例如,这个需求预计需要两个人一个月的时间完成。

最终的RICE评分计算公式为:RICE = (Reach * Impact * Confidence) / Effort。得分越高,需求的优先级越高。

如何标注需求优先级
如何给产品需求排优先级

常见角色

CCB:项目变更控制委员会(Change Control Board)

负责审查、评估和批准项目中提出的变更请求。

确保所有的变更都经过适当的审查,并且这些变更对项目的影响被充分考虑和记录。确保项目变更管理过程的透明性和一致性,防止项目偏离预定目标。它还有助于维护项目利益相关者之间的沟通,确保他们对变更有清晰的理解。

组成

双方项目管理人员(部门领导、高层经理、项目经理)、技术人员(开发人员、测试负责人、质量保证负责人QA)、商务人员。

流程

  1. 变更请求提交:项目团队成员在发现需要变更时,向CCB提交正式的变更请求
  2. 变更评估:CCB成员对变更请求进行评估,分析其对项目范围、时间、成本和质量的影响。
  3. 变更决策:基于评估结果,CCB决定是否批准变更。
  4. 变更实施:如果变更被批准,项目团队将执行变更,并更新项目计划和文档。
  5. 变更跟踪和审计:CCB跟踪变更的实施情况,并进行审计,确保变更按照批准的方案执行。

项目管理ccb是什么意思?CCB流程和作用解析

其它可能指代

配置控制委员会(Configuration Control Board)

CMO:配置管理员

1.制定配置管理计划。
2.识别配置项、建立配置库及基线。
3.将变更后的配置纳入基线,并将变更内容和结果通知相关人员。
4.版本管理和配置控制。
5.配置审计、配置管理培训等。
6.严格管理所有配置项的操作权限。

QA:质量保证(Quality Assurance)

QC:质量控制(Quality Control))

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

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

相关文章

InnoDB结构与表空间文件页的详解

目录 1.InnoDB的概览 表空间文件在哪里? 为什么要设计成内存结构和磁盘结构? 表空间与表空间文件关系? 用户数据如何在表空间文件存储? 2.页 如何设置页的大小? 页的结构及在表空间的位置? 页头包…

世界无人机大会将至,大势智慧以“AI+实景三维”赋能低空经济

近日,“2025第九届世界无人机大会暨国际低空经济与无人系统博览会和第十届深圳国际无人机展览会”组委会召开新闻发布会,宣布本届大会主题为“步入低空经济新时代”,将于5月23-25日在深圳会展中心(福田)举行&#xff0…

AI 驱动数据库交互技术路线详解:角色、提示词工程与输入输出分析

引言 在人工智能与数据库深度融合的趋势下,理解AI在数据库交互流程中的具体角色、提示词工程的运用以及各步骤的输入输出情况,对于把握这一先进技术路线至关重要。本文将对其展开详细剖析。 一、AI 在数据库交互流程中的角色 (一&#xff0…

stm32错误记录

1.使用LCD屏幕时,只用st-link时,亮度很暗,需要用usb数据线额外给屏幕供电; 2.移植freertos到f103c8t6芯片时,工程没有错误,但单片机没有反应; 需要将堆的大小改成10*1024; 3.在找已经…

一个电平转换电路导致MCU/FPGA通讯波形失真的原因分析

文章目录 前言一、问题描述二、原因分析三、 仿真分析四、 尝试的解决方案总结前言 一、问题描述 一个电平转换电路,800kHz的通讯速率上不去,波形失真,需要分析具体原因。输出波形如下,1码(占空比75%)低于5V,0码(占空比25%)低于4V。,严重失真。 电平转换电路很简单,M…

OpenLayers根据任意数量控制点绘制贝塞尔曲线

以下是使用OpenLayers根据任意数量控制点绘制贝塞尔曲线的完整实现方案。该方案支持三个及以上控制点,使用递归算法计算高阶贝塞尔曲线。 实现思路 贝塞尔曲线原理:使用德卡斯特里奥算法(De Casteljau’s Algorithm)递归计算任意…

STM32--RCC--时钟

教程 系统时钟 RCC RCC(Reset and Clock Control)是STM32微控制器中管理时钟和复位系统的关键外设模块,负责整个芯片的时钟树配置和复位控制。 RCC主要功能 时钟系统管理: 内部/外部时钟源选择 时钟分频/倍频配置 各外设时钟门…

Linux系统入门第十二章 --Shell编程之正则表达式

一、正则表达式 之前学习了 Shell 脚本的基础用法,已经可以利用条件判断、循环等语句编辑 Shell脚本。接下来我们将开始介绍一个很重要的概念-正则表达式(RegularExpression,RE) 1.正则表达式的定义 正则表达式又称正规表达式、常规表达式。在代码中常…

[架构之美]Spring Boot多环境5种方案实现Dev/Test/Prod环境隔离

[架构之美]Spring Boot多环境5种方案实现Dev/Test/Prod环境隔离(十六) 摘要:本文深入剖析Spring Boot多环境配置的5种实现方案,涵盖YAML分组配置、Maven Profile集成、Kubernetes适配等企业级实践,并附赠配置加密方案…

C++STL——stack,queue

stack与queue 前言容器适配器deque 前言 本篇主要讲解stack与queue的底层,但并不会进行实现,stack的接口 queue的接口 ,关于stack与queue的接口在这里不做讲解,因为通过前面的对STL的学习,这些接口都是大同小异的。 …

解决社区录音应用横屏状态下,录音后无法播放的bug

最近看到社区有小伙伴反映,社区录音应用横屏时,录音后无法播放的问题。现分享解决办法。 社区录音应用的来源:https://gitee.com/openharmony/applications_app_samples/tree/OpenHarmony-5.0.2-Release/code/SystemFeature/Media/Recorder …

专业级软件卸载工具:免费使用,彻底卸载无残留!

在数字生活节奏日益加快的今天,我们的电脑就像每天都在"吃进"各种软件。但您是否注意到,那些看似消失的程序其实悄悄留下了大量冗余文件?就像厨房角落里积攒的调味瓶空罐,日积月累就会让系统变得"消化不良"。…

JVM对象创建内存分配

对象创建的主要流程: 检查加载类–》分配内存–》初始化–》设置对象头–》实例化,执行init方法。 在内存分配中,虚拟机将为新生对象内存分配 Minor GC : 新生代垃圾收集,特点是频繁,回收速度快; Full GC …

PySide6 GUI 学习笔记——常用类及控件使用方法(常用类边距QMarginsF)

文章目录 类简介方法总览关键说明示例代码 类简介 QMarginsF 用于定义四个浮点型边距(左、上、右、下),描述围绕矩形的边框尺寸。所有边距接近零时 isNull() 返回 True,支持运算符重载和数学运算。 方法总览 方法名/运算符参数返…

STM32实现九轴IMU的卡尔曼滤波

在嵌入式系统中,精确的姿态估计对于无人机、机器人和虚拟现实等应用至关重要。九轴惯性测量单元(IMU)通过三轴加速度计、陀螺仪和磁力计提供全面的运动数据。然而,这些传感器数据常伴随噪声和漂移,单独使用无法满足高精…

机器学习-简要与数据集加载

一.机器学习简要 1.1 概念 机器学习即计算机在数据中总结规律并预测未来结果,这一过程仿照人类的学习过程进行。 深度学习是机器学习中的重要算法的其中之一,是一种偏近现代的算法。 1.2 机器学习发展历史 从上世纪50年代的图灵测试提出、塞缪尔开发…

算法训练营第十三天|226.翻转二叉树、101. 对称二叉树、 104.二叉树的最大深度、111.二叉树的最小深度

递归 递归三部曲: 1.确定参数和返回值2.确定终止条件3.确定单层逻辑 226.翻转二叉树 题目 思路与解法 第一想法: 递归,对每个结点进行反转 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, le…

二叉树的遍历与构造

好想回家,我想回家跟馒头酱玩,想老爸老妈。如果上天再给我一次选择的机会,我会选择当一只小动物,或者当棵大树也好,或者我希望自己不要有那么多多余的情绪,不要太被别人影响,开心点,…

MYSQL服务的使用流程

MYSQL是一个单进程多线程,支持多用户,基于客户机/服务器的关系数据库管理系统。与其他数据库管理系统相比,MYSQL具有体积小,易于安装,运行速度快,功能齐全,成本低廉以及开源等特点。MYSQL可运行…