本文章是公司的汤大哥写的,我觉得很值得思考,反复看了好几遍,觉得对我自己最有用的两点是“开发完后自测”和“熟悉项目”,现记录在掘金。
主要内容是对现有开发流程做的一些改进建议,同时制定了一些规则,主要如下:
一、流程优化
1、任务优先级:当版本确定好之后,所有开发人员以版本迭代开发工作为优先;除了版本迭代任务,有其他任何形式下发的版本迭代之外的事情可以拒绝;如果需要加急,则需要将原本版本迭代时间往后适当延伸;
2、联调问题:开发过程中前后端联调时,接口需要修改的,后端人员如果不能及时修改,可以先记下,后面修改之后回复;
3、减少bug:开发好联调之后,先不提测,先通知项目经理,然后相关人员自测、项目经理把关,前端测试页面交互、后端测试逻辑问题;周期为 1 天,如果没有需要延迟提测的,就默认1天后提测;原则上争取不给测试提bug的机会;
4、版本发布:版本发布时所有人员需要现场发布;发布安排提前一天通知;组员有事情需求提前一天请假,视情况看是否远程支持发布还是延后发布时间;
5、任务下达:所有开发人员需要避免绕过项目经理直接沟通产品部门,做版本迭代之外的功能开发;有需求优先找项目经理沟通,由项目经理出面解决;
二、避免出现 bug 的一些建议
1、开发人员自我提升:提升对系统的熟悉,争取每个业务先都了解;开发时才能多方位考虑;
2、项目经理在开发之后提测之前把关,看哪里还有影响到的,走走功能,测测bug;
3、产品经理完善原型:在原型页面之外,可以补充一下业务说明,可以的话涉及的相关业务也提点一下(产品对系统最熟悉,能提点一下可以减少开发走很多弯路);