[原创]浅谈咱们须要灰度发布吗?ide
1 什么是灰度发布?idea
灰度发布(又名金丝雀发布)是指在黑与白之间,可以平滑过渡的一种发布方式。在其上能够进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,若是用户对B没有什么反对意见,那么逐步扩大范围,把全部用户都迁移到B上面来。灰度发布能够保证总体系统的稳定,在初始灰度的时候就能够发现、调整问题,以保证其影响度。
概念: 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。
2 灰度发布能给咱们带来什么好处?产品
- 提早得到目标用户的使用反馈;
- 根据反馈结果,作到查漏补缺;
- 发现重大问题,可回滚“旧版本”;
- 补充完善产品不足;
- 快速验证产品的 idea。
3 《马化腾致信合做伙伴:灰度法则的七个维度灰度发布》class
- 需求度:用户需求是产品核心,产品对需求的体现程度,就是企业被生态所须要的程度;
- 速度:快速实现单点突破,角度、锐度尤为是速度,是产品在生态中存在发展的根本;
- 灵活度:敏捷企业、快速迭代产品的关键是主动变化,主动变化比应变能力更重要;
- 冗余度:容忍失败,容许适度浪费,鼓励内部竞争内部试错,不尝试失败就没有成功;
- 开放协做度:最大程度地扩展协做,互联网不少恶性竞争均可以转向协做型创新;
- 进化度:构建生物型组织,让企业组织自己在无控过程当中拥有自进化、自组织能力;
- 创新度:创新并不是刻意为之,而是充满可能性、多样性的生物型组织的必然产物。
4 咱们真的须要灰度发布吗?test
从以上灰度发布的概念及好处,咱们能够看到什么样的产品须要灰度发布,给我带来的一些启示以下:扩展
1. 产品需求迭代是否足够快?是否须要快速试错,占领市场,让用户承认;互联网
2. 产品发布过程当中,是否须要风险控制,有时有些需求上线风险很是大,没有充足的时间灰度,直接上线生产,多是天灾;di
3. 产品发布后是否有足够充分的客户去参与实际的试用及反馈,若是没有实际用户参与,灰度就失去了其意义;时间