布景
公司目前经过TAPD对需求进行项目管理,公司的事务需求可视化的方法快速检查需求的资源情况,例如涉及人员、要害时刻节点、耗时,咱们选择将需求信息保护在TAPD上便于检查;
一起为了使项目排期更精准,推进我们经过拆分子使命的方法细化排期。
因为需求拆分子使命和保护需求字段的目的不同,事务同学保护的信息是有重合的,下面给我们介绍下2种经过技能手段削减相关同学的保护本钱的方法。
一、子使命主动同步需求字段
子使命的字段和需求字段是有对应联系的,在需求上咱们每次在子使命填写了预估工时,就要对照自己人物算一下,依照人物划分,QA、RD、FE的预估工时分别同步到需求对应人物的「总耗时」,与此同理,处理人、估计开端、估计完毕也依照人物同步相应字段上。
这就让我们保护子使命+需求自身两套字段,比较耗时。
为了经过技能主动完成上述内容,咱们需求做到:\
- •监听到子使命变化
- •子使命的信息和需求的信息达到整合
经过调研发现,TAPD的webhook 能够经过「触发条件 + 执行动作」支撑监听,同步需求字段值逻辑能够在咱们项目接口完成。
1.技能方案
咱们需求在TAPD设置webhook的监听规矩,当子使命的字段值变化,webhook就会把变更信息推送到咱们指定的URL。
\
例如子使命的处理人变化时,就会恳求到咱们项目的接口,经过接口咱们能够对子使命字段值进行处理。再利用TAPD供给的的api,发送更新需求字段值的恳求,交互就完成了。
2.规划流程
此处以更新人物为「QA」的QA预估工时、测试人员、QA估计开端、QA估计完毕字段举例。
\
就这样,咱们就完成了当子使命有字段值变化时,依据规矩主动同步到需求字段上。
二、OmniPlan文件批量同步tapd子使命
公司的许多事务团队的大项目在用OmniPlan排期软件规划排期、保护子使命。
运用OmniPlan的优缺陷
那么有什么办法能够把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),更多干货实践,欢迎交流分享~









