一、开发流程
1、对该项目直接负责的产品经理(之后简称产品经理)初步和API工程师沟通项目新需求,确认大概的开发周期,技术复杂度和API工程师的时间安排;
2、产品经理出原型图初稿,并召集相关的技术参与人(后端开发、API、客户端、设计、间接参与的产品经理)共同讨论原型图中的新需求和问题,已经各自的完成时间点;
3、产品经理根据第2点中的建议重新修改原型图,并将原型图发送给各相关开发人员,确定是否定稿;
如果第3阶段中没有任何人员有异议,产品经理将原型提交到tower上,作为定稿原型图,并指派各开发任务;
4、API工程师根据原型图开发接口并完成接口文档;
5、API工程师配合接口使用者提供接口解释和完善工作;
6、产品部进行项目测试;
7、技术部根据测试结果进行BUG修复;
8、测试没有问题则如期上线,有问题则查找修改;
二、API对原型图的要求说明
1、原型图应该尽可能的粒度更小,能够按照功能点描述清楚新的功能需求说明;
原型图中应该指出新的业务逻辑对用户的影响,包括但不限于钛币、贡献值、推送、通知的规则和文案。
2、原型图中应该指出新的业务逻辑对其他已有的业务的影响;
3、原型图中应该明确各个平台的业务逻辑是否保持一致,希望在设计原型图时可以和各个平台的产品经理提前沟通;如果有不一致的情况,希望在原型中提前说明原型图中希望能够考虑新旧相同业务的异同点。
4、API的开发时间应该从原型图定稿时间开始,优先于其他开发工作。希望产品经理前期可以按业务逻辑,按模块先定稿一部分原型,供API提前开发,以免影响后期的接口使用者的开发工作,定稿的原型不应该在开发阶段再做功能性的修改,除非是存在严重的逻辑错误;
否则应该放入下一个版本周期中。