打字猴:1.704135761e+09
1704135761
1704135762 敏捷的前提是内部多年的积累,包括人员、流程、软件、硬件,手里有一堆积木,搭房子自然快得多。
1704135763
1704135764 王坚 糗事百科CEO,曾供职于腾讯战略发展部。
1704135765
1704135766
1704135767
1704135768
1704135769 腾讯之道:我们应该向腾讯学什么? [:1704131735]
1704135770 腾讯之道:我们应该向腾讯学什么? 第2节 极速研发模型
1704135771
1704135772 腾讯内部首个公司级研发模型——极速研发模型,是由本书作者艾永亮于2010年提出的。
1704135773
1704135774
1704135775
1704135776
1704135777 腾讯极速研发模型
1704135778
1704135779 该研发模型是腾讯创造“极速”的过程,由极速设计、极速研发、极速上线等几部分构建而成。其中最关键的就是中间的圆环,囊括了开发、测试、验收、快速迭代等重要环节,形成一个小的闭环,可以实现每小时一次的产品发布。
1704135780
1704135781 在这个模型中,用户对于产品的需求都被存放在需求池当中,包括即将开发的新特性、用户反馈等,而且这些信息被进行了优先级排序,保证产品团队在制订计划的时候始终优先从事最重要的工作。
1704135782
1704135783 同时,在极速开发和迭代的过程中,产品团队还要进行持续的产品交付,并在交付后进行灰度发布,保证了问题在广大用户发现之前就被处理掉。
1704135784
1704135785 此后,产品会正式上线,交由运营团队运营,而需求池也会在这个过程中被持续更新。
1704135786
1704135787 当然,要践行这个极速模型,还需要以下六大支撑模块:产品管理、项目管理、技术管理、质量管理、发布管理和基础平台建设。
1704135788
1704135789
1704135790
1704135791
1704135792 极速模型六大支撑模块
1704135793
1704135794 在产品管理模块里,需要先行建立一个需求池,是一个相对完整且有一定余量的需求池。产品团队需要在每个迭代后快速动态地对需求池内容进行优先级调整,保证自己始终在满足优先级最高的需求。明确优先级最高的需求之后,还要对其进行拆分,把每个特性拆分为小的特性,直至让每个小的特性都由若干个功能或任务组成,实现最小单位上的完整闭环。之后,产品团队会让这些功能点进入从设计到开发,再到快速测试、验收的整个过程,使其在最短的周期内被快速验证。
1704135795
1704135796 项目管理模块里面包括了很多能够支撑整个运转过程的关键因素,通过这些细微的管理方法把多个角色和机制联系到一起,进行有节奏的快速运转,实现整个团队的极速研发。
1704135797
1704135798 技术管理模块则需要一整套设计评审机制和设计文档沉淀,并要建立代码管理机制,让代码在每一次开发重构中都保持健康的状态,从源头上保证产品质量。
1704135799
1704135800 质量管理模块需要采用自动化测试和分层测试的方式,让产品以最低成本进行质量验收。
1704135801
1704135802 在发布管理模块里面,还有一个很重要的子模块,就是发布演进流程。腾讯采用灰度的方式逐渐把产品发布给用户,在灰度过程中会有一系列的评审环节:发布前,由各个相关角色组成的评审委员会对产品进行风险评估,通过之后才能被正式发布上线;在发布上线之后,相关产品人员和测试人员会对线上产品进行持续跟进,研发人员要在产品上线后至少留守两个小时,以便在出现问题后能快速解决。
1704135803
1704135804 至于基础平台建设模块,是支撑以上五个方面工作的基础。其中的项目管理工具是腾讯耗费大量的人力和时间才得以研发并实现的。例如,腾讯自己开发的敏捷项目管理工具TAPD;再如,腾讯的持续集成平台,实现了产品之间,特别是大型产品之间每时每刻的快速集成;又如,用户反馈平台能让每个员工随时查看;等等。
1704135805
1704135806 正是具备了这样的研发能力,腾讯心目中设想的“极速”才能成为现实,创造出QQ农场每周23次发布这一奇迹。
1704135807
1704135808
1704135809
1704135810
[ 上一页 ]  [ :1.704135761e+09 ]  [ 下一页 ]