布景

公司目前经过TAPD对需求进行项目管理,公司的事务需求可视化的方法快速检查需求的资源情况,例如涉及人员、要害时刻节点、耗时,咱们选择将需求信息保护在TAPD上便于检查;

一起为了使项目排期更精准,推进我们经过拆分子使命的方法细化排期。

因为需求拆分子使命和保护需求字段的目的不同,事务同学保护的信息是有重合的,下面给我们介绍下2种经过技能手段削减相关同学的保护本钱的方法。

一、子使命主动同步需求字段

子使命的字段和需求字段是有对应联系的,在需求上咱们每次在子使命填写了预估工时,就要对照自己人物算一下,依照人物划分,QA、RD、FE的预估工时分别同步到需求对应人物的「总耗时」,与此同理,处理人、估计开端、估计完毕也依照人物同步相应字段上。

这就让我们保护子使命+需求自身两套字段,比较耗时。

需求子任务的数据管理提效实践

为了经过技能主动完成上述内容,咱们需求做到:\

  • •监听到子使命变化
  • •子使命的信息和需求的信息达到整合

经过调研发现,TAPD的webhook 能够经过「触发条件 + 执行动作」支撑监听,同步需求字段值逻辑能够在咱们项目接口完成。

1.技能方案

咱们需求在TAPD设置webhook的监听规矩,当子使命的字段值变化,webhook就会把变更信息推送到咱们指定的URL。

需求子任务的数据管理提效实践

\

例如子使命的处理人变化时,就会恳求到咱们项目的接口,经过接口咱们能够对子使命字段值进行处理。再利用TAPD供给的的api,发送更新需求字段值的恳求,交互就完成了。

需求子任务的数据管理提效实践

2.规划流程

此处以更新人物为「QA」的QA预估工时、测试人员、QA估计开端、QA估计完毕字段举例。

需求子任务的数据管理提效实践

\

就这样,咱们就完成了当子使命有字段值变化时,依据规矩主动同步到需求字段上。

二、OmniPlan文件批量同步tapd子使命

公司的许多事务团队的大项目在用OmniPlan排期软件规划排期、保护子使命。

运用OmniPlan的优缺陷

  • •长处:专业排期软件,适用于大项目或多需求迭代方法。

  • •缺陷:不是TAPD自带的软件,没有原生接口交互,无法做到信息实时同步其他人。

  • \

    需求子任务的数据管理提效实践

那么有什么办法能够把OmniPlan和TAPD关联在一起呢?

对此咱们研讨了一套完成方案,能够让OmniPlan文件主动生成子使命。

1. 技能调研

OmniPlan默认保存的文件格式是「.oplx」,经过路径就会发现它下面还有几个文件。

需求子任务的数据管理提效实践

打开Actual.xml就会发现它的字段值能够跟TAPD子使命的字段有映射联系。这样咱们就能够经过解析xml的方法生成子使命的调集。

需求子任务的数据管理提效实践

依据xml的规矩对照TAPD的子使命字段一一对应解析,再把拼装子使命的成果经过TAPD供给的api发送TAPD新建子使命的恳求,新建子使命就成功了。

2. 完成效果

在页面上传排期文件,表格显示解析成果,可选择使命批量导入。

需求子任务的数据管理提效实践

TAPD子使命创立成功。

需求子任务的数据管理提效实践

大项目运用OmniPlan排期后,经过上传页面解析的方法,再也不用一个个手动的新建子使命。

在调研过程中,发现其间还有好几种完成方法,例如能够把排期文件导出为csv文件,再把csv文件解析,但是这种方法需求用户多一步的操作,影响用户体验。

咱们选用的是解析xml的方法,运用xml解析更加灵敏,树形结构可存储联系数据。

总结

咱们用webhook完成了子使命变更同步上需求字段,削减了我们保护两套字段的本钱。

经过解析OmniPlan排期文件,完成了文件直接生成TAPD的子使命,节约了我们手动导入子使命的时刻。

在工作中面对问题,长于发现其间的痛点,长于剖析,找到对应的解决方法,干事将事半功倍。

本文介绍到这儿就完毕了,如果我们对本文感兴趣,欢迎我们点赞、保藏、转发。

作者:夏倩文

转转研发中心及业界小伙伴们的技能学习交流平台,定时分享一线的实战经验及业界前沿的技能话题。

关注公众号「转转技能」(综合性)、「大转转FE」(专心于FE)、「转转QA」(专心于QA),更多干货实践,欢迎交流分享~

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。