灰度上线

  传统的产品研发模式大致可以分为:产品调研-架构评估-产品启动-需求分析-产品设计-产品开发-产品发布七大阶 段。本人在公司经历过大大小小的项目数以百计,发觉这些阶段一直以来都是以一条直线的形式串行着:从产品调研到产品发布,总是一拖到底。这样的做法对于范 围比较大,周期比较长的项目,尤其是用户体验类项目而言,存在较大的弊端:我们很可能在没有足够清楚用户需求的情况下,定制了过多的辅助功能,这样即拉长 了项目周期,又无谓的投入了过多的人力,在资源如此宝贵的今天,浪费资源实在太过奢侈,我代表春哥鄙视之…

言归正传,切入今天要谈的话题 —-“产品灰度上线的研发模式”。何谓“灰度上线”,简单点理解就是按产品需求优先级,抽出核心需求,在满足用户基本要求的情况下快速上线,并通过限制流 量、白名单等机制进行产品试用,以此收集用户的意见,从而萃取出用户潜在的需求,形成后续更有针对性的设计方案。

和传统研发模式相比,这么做唯一的区别就在于将原先一锅粥式的需求和功能点进行了轻重缓急的排序,并以此将项目从原来的单长线作战转化为多迭代短线循环,让产品的生命周期不再昙花一现。

  如此一来,需求分析阶段显得尤为关键,我们必须清晰的将需求按优先级归纳分类为几个序列,如:p1,p2,p3…核 心功能和必备的体验在p1序列,辅助功能点和辅助型体验列在p2序列,争执不定的需求点可以放在p3序列。需求排序后,我们可以将项目发布点有序的分成 (>2期),第一期只确保主要的核心功能和基础体验快速灰度上线,随后通过用户访谈、产品的tracker&session数据、业务数据 等手段分析出用户对产品的真实反应,并以此调整二期需求,该加的加,该砍的砍,做到有的放矢。

有画面有真相,我们就以支付宝个人版三期中提醒代扣项目的研发始末为反例,正视我们现有研发模式中存在的问题:整个 项目从产品启动到产品发布历时近3个月之久,发布后却尴尬的发现用户的青睐程度并不高,甚至可以用“门可罗雀”来形容产品使用率之惨淡,当然产品的始作蛹 者可以推托怪罪于运营力度不够,也可以感慨产品的身不逢时,但是作为产品的设计者,在用户需求并不明朗,且欠东风的情况下除了核心功能,你完全没必要夹杂 过多的辅助功能、体验…试想,在这个项目中,我们采用灰度上线的研发思路,那么这款产品的核心功能上线周期将缩短一倍有余,我们将赢得足够的时间观察用 户,并形成相应的运营策略以及产品体验的优化策略。比之将产品一捅到底后奄奄一息,合理的规划迭代研发将使你的产品呈现出更旺盛的生命力,这样才可能撑过 你感叹的“身不逢时”。

  当然从产品角度来看,我们必须肯定提醒代扣的战略意义,他将成为支付宝会员的理财管家,缴费、还款、充
值、付款等等操作都可以在这个平台上进行定制,非常便捷,绝对堪称支付宝一款“伟大”的产品。但是再伟大的产品,在一个不适合的时间通过不恰当的方式诞
生,也无怪受人唏嘘,唏嘘的绝非产品本身,而是产品的设计规划和研发模式,恩,设计师,你懂的!

作为一个非专业流程管理人员夸夸其谈了这么多,实感不易,不论说的怎么样,最后还是要总结呈词:产品灰度上线的研发
思路,其好处就在于将原先一锅粥的需求按轻重缓急做了一个排序,并将原来一捅到底的研发模式合理的做了一个迭代的循环,即缩短了产品核心功能的上线的周
期,又大大降低了未明需求情况下的资源浪费,可谓双赢。尤为重要的是,通过有计划的迭代开发,我们可以真正做到以用户为中心的设计理念。

时间: 2024-11-08 23:07:52

灰度上线的相关文章

redis-persist上线

九月份惨不忍睹,因为代码质量不够高,直接被Boss喷成了筛子.被反复教育说要高质量的代码,要可维护.高性能…… 幸而,最后一周终于在紧张的加班中,灰度上线redis-land-go了,项目也改名为redis-persist,github在此. 之前实现的,是redis到leveldb,以及skynet从leveldb中读取数据的接口.最后一周添加的,是SA同事可能会用到的功能.主要是: dump restore_one restore_all sync sync_all count diff k

代码上线--php

绿岸网络代码上线 目录 绿岸网络代码上线... 1 中小企业项目上线方案... 1 小型企业上线方案... 1 中型企业代码上线方案... 2 大唐电信案例... 3 Sina案例... 4 适合目前现状上线方案... 5 中小企业项目上线方案 小型企业上线方案 1 发布快,及时,随时随地的就可以发布代码 2 开发人员发布的代码不经过测试人员测试,且用户访问页面刷新即改变,也可能造成刷新瞬间程序在更新,到时无法访问,对网站用户的体验差,如果开发写错了代码,造成的影响就更大了,这是拿用户作为测试的

互联网产品灰度发布

互联网产品灰度发布 关于2016年5月15日,DevOps成都站|架构与运维峰会活动总结 1. 前言 2 2. 灰度发布定义 5 3. 灰度发布作用 5 4. 灰度发布步骤 5 5. 灰度发布测试方法 6 6. 灰度发布引擎 6 7. 灰度发布常见问题 8 7.1. 以偏概全 8 7.1.1. 问题特征: 8 7.1.2. 解决方案: 8 7.2. 知识的诅咒 9 7.2.1. 问题特征: 9 7.2.2. 解决方案: 9 7.3. 发布没有回头路可走 9 7.3.1. 问题特征: 9 7.3.

Rabbitmq 相关介绍之单机集群配置

一.说明: 说到集群,大家应该都不陌生,为了提高性能需要配置集群,而在有的时候,我们需要在测试环境先测试然后灰度上线,所以这里介绍在一台服务器上配置rabbitmq集群 二.rabbitmq集群模式 1.普通模式:rabbitmq默认的集群模式 RabbitMQ集群中节点包括内存节点.磁盘节点.内存节点就是将所有数据放在内存,磁盘节点将数据放在磁盘上.如果在投递消息时,打开了消息的持久化,那么即使是内存节点,数据还是安全的放在磁盘.那么内存节点的性能只能体现在资源管理上,比如增加或删除队列(qu

案例分析——快手百万在线直播

一.前言 首先分享出原文链接http://www.infoq.com/cn/news/2017/09/streaming-Pipeline-kuaishou.自己平时并未用过快手,但是通过"宇宙中心"--五道口 快手巨大的LOGO以及 老家小伙伴的聊天内容来看,快手还是相当火爆的.虽然,直播这个技术看起来很简单,但是能够同时支撑百万人的实时直播就需要很强的技术功力了. 二.博文整理 挑战:通常情况下主播都是用手机,网速无法保证,如何保证观众观看的流畅度 解决方案:实时监测主播手机网络状

pdo设备运营平台系统

系统外部描述(目的 技术原理) 2.1 适用的网络拓扑/应用场景(场景范围) pdo设备在客户端 运营平台在云端 2.2  产品系统适用的网络管理方式 系统服务的设备对象需要可以连接到绿盟云端,需要云端可以访问设备的web界面,并且设备和云端通过A接口连接 2.3  系统硬件关联性 依赖于绿盟云值守运营平台,对硬件平台没有强烈的依赖,后续的日志大数据分析系统对硬件要求较高 3 系统设计 pdo产品运营云端平台  和多个系统之间都有消息交互,具体包括NBOSS 项目管理IT系统 产品反馈支持CAS

六年程序生涯

工作六年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or - ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力? or - fuck?看着这些问号都心累.那么,六年你迷惘了吗?又走到了那个十字路口? 六对我来讲总是一个特殊的数字,六年中一直想对自己的程序员生涯做一个回顾,总是有各种的借口飘然而过就到了几天.毕业六年,大学同学们基本上都走在了不同的路线,也走进了完全不同的生活,能在六年冲出来的现在也都小有了名气,为什么相同的学校相同的专业却走向了不同的方向呢,且听我

老司机带你探知存储伸缩之道,赶紧上车,来不及了!

王炎,2013年加入腾讯架构平台部,从事分布式存储平台的开发和运营.目前负责冷数据存储的相关研发工作,主要应对云存储数据快速增长场景下,持续完善分级存储系统,优化总体存储成本. 一.概要 腾讯分布式文件存储(TFS)的数据量在短短数年时间里从0增加至EB级别,使用了几十万块磁盘,增长速度非常迅猛.另外,TFS承载的几乎都是互联网在线存储业务,需要在保证业务正常访问的情况下经常性快速扩容.在这种情况下,存储系统的伸缩性显得尤为重要,扩容过程的高效.稳定就成为必须要解决的问题. 下面介绍TFS平台实

SpringCloud 分布式配置

转 http://www.cnblogs.com/zhangjianbin/p/6347247.html 前言 在单体式应用中,我们通常的做法是将配置文件和代码放在一起,这没有什么不妥.当你的应用变得越来越大从而不得不进行服务化拆分的时候,会发现各种provider实例越来越多,修改某一项配置越来越麻烦,你常常不得不为修改某一项配置而重启某个服务所有的provider实例,甚至为了灰度上线需要更新部分provider的配置.这个时候有一套配置文件集中管理方案就变得十分重要,SpringCloud