为什么需要使用git?
这里分两个问题,
第一,有没有使用流水线和协作平台的必要
关于第一个问题 公司人员经常会有两个误区,
1.人少没必要使用协作和流水线工具
在实际产品研发过程中,一个课程开发,可能持续最短一周,每天进度不一样,会存在第四天课程研发出现错误回滚回第三天,或者第四天的案例需要第二天部分代码的情况。
同样,技术产品文档和优势力所产生的文档会存在不断的版本迭代,如果更新到第四版,需要第一版的资料做参考或者想查看一下版本迭代过程,是非常平常普遍的需求。
所以,即使一个人也需要版本的控制。
另外,经常会有其他部门如销售和运营需要产品部门输出协作的情况。协作互相沟通浪费时间,只要有两个人就存在版本和协作问题。
2.公司变化太多,项目管理软件满足不了多变的业务需求,增加管理成本。
公司变化太多自然会有大量的沟通和版本协作,这恰恰是协作平台的优势所在。另外变化太多自然会带来混乱,需要量化的管理和查找可以提高效率的部分。
举个例子,
这个如果用燃尽图表示就是图中蓝线的部分,
横轴:显示工作天数
竖轴:显示剩余工作
计划剩余工作曲线:该曲线实际上是一条直线
实际剩余工作曲线:该曲线受团队实际工作效率的影响在计划曲线上下浮动