芒果的日常工作主要是负责视觉算法的自动化测试,前段时间收到客户现场反馈,需要搭建一个调用多个算法复杂流程的测试环境,完成这项任务的耗时超出了组长的预期,后面反思原来是任务没有拆解合理。在接手这项任务时,芒果只拿到现场提供的一个C#版本的Demo,工作开展期间芒果参照Demo用C++接口重新编写了代码,同时把测试脚本嵌入到自动化测试框架中,过程中还优化了C#代码中一些不合理的调用方式,并加上各个阶段耗时的检测,一系列操作下来时间成本就上去了。后面同步测试结果时,发现项目经理那边并没有把这件事情的优先级放在较高的位置,组长也表示对这项任务的理解和项目那边的人员有出入,在这种情况下,其实并不需要考虑自动化测试,参考C#的示例搭建相应的C++版本,然后手工校验结果并记录耗时,就完全能达到当前的预期。开展工作过程中,读懂需求非常重要,不仅知道别人需要什么,而且知道如何做才能最快完成目标,后面只需要依据过往工作的经验,把这项任务拆解成一个个较小的步骤,然后逐一完成即可,而不是把时间投入到有用,但是当前实际用处不是特别显著的地方。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 »
开展任务前,学会读懂他人需求
0条评论