在我们测试工作过程中,由于公司业务发展,快速迭代等原因,我们遇到的项目以小项目居多。更新界面元素,上个活动页,优化一下原有的功能等等,加上事情繁琐,任务多,通常情况下一个项目结束之后就开始了下一个项目。根本谈不上什么项目总结与汇报什么的,不少同学也没有这个习惯,这样的节奏不对,不利于大家从相应的工作中进行提升和学习。
一,什么是项目总结?
项目总结就是在项目完成后,对项目实施过程进行复盘,总结实施过程中遇到的问题,对当时的解决方案进行探讨,以便发现更优的方案或是避免策略。通过对项目中的问题进行总结,从而达到指导后续工作,提前规避相关问题,以最合理的方案实施项目的效果。
二,为什么要进行项目总结?
在项目结束后,为什么要积极地进行项目总结呢?
1,回顾项目初期的规划是否合理
在需求评审时,通过相关参与人员讨论,制定了项目规划。但是在项目实施过程中,是否严格按规划进行呢?如果没有按规划进行,问题出在了什么地方?在项目结束后,对项目规划进行探讨,有利于及时发现规划中存在的问题,以便后续项目制定更加合理的规划。
2,分析项目实施过程中是否存在问题
项目实施过程中难免会出现各式各样的问题,项目周期越长越容易出现问题。通过分析项目实施过程中出现的问题,理解需求的业务流程,对原来业务的影响,评估技术实施方案的优劣,人员配置是否合理等等。以问题来反推项目,更能发现问题真正所在。
3,当时的解决方案是否是最优的
在项目实施过程中,遇到了问题当然要找相应的解决方案。由于项目周期的限制,当时的解决方案可能是权益之计。现在项目完成后,我们再回过头来评审一下当时的解决方案,有没有更好的方案?如果有,后续有相应的处理策略不?只有不断地进行项目评审,才能保证在以后的项目中选择更好的实施策略。
4,总结项目经验为以后的需求做指导
所谓前事不忘,后事之师。在我们工作的过程中,不能一直忙着响应各种需求,要时刻注意对所做过的项目进行项目总结。总结项目实施过程中遇到的各种问题,解决方案,优化策略等等,以此来不断地提升规划能力,优化需求实施方案以及增加各种意外情况的应对策略。
5,体现测试工作量
在项目总结的过程中,测试人员会反馈测试过程中遇到的问题,分析各种解决方案。同时也能反馈测试流程中使用的测试策略,Bug 分析,测试方案的实施与改进等等。通过项目总结能全面反馈测试的工作量,检测需求评审时测试方案的选择是否正确,测试用例评审是否合理?
三,如何进行项目总结?
在认识到项目总结的重要性之后,作为测试人员,我们应该如何组织项目总结大会呢?
1,项目结束后开项目复盘大会
在项目完成上线或是发版后,积极和产品,开发人员组织项目复盘大会。准备好在测试过程中记录的问题发生的情况,bug 产生的原因分析,以及在项目实施过程中临时解决方案,后期改进情况等等。如果可能,先把相关文档发给大家,让参与人员提前了解,以更好地进行问题总结与分析。
2,以测试为主,分享项目实施过程中遇到的问题
项目总结大会最好由测试来主持,先分析项目从需求分析开始,到项目上线的各个环节中遇到的问题。Bug 产生的原因,对所有出现的 bug 进行分类,如:需求没有理清楚,代码逻辑问题,兼容性问题等等。将项目过程中遇到的问题全抛出来,以供其他参与人员对相应的问题进行讨论。
3,开发,产品,设计等相关人员来分析问题产生的原因
在测试人员抛出项目实施中存在的问题的时候,相关人员需要针对问题进行讨论。核心原则是对事不对人,由此来保证能准确地找出产生问题的真正原因。大家要积极对与发言,避免直属领导参与,项目直接参与人参加即可,防止大家有所顾虑。测试分享遇到的问题时,由什么原因产生的,开发,产品,设计等是否知道其中的主要原因?当初是为什么会出现,后续有没有好的避免方案。
4,分析当时的解决方案是什么,有没有优化的空间?
项目实施的时候,可能遇到一些原先没有想到的问题;为了更好的保证项目的实施,可能选择一个临时的或是非最优的解决方案。现在项目完成后,再分析一下当初的方案,有没有更好的方案呢?后续需要不需要对进行优化。项目中是否存在放到后续解决的问题,有没有相应规划?从面对整个项目进行全面的查漏补缺,总结和整理项目的相关文档,做好技术备份和积累工作。
5,项目实施过程中有没有遗漏的任务,当时的规划是什么?
项目实施过程中有没有遗漏的任务?在需求评审的时候,由于需求规划原因,技术原因等,将相应的功能后置的情况,在项目总结的时候也需要进行全面讨论。分析一下当初这么处理的原因,后续有没有相应的规划?现在需要安排相应的工作不?
四,项目总结后如何进行汇报
在进行完项目总结大会后,我们应该如何向领导汇报工作呢?
1,项目总结大会时做好会议记录
在项目总结大会时,注意做好记录。项目实施过程中都存在哪些问题,解决方案,讨论结果是什么?后期的优化方案,规划等等,都需要全面记录。会议结束后,进行一个全面的整理,最后将会议记录发送给项目的相关参与人,各个相关的领导等。
2,做好项目总结文档
项目结束后,项目评审完成后,需要编写完整的项目总结文档。专业化地汇报项目的相关信息,数字化项目实施的全面情况。其中项目总结包括以下信息:
(1)项目的基本信息
(2)项目完成情况:
--目标完成情况
--任务完成情况
(3)项目实施总结
--项目工作量说明
--项目进度说明
--项目风险及解决
--bug 总结与分析
--实施情况总结
(4)项目成果总结
(5)经验与教训
(6)问题与建议
3,项目总结要发给项目相关参与人,负责人
最后项目汇总,项目总结大会相关记录,以及后结的计划都需要同步给项目相关参与人,各个参与成员的负责人。对于大项目必须组织项目总结大会,如果是小项目测试人员就自行总结,编写项目总结文档,把相关的内容共享给大家。这是个良好的习惯,也是提升测试能力的重要手段。
五,总结
本篇我们介绍了如何做项目总结与汇报的相关内容,全面介绍了什么是项目总结,为什么要进行项目总结,如何进行项目总结,以及进行项目总结与汇报工作。项目总结是测试人员进行提升的重要手段,不少同学疏于这方面的工作,以至于会反复掉到一个坑中,或是同样的技术使用多年。不善于总结和提升的同学,会被时代抛弃的,要时刻有危机意识才行。