品牌名称
棒谷科技
企业规模
201-500人

腾讯TAPD合作棒谷:打造电商系统的强大后盾

472次阅读

(1)客户介绍

棒谷科技股份有限公司(简称棒谷科技),是一家专注于跨境贸易B2C电子商务公司。

(2)项目背景

随着公司研发团队的扩展,越来越关注内部协同沟通的效率,希望能通过敏捷开发快速支撑公司业务发展。早期我们使用另一款项目管理工具,但是其账号系统与公司的自有OA系统的组织架构无法进行对接,需要维护两套账号系统,麻烦而低效。为了解决账号对接问题,我们又尝试了直接在OA办公系统上面增加了自研的项目管理模块,但由于项目管理是比较专业的系统流程,新模块的使用过程中也是磕磕碰碰,没有达到我们的预期效果。

 

2017年9月我们开始接触研究TAPD,了解到TAPD可以通过企业微信,与我们的OA系统进行无缝对接组织架构,既能给我们提供敏捷管理的工具,又能解决账号体系单点登录的问题,还可以通过企业微信,把工作流扩展到移动端,增加高效快捷的移动办公流程,这让我们决定全面拥抱TAPD。

(3)解决方案

TAPD的敏捷项目管理工具,我们主要采用 轻量式敏捷开发模型 ,所使用到的应用主要有 需求、迭代、缺陷、报表 。下面就以我们内部ERP系统的研发为例,讲讲我们是怎么使用TAPD的。

 

1、 需求管理

由于内部协作系统功能复杂和庞大,在接受到用户的原始需求后,必须进行分类处理,原来我们是使用线下EXCEL记录原始需求,确认要进行实施时再录入项目管理系统,如果要核对原始需求的实现情况操作会非常繁琐和不直观,甚至会出现需求遗漏的情况。通过TAPD的需求分类、需求数显示、需求归类设置、需求状态显示等功能,可以满足我们灵活处理、直观展示的需求:

 

1)通过【需求分类】功能,实现需求的分类处理

基于TAPD的分类功能,我们将需求分为:存放原始需求的【需求池】,以产品功能模块划分的需求池,另外有时候会出现一些新类型的需求,但暂时还不确认要纳入到哪个功能模块的时候,就会暂时先归类到【未分类】,待确认功能所属模块时,再调整需求分类。

 

undefined

 

2)启用工作流,展现需求当前的实现状态

我们采用敏捷中的用户故事story的概念,产品经理在接收到原始需求后,会进行需求分析,并遵循“用户角度可接受的最小功能”进行需求拆分,需求经评审通过后则会划入迭代。此时,我们需要实时地了解到需求实现的状态,而TAPD的工作流刚好能够满足我们的需求。经过团队讨论、试用和不断地调整,我们找出了对项目最合适的工作流,对应的需求状态名称及定义及时地记录在TAPD中。

 

undefined

 

undefined

 

2、 迭代管理

 

1)固定迭代周期(Timebox),并通过迭代版本号对迭代进行区分

产品是不断地迭代演化的,在TAPD中会出现多个迭代版本,我们通过在每个迭代的名称里增加一个版本号,对不同的迭代加以区分。


每个迭代都有固定迭代周期,我们会通过迭代计划会议,将计划在本次迭代中发布交付的需求关联到迭代中。另外,因为产品的特性不同,迭代周期也会根据实际情况定为1-4周不等。

 

undefined

 

2)需求、缺陷关联迭代,通过迭代视图跟踪项目状态

当团队完成需求分析、需求拆分和需求评审等工作后,需求会划入到迭代中进行管理;当需求达到测试阶段,测试中发现的缺陷同样会关联到对应的需求及迭代中,随后我们通过迭代视图,能看到当前迭代的需求、缺陷情况以及整体进度。

 

undefined

 

3 、任务管理

 

1)需求标题增加标识,以区分需求实现过程中不同的工作任务

由于前期TAPD未开通任务模块,为了满足管理需求,我们采用了基于父级需求创建子需求,并在子需求标题的前面增加标识【任务类型】(如【UI】、【前端】、【测试】)的方式来进行任务管理。

 

undefined

 

2)标识计划工时、实际工时,统计项目成本

在TAPD中,除了系统默认的字段外,还支持自定义字段,我们通过增加自定义字段如【计划工时】、【实际工时】来进行项目成本统计。


当需求通过评审并纳入迭代后,对应的负责人会基于父需求创建个人任务,填写【预计开始时间】、【预计结束时间】、【计划工时】,在任务完成后填写【实际工时】。

 

undefined

 

undefined

 

4、 缺陷管理

TAPD一个很方便的功能是可以把缺陷关联需求,通过打开需求,就能很直观很方便地看到该需求在测试过程中,发现了多少缺陷,缺陷的严重程度、解决情况,解决了原来缺陷与需求关联不方便的问题,另外还有缺陷模板制定等功能,也解决了缺陷录入信息不统一的问题:

 

1)定制缺陷填写模板,固定必填字段,便于做缺陷的统计分析

测试人员在测试过程中,会将发现的缺陷记录在TAPD上。为了方便做统计分析,同时提高记录缺陷的效率,我们制定了统一缺陷记录模板,针对重要字段,为了避免出现字段漏填的情况,我们使用【页面模板】将字段设置为必填。

 

undefined

 

2)缺陷关联需求,结合报表功能,对需求实施的质量与缺陷修复状态进行跟踪管理

在创建缺陷时,其中的一个必填字段是【关联需求】,通过这个方式,我们在使用报表时,可以查看固定周期内的所有需求的缺陷情况,如关联需求-严重程度、关联需求-缺陷状态。

undefined

 

undefined

(4)价值体现

TAPD帮助我们在统一账号系统基础上,解决了需求、迭代、任务、缺陷等研发过程中的各种问题,随着使用的深入,接下来我们继续借助TAPD的测试计划、测试用例等应用,推动我们在项目管理与软资产管理与重用上进一步提升。