版本管理是一种思想,一个管理方法。
研发的目的就是完成项目需求和产品开发。
通过什么来牵引整个项目?或者通过一个产品?
一些功能清单,一些里程碑,在没有这些概念的时候,就是通过罗列的清单,进行管理
没有总纲,做不到纲举目张。
一、研发管理
1.研发总监梳理需要开发的计划,进行任务分解,排期到月和周。这里主要的依据是产品规划和项目进展情况。
2.项目经理/产品经理将领的任务进行分解拆分到具体研发
3.产品经理根据进行产品需求进行产品规划,输出原型图及产品需求文档
4.产品经理组织开会进行需求澄清
5.UI,前后端研发,硬件研发,UE研发根据对应的任务去理解需求,开发实现;测试根据需求去准备测试用例,及测试方法
6.开发完成后,项目经理跟进项目,跟进研发自测及提交测试测试
7.测试完成测试后觉得产品的发布
8.产品说明文档,测试文档,操作手册同步的发布
9.研发总进行验收
二、为什么用版本管理
版本管理是为了更好的组织研发任务
这么多的环节,如果没有统一的牵引很难成体系
就是通过版本进行拆分,小步快跑的形式
完成快速的迭代
三、未来的其他管理形态
针对研发的管理
有版本做牵引,版本来聚合整个开发
单个版本里面也有对应的里程碑来跟进关键节点
这是当下适合研发团队不大的组织
如果研发团队再扩大,那也是分团队进行产品或项目的划分
一个团队也不可能太大,也是通过发布的版本来进行牵引
所以目前来看,比较适合进行研发任务牵引的工具主要还是版本的管理