前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试人员眼中的项目管理

软件测试人员眼中的项目管理

原创
作者头像
王豆豆
修改2020-06-11 10:13:45
8060
修改2020-06-11 10:13:45
举报
文章被收录于专栏:资深Tester

项目感觉要延期了,若是不延期,后期加班估计会非常多,若不调整项目质量可想而知,项目过程中暴露的问题太多,推动问题解决毫无进度,如前期需求不明确需要等、任务量大、时间短(上线时间固定),究其原因是项目流程上就有问题。

众所周知,一个好的流程会起到事半功倍的交易,一个项目中有一个好的项目经理,项目也就成功了一半,因此一个好的项目经理是多少重要,但一个好的项目经理是什么样子呢?这个王豆豆也不知道,今天王豆豆就讲一讲自己眼中的项目管理。

以前王豆豆工作过的公司很少有项目经理这一职,平时对项目的管理要么是测试来推动,要么是开发经理来兼认,现在企业中一般都会有项目经理的存在,也就说明了现在企业对项目管理的重视。

首先,什么是项目管理?

官方解释:项目管理是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。

简单地来说,就是 项目经理根据有限的资源合理地统筹安排,将项目顺利做完。

项目管理三大步骤

以某公司为例,测试在公司项目中占较重要的地位,不简单地为开发的依附,因为认可度高,相应地话语权也足,那工作起来的感觉真是棒棒哒,开发不会以这个功能不重要为由而不改,上线之后也不会因出了线上bug,而一味将锅推给测试漏测的,而是从源头追溯这个bug是怎么来的,是因为历史数据的原因?还是开发设计问题?还是测试漏测?

因为公司没有项目经理的,项目中很多事情都是由测试人员来做的。

步骤一:晨会

一般来说是每天开晨会,早上来公司之后就会组织大家开一个简短的晨会。晨会是根据组或项目(开发测试在一起)来分开开晨会,这样的好处就是更节省时间。

如果按照这种“每日晨会”的模式,那就是现在很流行的敏捷管理方法。 但是晨会的结果,并不会确定出上线内容和排期。 上线的日期、内容和项目的排期,应该是在项目(敏捷中指该次迭代)的计划会议上就确定好了的呢。 如果是有“项目排期”性质的晨会,那晨会应该是项目组的日常工作晨会,而不是本次项目过程里的晨会。 1) 如果是日常工作晨会,那可能确实是会讨论后续做哪些安排哪些上线; 2) 如果是项目过程晨会,那开发上线那些进度安排应该在项目计划会议上就搞定了,晨会的时候只讨论三个问题“昨天/今天/问题”

晨会的中心思想就昨天做了什么、是否有遇到困难、今天准备做什么这,针对项目组中的每个成员做了什么和准备做什么(开发进度、测试进度、项目进度),将此对应到项目实际开发和测试中,在此过程中确定出:

(1)今天是否有项目要上线

上线流程跟踪:若当天有上线的,测试组长需要跟踪测试进度,上线策略和上线方案的制定,还有灰度方案,特别是针对较大的项目,进度到哪里了,今天上线是否有风险,若有风险,风险点在哪里,并及时排查。

确定上线时间:根据业务的运行情况,每个组都有自己特定的上线时间,比如上午正是业务的高峰期,那么就不能上线,避免因为上线出现bug而引起业务中断,影响到公司收益,若是晚上上线,具体几点能上线。

(2)项目排期

晨会中会列出接下来有哪些项目需要做,并在晨会中知会给项目组成员,让大家有所了解,心里有底,清楚知道接下来的任务排期。

然后确认项目是什么时候开始做的,指定给哪个开发人员,由哪个测试人员来跟踪,这个项目是否需要有开发设计评审(一般大项目或复杂业务会有)。

根据项目是小改动,还是大项目(类似代码重构)及优先级来进行排期,并在项目管理工具上记录下来,发送给大家。

晨会中对项目的排期大多是属于内部系统的优化功能,不需要与三方系统对接,若是与三方系统对接这类排期是由产品经理确定出来,这些一般是在项目计划会议中确定出来。

步骤二:项目排期计划表

项目排期可以在协同工具中进行跟踪,不论项目进行到什么进度了,相应的负责人都可以在协同工具上去更新,同时也方便整个项目组成员都能清楚知道项目进行到哪个阶段了。

项目排期计划表
项目排期计划表

步骤三:项目周报

项目排期计划表是为了及时了解项目成员工作进度和项目进度,而项目周报主要是向老板(上线)反映项目组里的情况,汇报的内容有本周做了些什么项目,每个项目的进度及上线情况,本周所在系统线上bug情况及运行情况,遇到的问题和风险。

在实际工作中,最怕的就是信息不透明,导致上级不知道你做了什么事情,工作的进度,有没有遇到问题,所以我们会有日报、周报、月报输出,其目的就是为了建立一个有效的沟通机制。

反馈周报也有所不同,若测试人员和开发人员在写周报时,周报内容应从项目进度、遇到的技术问题、花费的工时、项目总结四个维度来写周报。

而负责人在写周报时,因接收方的不同,周报内容应从整体项目进度、系统整体线上运行情况、本周上线项目及运行情况、未上线项目的上线风险等来写。

因此不同的接收人不同,周报的内容也就不同了,需要特别注意。

项目管理注意事项

晨会、计划表、周报这些方法是对项目进度的一个推动和管理,项目经理像是一个承上启下的职位,若是公司没有项目经理,那这些任务就会分下来,测试人员也会兼一部分,软件测试人员作为最熟悉业务的人,并不只是单单的一个测试人员,有时会做很多其他事情。

(1)排期

每个项目都有它的上线时间,如何在这个时间段里顺利上,那计划排期就不能少,做好计划,及时跟进项目进度,了解项目过程中的问题,并去推动解决,确保项目能在计划中顺利上线。

排期是一个大学问,需要熟知每一个任务需要花费多少人力和时间,排期不能过紧也不能过松,正确且合理的排期,才不会导致实施人心生不满或消极怠工。

(2)沟通

做项目都不会一帆风顺,项目进行中有问题需要及时知晓,并且着手推动解决。所以与组内人员沟通是少不了的,有效的沟通就尤为重要。

项目管理者在项目过程中,需要及时尽早的发现问题,有问题需要提前暴露出来,若是等到临近上线才发现问题,推动去解决就已经完了,必然会导致项目无法顺利上线,这也是王豆豆为什么会多次讲到,测试人员在测试过程中发现阻塞型的问题应该提前知会出来,根据问题的类型反映给不同的负责人。

项目管理作为一门学科,不是三言二语就能说清楚的,以上内容都是王豆豆在工作中实际得出来的一些观点,但因为企业或项目的原因,观察事物会有所局限型,若是有讲得不对的地方,欢迎大家来讨论。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档