关于项目管理的一点体会
作者:enno 发布时间:[ 2011/11/29 9:44:11 ] 推荐标签:
WBS
技术 K:相片上传的界面还没有搭建好吗?这部分我们需要先做起来。
前端 J:视觉设计师没有完成呢!
视觉 A:我在做相片的展示页面,还没有做到相片上传。
… …
项目各成员对自己需要负责的任务粒度细分不到位,每个任务的交付时间点不够明确,对任务之间的依赖关系也不够清晰,造成项目推进中的协作成本提高,项目时间预估准确率不高,项目控制的风险增加;
因此在产品需求文档确认之后,必须做工作分解 WBS(Work Breakdown Structure),即把需求分解成较小的、易于管理的工作包。一般的工作包是小的“可交付成果”。工作包必须详细到可以对该工作包进行估算(成本和工时)、安排进度、分配负责人员或组织。
项目经理、项目成员和所有参与项目的职能主管都应该参与WBS工作,根据项目规模情况,可以由项目经理或各模块主策划来组织。组织方负责召集有关人员,集体讨论所有项目工作,确定项目工作分解的方式后,各职能方提交各自的WBS,汇总后画出WBS的层次结构图。结构图中应包括每个工作包名称(内容定义)、指派人员名称、所需工时、可能的依赖关系等;
WBS的工作包,终以任务形式录入到QA中进行跟踪管理。
WBS的好处:
为资源、成本、进度、质量等控制奠定共同基础,确定项目进度和控制的基准;
为各独立工作包分派人员,规定这些人员的相应职责,便于项目职责的落实和明确划分;
针对各独立工作包,进行时间、资源需要量的估算,提高时间、资源估算的准确度,并确定工作顺序,提高协作效率,利于更准确的制定项目进度计划表;
QA可视化项目管理
技术 K:我完成到图片分享功能,图片下载的bug已经提交上来了,但是我现在没有时间改bug。
测试 F:我已经提了一轮的bug了,但是我不知道bug什么修好,然后我可以去复查。
交互 E:图片分享功能开发完成了?可以测试了吗?
产品经理 :现在大概还有多少P0的bug?zero bug时间节点是否需要后延?
… …
如果没有QA,项目的状况不是对每个项目成员透明化,会出现以上的各种情况;
QA作为协同式任务管理工具,通过对每个任务的记录和跟踪,让项目成员对整个项目的情况有直观的了解,项目经理可随时监控项目推进中的风险是否在可控范围,并提前快速作出调整。
不管是前期开发的工作包还是后期的测试bug,均以任务的形式录入在QA里,然后对这个任务的一些基本属性做设置,如:属于哪个milestone、哪个模块等,然后由各个阶段的Triage的负责人按照需求等级标准来对任务作分类定级,并确定是否做,是否现在做;所有的任务都必须经过Triage并approve通过,才能开始工作。Triage的决策需要多个层面的知识(结合产品、技术、进度等多方因素),特别是在大项目中,Triage往往是一项群体工作,以功能小组(feature team)或产品决策组的方式来进行。在项目的不同阶段,可以由不同的角色来主导Triage流程。
在任务approve后,各职能方leader将任务指派给相应具体执行的人员。执行人员,也是任务的owner,必须设置任务的Status date,如:Status任务状态是Working(进行中);Status date即完成日期点,Status date应真实反映实际工作计划,并应契合项目时间表。
在执行人员完成任务时,QA会通知各职能方leader去关闭这个任务,关闭的意义在于通知任务的相关跟踪者,可以着手下一部分的工作,如某功能代码任务关闭,即相关测试人员知道可以开始这个功能点的测试工作;
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11