项目实战笔记2:硬技能(上)

序:

   本节串讲了项目管理硬技能,有些术语可以结合书或者网上资料来理解。没有想书上讲的那样一一列举。

做计划

   首先强调为什么做计划?

  计划就是各个角色协同工作的基准(后面做风险监控、进度的监控),贯穿于整个项目管理生命周期。不要怕麻烦,磨刀不误砍柴工,做了计划不能保证项目一定成功,尤其是对于大项目不做计划就是挖坑,迟早会掉进去。

  计划要具体:

 wbs工作分解,需求跟踪矩阵都是常用工具。

计划相关点:

  关键路径,有拆分细化、找依赖,找最长的

关键路径法是项目管理中的一种技术,可以帮助项目经理确定项目的关键路径。关键路径是在项目中时间最长的路径,它定义了项目完成所需的最短时间。如果在关键路径上有任何延迟,项目的整个时间表都会受到影响。

关键路径分析通常需要以下步骤:

1. 识别项目中的所有任务和活动。

2. 确定任务之间的依赖关系。

3. 估计完成每个任务所需的时间。

4. 确定每个任务的提前开始时间和最迟开始时间。

5. 通过计算各个任务的提前开始时间和最迟开始时间,确定关键路径。

6. 根据关键路径确定项目的最短时间。

7. 管理关键路径上的任务,以确保按照计划完成。

关键路径分析对于计划和跟踪项目进度至关重要,可以帮助项目经理在项目的关键方面做出明智的决策。

项目管理中的里程碑是指项目中的重要时间节点或事件,其具有重要意义和价值,用于标识项目进展情况和实现项目目标的重要阶段。常见的里程碑包括项目启动、关键任务完成、里程碑审查、项目进度控制点等。里程碑的设定可以帮助项目经理和团队成员跟踪项目的进展情况,及时发现问题、调整计划和资源,确保项目按时完成。

里程碑的一种可视化展示

完成的标准

  需求确认、设计确认:都是评审完之后,大家提完意见就改动达成一致。

功能完成,达到什么程度能提测,什么程度算是测试完成

达成共识:

 计划要达成共识,公开透明,发邮件,走wiki。

任何计划的变更要及时通知所有项目组成员。

执行:

  再快速迭代,允许试错的背景下,很多项目经常会发生返工。很多是需求和设计把关评审不严格,先做了再说,导致后期修改代价很大。不然产品的需求“这个需求很简单,怎么实现我不管”就埋雷了。该花的时间不花,后面延期返工代价更大。

方案评审(OARP决策机制)

    评审不是简单的开会,而是需要决策机制。

OARP 是 Owner、Approver、Reviewer、Participant 的缩写,分别对应四个关键角色:

负责人(Owner):负责给出方案,组织各方讨论并推进做出最终的决定;

批准者(Approver):最终批准者;

审核者(Reviewer):负责人和批准者挑选出的审核人。审核者有责任对文档进行讨论分析,并提出反馈意见,负责人必须重视并给予回复;

参与者(Participant):其他提供意见的人。参与者会收到文档的相关信息,可以对相关问题做出反馈。

Bug大扫除

 上线前开发末期,专门一个时间段,集中精力进行 bug修复。

这种可以有点作战室的味道,把相关人员集中到会议室,有吃有喝,集中精力做一件事。

也需要根据实际情况来,如果项目简单,开发质量高,测试的bug当天很快修复了,也可以不用。

冒烟测试用例

这个就是让开发和测试对标准的冒烟用例集达成约定,不再是凭感觉差不多了,开发发起提测以后,测试人员就会依照这个标准用例集进行冒烟,并记录冒烟测试通过率,如果通过率不达标,就打回修正并再次提测。理想情况是100%,初期可以适当降低一点。

监控

  即使做了计划,觉得已经想的周全了,还是可能有各种问题。需要有效沟通汇报。

紧急汇报:

  开发人员通常习惯于有事自己扛着,不到最后一刻绝不暴漏问题。等发现已经 偏差很大了。承认遇到问题需要帮助是件困难的事情。对于PM,遇到问题超出可控范围,需要第一时间直面问题,如实地呈现和反馈遇到的困难。

  紧急汇报包含 5个基本元素:

1.事件描述;

2.影响后果;

3.跟进分析;

4.响应措施:包含负责人及时间表;

5 所需支持。

举得例子很实际,如果涉及老系统改造,开始没考虑到,有没人对老系统熟悉,那就风险很大,还需要拉上技术产品一起讨论规避方案。

总之,遇到紧急问题,PM必须要直面问题,在紧急时刻勇于站出来承担责任,能让决策者在第一时间选择更好的应对方式,另外尽可能简洁地描述清楚可能的影响和后果,目前的建议方案和所需支持,最大程度地争取各个相关环节的协同配合,共同应对问题。

常规汇报:

周报不是体现工作量,说重点就行,pm需要用简要的方式呈现项目全貌,客观地展示项目问题,推进问题解决,目的是简短的时间内让大家对体项目状态评估、风险列表、项目概况及计划变更情况有个清晰统一的认知。

 反思下,这块我之前做的不够好,简单的罗列下本周干了啥,下周要干啥。项目的整体进展状态到底如何?风险可控吗?目标达成有没有问题?这些没有体现出来。

数据汇报

  工作量燃尽图、剩余工作量、工作状态分布图

你要结合项目组中当前需要重点推进或改进的事项,选择合适的数据和图表去做“透明”。

项目进展汇报是项目经理面向所有干系人、非常重要的一个沟通和发声的平台,想要改善什么,你就去透明什么。实际没有理想情况,公司项目运转并不是规范的,有人就有江湖,不可能只管事不管人,还是需要坚守对事不对人,第三方,客观,中立、专业做事。

收尾:

 主要是复盘吧。我之前经历的复盘通常比较少,其中复盘就是失败的项目居多,复盘跟追责关联起来,人人甩锅效果不好。

基调:

要放下戒备,进入反思区,需要设定开放的基调:这次复盘不是来挑问题的,而是为了找到问题的根源并改进的。

准备工作:

  包括项目或里程碑的各项数据和信息、目标和达成结果、进度计划、需求变更、质量状况等,这些是客观数据的总结。

落地改进 

改进措施一定要落地,重点行动不要太多,一个就够了!

组织一个复盘会本身并不难,难的是在复盘会后,持续跟进这些反思,落地为切实的改进措施,让团队真正看到效果,从而打开团队持续改进的正向循环。

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

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

相关文章

大数据及软件教学与实验专业实训室建设方案

一 、系统概述 大数据及软件教学与实验大数据及软件教学与实验在现代教育中扮演重要角色,这方面的教学内容涵盖了大数据处理、数据分析、数据可视化和大数据应用等多个方面。以下是大数据及软件教学与实验的一般内容:1. 数据基础知识:教授学生…

【C#学习笔记】匿名函数和lambda表达式

文章目录 匿名函数匿名函数的定义匿名函数作为参数传递匿名函数的缺点 lambda表达式什么是lambda表达式闭包 匿名函数 为什么我们要使用匿名函数?匿名函数存在的意义是为了简化一些函数的定义,特别是那些定义了之后只会被调用一次的函数,与其…

Ribbon:自定义负载均衡

自定义负载均衡算法 package com.kuang.myconfig;import com.netflix.client.config.IClientConfig; import com.netflix.loadbalancer.AbstractLoadBalancerRule; import com.netflix.loadbalancer.ILoadBalancer; import com.netflix.loadbalancer.Server;import java.util.…

STM32f103c6t6/STM32f103c8t6寄存器开发

目录 资料 寻址区 2区 TIMx RTC WWDG IWDG SPI I2S USART I2C USB全速设备寄存器 bxCAN BKP PWR DAC ADC ​编辑 EXTI ​编辑 GPIO AFIO SDIO DMA CRC RCC FSMC USB_OTG ETH(以太网) 7区 配置流程 外部中断 硬件中断 例子 点灯 …

typora的样式的修改

typora首先是一个浏览器, 当我们在typora的设置里面勾选开启调试模式之后, 我们在typora里面右键就会有“检查元素” 这个选项 首先右键 ----》检查元素 将普通字体变颜色 关于Typora修改样式 破解版的typora样式太单调?想让笔记可读性更高…

Numpy学习笔记

科学计算库(Numpy) 通常数据都能转换成矩阵,行就是每一条样本数据,列就是每个字段的特征,Numpy在矩阵运算上非常高效,可以快速处理数据并进行数据计算。 Numpy基本操作 先导入 import numpy as nparray…

计算机网络第3章(数据链路层)

计算机网络第3章(数据链路层) 3.1 数据链路层概述3.1.1 概述3.1.2 数据链路层使用的信道3.1.3 三个重要问题 3.2 封装成帧3.2.1 介绍3.2.2 透明传输3.2.3 总结 3.3 差错检测3.3.1 介绍3.3.2 奇偶校验3.3.3 循环冗余校验CRC(Cyclic Redundancy Check)3.3.…

Python Pandas 处理Excel数据 制图

目录 1、饼状图 2、条形统计图 1、饼状图 import pandas as pd import matplotlib.pyplot as plt import numpy as np #from matplotlib.ticker import MaxNLocator # 解决中文乱码 plt.rcParams[font.sans-serif][SimHei] plt.rcParams[font.sans-serif]Microsoft YaHei …

网络聊天室

一、项目要求 利用UDP协议,实现一套聊天室软件。服务器端记录客户端的地址,客户端发送消息后,服务器群发给各个客户端软件。 问题思考 客户端会不会知道其它客户端地址? UDP客户端不会直接互连,所以不会获知其它客…

计算机网络-物理层(三)编码与调制

计算机网络-物理层(三)编码与调制 在计算机网络中,计算机需要处理和传输用户的文字、图片、音频和视频,它们可以统称为消息 数据是运输信息的实体,计算机只能处理二进制数据,也就是比特0和比特1。计算机中…

【Java 动态数据统计图】动态数据统计思路案例(动态,排序,数组)二(113)

需求&#xff1a; 有一个List<Map<String.Object>>,存储了区域的数据&#xff0c; 数据是根据用户查询条件进行显示的&#xff1b;所以查询的数据是动态的&#xff1b;按区域维度统计每个区域出现的次数&#xff0c;并且按照次数的大小排序&#xff08;升序&#…

科技资讯|荷兰电动自行车丢失将被拒保,苹果Find My可以减少丢失

荷兰最大的自行车协会荷兰皇家旅游俱乐部宣布&#xff0c;将不再为胖胎电动自行车提供保险&#xff0c;因为这种自行车的被盗风险极高。 随着电动自行车的销量飙升&#xff0c;胖胎也变得更受欢迎。但问题是&#xff0c;胖胎电动自行车也成为了自行车盗窃者的首选目标。ANWB …

Android 源码下载(详细版)

经典好文推荐,通过阅读本文,您将收获以下知识点: 一、下载AOSP前的准备 二、国内网络下 clone 清华大学开源软件镜像 三、编写Python脚本,开始下载android-10.0.0_r40 源码 四、源码下载工具包 五、参考文献 一、下载AOSP前的准备 想在国内网络下载AOSP源码,需要电脑配置如…

jvm-虚拟机栈

1.栈的存储单位 栈是运行时单位&#xff0c;而堆是存储的单位 栈解决程序的运行问题&#xff0c;即程序如何执行&#xff0c;或者说如何处理数据。堆解决的是数据存储问题&#xff0c;即数据怎么放&#xff0c;放在哪儿 java虚拟机栈 早期也叫java栈&#xff0c;每个线程在创建…

JMETER基本原理

Jmeter基本原理是建立一个线程池&#xff0c;多线程运行取样器产生大量负载&#xff0c;在运行过程中通过断言来验证结果的正确性&#xff0c;可以通过监听来记录测试结果&#xff1b; JMETER是运行在JVM虚拟机上的&#xff0c;每个进程的开销比loadrunner的进程开销大&#x…

组件库的使用和自定义组件

目录 一、组件库介绍 1、什么是组件 2、组件库介绍 3、arco.design 二、组件库的使用 1、快速上手 2、主题定制 3、暗黑模式 4、语言国际化 5、业务常见问题 三、自定义组件 2、组件开发规范 3、示例实践guide-tip 4、业务组件快速托管 一、组件库介绍 1、什么是…

基于Spring Boot的社区诊所就医管理系统的设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频&#xff1a; 基于Spring Boot的社区诊所就医管理系统的设计与实现&#xff08;Javaspring bootMySQL&#xff09; 使用技术&#xff1a; 前端&#xff1a;html css javascript jQuery ajax thymeleaf 微信小程序 后端&#xff1a;Java …

Docker安装并配置cAdvisor

Linux下安装Docker请参考&#xff1a;Linux安装Docker 简介 cAdvisor 是 Google 开源的一款用于展示和分析容器运行状态的可视化工具。通过在主机上运行 CAdvisor 用户可以轻松的获取到当前主机上容器的运行统计信息&#xff0c;并以图表的形式向用户展示。 cAdvisor 可以对…

疲劳驾驶检测和识别4:C++实现疲劳驾驶检测和识别(含源码,可实时检测)

疲劳驾驶检测和识别4&#xff1a;C实现疲劳驾驶检测和识别(含源码&#xff0c;可实时检测) 目录 疲劳驾驶检测和识别4&#xff1a;C实现疲劳驾驶检测和识别(含源码&#xff0c;可实时检测) 1.疲劳驾驶检测和识别方法 2.人脸检测方法 3.疲劳驾驶识别模型(Python) &#xf…

[oneAPI] 使用字符级 RNN 生成名称

[oneAPI] 使用字符级 RNN 生成名称 oneAPI特殊写法使用字符级 RNN 生成名称Intel Optimization for PyTorch数据下载加载数据并对数据进行处理创建网络训练过程准备训练训练网络 结果 参考资料 比赛&#xff1a;https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517…