123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- 需求、项目版本与BUG关系
- 文档编号:1pei/IS 2017-0002
- 修改历史:
- V0.1, 2017.07.04, 初稿
- V0.2, 2017.09.24, 紧急BUG和严重BUG增加用户感受
- 1. 用户需求/产品部门引领版本
- 用户的每一项需求都会汇总到产品部门,由产品经理来归纳,总结,分析梳理,安排设计UI,最后形成系统化的需求与概要设计文档。
- 这些需求文档还需要经过多轮次的评审,修订,再评审。
- 定稿后的需求文档将引领整个公司不断前行。
- 通常需要比开发提前1-3个月来安排设计。
- 2. 版本不断迭代进化
- 现在项目采用版本方式来迭代进化,例如2017.07.01 服务器端版本2.5.0版本上线后,就开启新一轮2.6.0版本的开发。
- 通常每个版本的进度如下:2周开发,1周测试周六上线B站,B站运行一周后上线A站,大致一个月一个版本。
- 遇到遗留BUG很多的情况下,会安排一个版本专门来清理BUG,这种版本通常整体不超过2周。
- 3. 用户BUG优先级管理
- 随着用户群的不断增加,新上线的用户总会发现这里或那里不顺手,然后提交问题和需求,最后都会以新BUG单来展现。
- 因此,BUG可以分为问题类BUG和需求类BUG。
- 3.1 问题类BUG
- 问题类BUG需要首先经过产品经理的筛选,分严重性和优先等级,我们使用紧急、严重、一般三个优先级:
-
- 紧急:BUG影响到用户业务的正常进行,不解决用户无法继续开单或使用;
- 金额或库存数量错误的,影响到用户利润计算或造成用户销售开低价造成损失的。
- 用户感受:用户会骂街,会不信任一配云,会不再向其他意向用户推荐。
- 例如:销售界面中搜索不到产品无法开单、
- BUG[3532]|提交订单时出现白屏,服务器SQL报错
- BUG[3517]|采购单据修改保存后都变为同一个产品
- 影响范围广,可能每一个用户正常操作都会遇到。
- 需要立刻,1小时之内,或在问题发现当天解决;不能超过一天,否则影响范围会波及很大,无法善后。
- 这种问题一天解决不完的,第二天继续解决,直到解决完成为止。其他内部开发项目,其他BUG都需要为该问题让路。
- 严重:在一些特定条件下出现,可以有其他手段来处理,不至于影响到用户业务开单;
- 例如:快速点击+按键出现双模态框
- 销售单据详情页面无法打印但是销售首页可以打印
- 用户感受:用户会皱眉。
- 影响范围大,可能有类似操作习惯的用户都会遇到。
- 可以在一周之内优先解决,作为严重BUG安排到项目中穿插解决。
- 一般:页面错位、字体、样式等不一致,不影响用户开单的非紧急和严重级别BUG。
- 例如:页面文件信息不恰当,样式错位等等。
- 影响范围小,一般用户不会注意到这些细节,除非是一些细心用户。
- 放低优先级来解决,作为一般BUG安排到项目中穿插解决。
-
- 3.2 需求类BUG
- 需求类BUG通常需要修改设计界面,对需求类需要谨守之前发生的多个教训:
- (1) 不允许由产品经理在UI设计完成后,未经过多方评审,就直接找开发人员处理。
- 开发人员有权拒绝此类问题修改。
- (2) 这些UI在设计完成后,至少需要经过需求管理委员会(建勇、思宇)、产品经理、测试代表、开发人员达成一致意见后,再安排到项目中来实现。
- 谨记:磨刀不误砍柴工!
- 4. 白天项目/晚上BUG开发二重奏
- 一方面,项目必须不断前行,开发新的功能,开发与老牌进销存厂家(思锐、怀远等)差异化的功能来满足用户不断增长的新需求。
- 另外一方面,源源不断的用户问题类与需求类BUG也需要不断解决。
- 为此,基于之前的经验,我们采用白天做项目,晚上解BUG这样两不耽误,两个都快速前行的开发二重奏!
-
- 谨记:我们再做5年在进销存方面也无法超越有13年经验的思锐!
- 但稳固能够满足绝大多数用户的进销存是我们拓展其他业务的前提!
- 5. 评审机制
- 每个模块最重要的两次评审:需求评审+接口评审
- 5.1 需求评审
- 开发+UI+产品经理+测试
- 5.2 接口评审
- 开发+产品经理
- 5.3 BUG单修改审核机制
- 每个BUG单除了自己修改以外,必须经由另外一位同行人员评审,这位同行可以同样是前端,也可以是本小组组长,评审通过后再转给测试检验。
- 测试人员看到BUG单如无评审记录,可打回要求增加评审。
- 6. 版本阿里云B站上线倒计时通知
- 在B站上线的那一周,从周一开始就要
- "2.X.0版本B站上线倒计时7天",
- "2.X.0版本B站上线倒计时6天",
- "2.X.0版本B站上线倒计时5天",...
- 这样,每一天及时发布遗留BUG和项目进展进度, 督促大家在上线前及时处理掉相关问题,确保项目进度正常。
- 7. BUG上线测试确认流程
- 对比较严重的BUG采用分开测试:
- (1) 苏立平先内部测试。
- (2) 内部测试通过后由张思宇上线到B站,然后雅靖来测试确认;
- (3) B站确认通过后再上线到A站。
- 这样可以将问题的风险降到最低。
-
- 2018-01-11上午有7分钟左右无法上线: 可能是合并代码出错。
- 以后白天不论再怎么样紧急,用户问题白天不再升级,只能在晚上23:00之后升级。
-
-
|