一、问题描述及问题分析
1.问题描述
608版本计划于6.30日上线,该版本在投产前的验证环节发现项目详情中合同执行表有内容,而项目信息下载的合同执行表却为空。
2.原因分析
合同执行表下载逻辑中,对项目阶段≥8的判断逻辑与详情页展示的合同执行表逻辑不同:下载逻辑的子合同=通过合同表supContractCode字段查到的合同;而项目详情页展示的子合同=通过总包合同的乙方作为甲方的合同。
3.采取措施
问题1排查定位后,同时与产品沟通延迟一天投产608版本。研发紧急修复该问题,测试通过并验收确认后安排在7.1上线。
二、研发流程改进方案
产品人员在需求提出阶段,尽量考虑全面,将新的需求功能点关联影响的其他功能点一并提出。如在对子合同逻辑,不同模块间保持同步分析。
研发人员、测试人员在需求评审阶段,尽量对新需求可能产生的其他关联问题进行提出、讨论。
研发人员在编码阶段,尽量复用模块和代码,对相同业务处理逻辑、数据统计逻辑等处理保持统一,避免修改一处,其他使用相同业务处理逻辑、数据统计逻辑的地方未修改的情况出现。
加强研发人员自测,尽量减少较为明显的问题进入提测阶段。
研发人员在编码阶段,对主要功能逻辑代码添加注释。
测试人员在需求评审阶段,充分参与需求讨论,理解需求,充分考虑测试覆盖范围。
测试人员在测试准备阶段,根据需求编写详细测试用例,内容包括但不限于对页面尺寸、样式,交互效果、提示语、非法输入、非法操作、数据展示正确性、下载数据正确性、下载文件样式格式、上送数据对功能影响等的验证。
测试人员在测试阶段按照详细测试用例进行测试。
项目经理对往期遗留问题进行持续跟踪管理。
三、改进方案计划
以上九条改进方案在后续需求迭代中逐步落实,对于流程中的缺陷发现与改进措施,在项目研发实施中持续进行,暂定2个月逐步落实到位。
希望通过产品、研发、测试、管理人员的共同努力,提升项目质量,保证客户满意度。