,很顺利地在劳动节放假前发布了第一个内部版本。
那一天,2010 年4 月30 日,正好是周五。在那之后,公司内部的版本总是在周五发出来,当时是每周工作六天,周六还有时间修复周五版本的问题,有时候会发一个紧急更新,确保小米公司的同事们都能用上放心的系统。
2010 年8 月16 日MIUI 正式发布之后,我们还是坚持每周五发布,其实没有什么特别的,因为之前已经是那样了,每周五发布和OTA,就是MIUI的基因。做到每周五按时发布,其实并没有那么轻松,不同的时期,不同的团队规模,都有不同的挑战。随着MIUI 的团队规模越来越大,累积的功能越来越多,用户预期也越来越高,开发流程也跟着变化。从开始到现在,MIUI 大概分为狂野、克制、精准三个阶段。新功能都在体验版开发,开发版的用户其实不会受到影响,因为这些用户喜欢体验完整的新功能,而不是带有问题的新功能。
体验版上的新功能完整之后,提交到开发版分支上,发出去之后对于开发版用户来说还是新鲜的。现在MIUI团队有300 人,同时开发的项目有十几个,每周达到完整的新功能很多,这样可以保证开发版的新功能足够吸引人。
其实开发版还有内测,每周二下午开始,每天都有一个版本,提供给那些稍微喜欢折腾的开发版用户,同时也能帮我们发现问题。写了这么多,不知道有没有回答问题,总结起来就是MIUI 一直都在尝试更好的开发模式,同时满足不同用户的需求,又能够保证作为基因的每周发布。很多事情做不到,不是没有能力去做,而是没有想到可以那么做。
当然,如果能够有MIUI 这么一个既有创新能力、又有执行能力,既充满激情、又能够克制的团队的话,做到每周发布就太容易了。——摘自小米工程师孙鹏在知乎问题“为什么小米的系统MIUI 能够一周更新一次,而魅族的固件更新周期很长?”的回答,http://zhi.hu/UJgUMIUI 的开发风格是不是有点美剧的风格?定期更新、绝不延误、尽量满足用户。
但和美剧一样,这样的节目编排计划就对编剧能力要求特别高,不仅需要保证内容合理而超出观众预期,还要定时定点输出对应的内容。正如孙鹏所言,MIUI在尝试更好的开发模式,同时满足不同用户的需求,又能够保证作为基因的每周发布。因为MIUI 的这种开发风格和及时响应用户的习惯,MIUI 在近两年来获得了许多用户,让人称赞。
控制迭代节奏,把控用户期望不仅仅是产品经理所需要关注的事情,还是整个项目都需要关注的问题。毕竟,真正做到定期更新版本、交付符合用户预期的功能和产品,非常考验整个团队的凝聚力和战斗力。
文章来源:腾讯大讲堂