产品研发怎么写
TOP1 610
产品研发的过程:一、需求过程;二、设计阶段;三、开发阶段;四、测试联调阶段;五、预发上线。其中,需求阶段需要产品经理先找相关负责人先过下需求,确认后prd先发给相关人员看,然后进行prd评审,尽量保证版本迭代不要超过三周,最后进行排期。
一、需求过程
- 产品经理先找相关负责人先过下需求,包括需求设计、新老版本问题等;相关负责人或者其他开发人员也可以主动找产品讨论需求;
- 确认后prd先发给相关人员看,此过程相关人员发现问题可以随时沟通,或者记录下来等评审会讨论;
- prd评审,如果一次评审不下来,可以二次评审,尽量讨论需求,涉及细节开发不要在会议室讨论;
- 尽量保证版本迭代不要超过三周,背负周期越长(反复确认需求,变更需求),身心越疲惫,保持敏捷开发;
- 排期,尽量细分到接口,精确到小时,相关负责人汇总给出具体时间,并与产品经理协商确认最终时间点。
补充:人人都是产品经理,每个人应该用产品经理式的态度和方法来做好自己相应的工作。其实不仅是对于工作,对于个人来说,我们就是属于自己的产品,你不对自己负责,把自己打磨好,那就没有人会对你负责。到时所有的苦和痛都只会让你一个人来承受。
二、设计阶段
- 无论是ui、ued设计还是技术设计,过程中的细节问题可能会再找产品确认;
- ui评审(按需求复杂度):ui图、交互文档;
- 技术评审(按需求复杂度):业务流程图,业务架构图,应用架构图,时序图,功能/接口,库表结构;
- 测试评审(按需求复杂度):功能流程,测试用例;
- 达成一致。
三、开发阶段
- 先紧后松,便于后面的联调,需求调整等;
- 保持沟通,每天群里问下是否有问题,有问题需要开个晨会碰下,提测前1/2天一定要开会过进度;
- 开发过程中遇到的紧急问题,可以快速组织相关人员开会讨论(任何人都可以发起会议),涉及到版本、进度问题可以协商砍需求或者下版本解决;
- 保持节奏,学会时间管理,不要其他非重要紧急的事所打乱。
四、测试联调阶段
- 先测试后联调,先联调后测试,或者并行,按实际情况;
- 接口提测,尽量保证接口全部开发完成后,如果时间紧急,可以按接口完成情况提测;
- 整体提测,尽量保证前端开发联调完成所有接口后,如果时间紧急,可以部分提测;
- 多互动,多沟通,多协作,建立信任,建立团队默契,后端提测过程,测试可以通过接口产生相关数据供前端联调,前端通过接口联调发现问题,可以及时通知后端排查问题。
五、预发上线
- 产品、需求提出方(业务、运营等)、测试整体过下系统,是否达到要求(按需求复杂度);
- 预发前的风险评估会(按需求复杂度):多系统依赖问题(发版顺序),生产配置,数据库脚本(DDL/DML,老数据订正),相关配置和脚本可否提前执行,回滚方案,发布时间点;
- 上线后的测试数据处理;
- checklist ,其中数据库脚本需要测试。
补充:生产日志观察、数据变化