申明:本笔记来自极客时间《项目管理实战20讲》,侵删。
【常识篇】1-3节
一、程序员做项目管理的三大误区
凡事恨不得事必躬亲
- 正确做法:想办法影响别人去把事情做好。
- 成功施加影响的三个层次:让别人知道要做、有动力做、有能力做。
- 授权工作的关键:讲清楚为什么要做,获得理解和认同,激发团队的动力。
- 有能力做,核心能力确实的解决方法:外部引进、短期借调、内部转岗。
- 个人经历:刚开始做测试负责人时,喜欢把重要的、内容多的模块分配给自己,总觉得自己测试心里比较有底,有什么问题自己能第一时间了解。但是作为一个负责人,需要制定计划、安排任务、向上汇报、向外对接(产品、开发、项目相关干系人等)、捕捉问题、预见风险、了解整个项目等,这部分工作会占用一定的时间,所以每次负责项目会觉得比较累。后来我去请教我们的小组长,存在这样的问题,我该怎么处理。她给的建议就类似于这一点:凡事不必事必躬亲,学会放手是做负责人/统筹者的第一步,可以将重要的、难测的内容分配给其他同学,自己负责相对容易测试的部分,然后把时间花在做好一个测试负责人上。反观以上,自己能做到三个层次中的1,2和3待优化:需要加强动力激发(首先自己主动了解项目的背景和目的),了解其他人的能力做到知人善用。
追在别人屁股后面做监工
- 如何避免?明确目标,建立机制,并让这个机制运转起来,最终在项目组形成一种良性的秩序。
- 要始终依靠流程和规则来约束大家的行为,从日常琐事中解放出来,集中精力去做愿景驱动、激励团队等更高层面的工作,变“赶”为“引”。
拿着锤子,看哪里都是钉子
- 如何避免?加强沟通,理清前因后果,抓重点(时间、成本、质量、范围)、清楚项目痛点以及改进的必要性、了解老板或项目发起人的愿景。
- 个人思考:做事情要“不忘初心”,时刻记住自己做每件事的目的,在解决问题的时候,围绕目的判断事情的重要性、处理先后次序、有重有轻、有急有缓,不必事事都非要做到完美无缺(但是完美是极好,但需要考虑现实情况和成本等因素)。目的!目的!目的!忌本末倒置!
二、十大领域和五大过程(上)
十大领域
- 4个核心领域:进度、成本、质量、范围
- 5 个辅助领域:风险、沟通、采购、资源、干系人管理
-
1 个整体领域,如下图所示:
image.png - 干系人管理:对干系人的理解?
- 范围管理:做什么?确保围绕预期目标来设计相应的活动方案。
- 进度管理:花多长时间?要规划好阶段性步骤,同时明确每个里程碑的目标成果和时间安排。
- 成本管理:花多大的代价?钱要花在刀刃上,发挥最大效用。
- 质量管理:明确项目完成程度的评估标准。
- 资源管理:人力资源(内部、外部)、物品资源、经费。
- 沟通管理:活动策划团队&执行团队&发起人/老板;沟通方式&频率;信息传递&进展同步。
- 风险管理:提前做好系统性的风险识别,分等级制定应对策略
-
整体最优
image.png
总结:保目标,助决策,提效能,促协作
个人思考: - 范围就是需求的范围
- 测试计划涵盖:进度管理、成本管理(计划中投入的人力即测试组的成本)、资源管理
- 质量管理:用例质量、bug质量、测试完成后呈现的质量
- 沟通管理:产品、开发、pm、项目涉及人员、组内测试人员、组内领导;即时通讯工具、语音/视频沟通、线下面对面沟通;需求更新、用例block、测试过程问题,三方确认,群组同步,落实问题跟进人员(重要)
- 风险管理:业务漏洞、人员调动导致计划偏差、提测质量不达标、重要功能漏开发/漏测、信息同步不到位、发布前准备工作通知
三、十大领域和五大过程(下)
PDCA循环:规划(Plan)、执行(Do)、Check(检查)、Act(行动)这四个步骤,又称戴明环。
项目管理的五大过程组
- 启动过程组(千里之行,始于足下)
包括识别干系人和制定项目章程两个子过程。
制定项目章程:正式宣告一个新项目或新阶段的开始,公开确认项目章程,包括明晰各方干系人的期望和诉求,设定愿景目标和重要里程碑,确定责任分工和沟通机制等。 - 规划过程组(运筹帷幄,决胜千里)
规划就是要把愿景目标转化为可落地的行动方案和工作路线。 - 执行过程组(言出必行,行之必果)
- 收尾过程组(慎终如始,则无败事)
不管项目成功与否,“趁热”复盘都是极为重要的一步。
互联网项目管理的职责定位
基本纲领:保目标、助决策、提效能、促协作。
保目标、助决策:定出关键战役、规划分解、拆分到可交付的里程碑、落地版本/迭代的工作安排;呈现进展状态、变更、风险等,调优化调整。
提效能、促协作:提效能是要去关注和消灭团队中的低价值工作所引发的效能痛点;促协作则是着眼于使用各种项目管理方法和工具,让高价值工作者可以更好地合作。