在产品的开发过程中,我们的开发任务,总是会包括两个大方面:一个是产品的日常软件和数据维护(Product Support),一个是产品新功能的开发和产品改进(New Version)。

第一个方面的Issue,通常是一些程序的bug,数据的纠正,发布了的产品的使用问题以及一些业务上的疑点等等,总而言之是希望尽快分析,解决和纠正的问题,通常我们会在解决后,尽快发布到产品上。值得提及的一个要点,是Product Support的JIRA Item不一定会有明确的Size定义。

第二个方面的Issue,通常是计划好的新功能的开发,或者现有功能的改进,有着明确的需求文档和设计要求,明确的任务划分和Size定义,我们往往会严格遵循Agile的计划,两周一个版本,一个版本两个Iteration,只会在完成了设计,编码,测试和预发布之后,才正式发布到产品上。

在某些情况下,我们的Product Support Issue是会分解为另一个Product Support Issue和一个新的New Version Issue的。

Product Support Issue,我们有着更加严格的要求,必须有明确的描述,前置条件,后置条件,Issue的解释和必要的操作步骤,错误或者问题描述的截图,要分析数据的数据文档等等信息,有时候还应该给出正确的预期结果,在解决问题后,需要明确指出代码的影响范围,明确指出提交的代码版本号,必须由Lead进行专门的审核,最后交由测试人员检查。这些要做的一切细节,都是因为Product Support Issue是紧急发布的,是不会经过整体测试Smoke的,因此,当然要更加地谨慎行事了。