打字猴:1.703951771e+09
1703951771 “谢啦,哥们,下次请你吃饭。”Sam拱手作揖。
1703951772
1703951773 “拉倒吧,这话我都听了800遍了,拿出实际行动行不?”Jacky一副鄙视表情。
1703951774
1703951775 Lisa、Sam、Candy在Galaxy系统里接受了任务,系统记录下了受理时间,并且根据优先级自动排到了backlog里。
1703951776
1703951777 晚上10点,他们已经完成了开发、测试用例编写工作。代码提交到了SVN(Subversion的简称,是一个开放源代码的版本控制系统)上,Galaxy系统记录了完成时间,并启动一个自动测试任务,来执行测试用例。
1703951778
1703951779 次日早晨,Sally、Jacky、Candy打开了邮件,自动化测试报告显示,测试通过。Sally、Jacky在STG(Staging简称,指预生产环境)环境下,做了UAT(User Acceptance Test,即用户验收测试),验收通过。Candy在Galaxy系统上提交了上线申请,10分钟后,Galaxy系统自动把这个Story上线了。
1703951780
1703951781 此时,Lisa、Sam还在各自家中休息。互联网行业瞬息万变,产品开发永远是只争朝夕,这些怀抱着梦想的年轻人,远离家乡和亲人来到大都市,燃烧着青春和热血,见证和参与了中国互联网时代的变革。
1703951782
1703951783 通过这个案例,我们来总结一下,开发过程中产生了哪些维度的数据,如表7.1所示。
1703951784
1703951785 表7-1 产品研发大数据
1703951786
1703951787 技术管理之巅:如何从零打造高质效互联网技术团队? [:1703949755]
1703951788   数据分类     来源于哪个阶段     数据名称     开发过程类     需求     需求提交时间、需求变更次数、BRD耗时、需求价值达成率     设计     需求响应时间、PRD耗时、需求缺陷率     开发     预估工时、ERD耗时、编码耗时、BUG率     测试     测试用例数、MAT一次通过率、线下BUG数、UAT通过率、线上BUG数     发布     发布成功率、回滚次数     团队成员类     基本信息     男女比例、资深员工与资浅员工比例、角色配比     专业信息     项目经验值、绩效、技能等级、合作能力值     日常活动     出勤率、年休假     行业竞品数据          迭代速度、线上质量、人员配比、产品满意度   7.1.2 技术管理的大数据之道
1703951789
1703951790 如上文所述,在Story的开发过程中,我们收集到三大类,共二十几个数据项,下面我们从技术管理主要的6个方面,来介绍如何在技术管理中运用大数据。
1703951791
1703951792 1.需求管理
1703951793
1703951794 需求管理指的是对产品需求的管理工作,工作的重心是:把有限的开发资源投入到最紧急、最重要的产品需求上。在“第4章4.3.1建立以价值为导向的需求管理机制”中,已经详细阐述了这个方法体系。下面我们看一下“案例7.2以价值为导向的需求管理体系是如何运作的”。
1703951795
1703951796 案例7-2 以价值为导向的需求管理体系是如何运作的
1703951797
1703951798 产品经理Jacky,从Galaxy系统中看到Sally提交的需求“把商品详情页分享到朋友圈”。Galaxy系统根据对历史数据的分析,从Sally的信用、需求的价值等维度,给出分析和建议,如图7-1所示。
1703951799
1703951800
1703951801
1703951802
1703951803 图7-1 需求价值分析
1703951804
1703951805 Sally在2014年共提交了84个需求,价值达成率是90%,已经高于公司平均值了,这点是非常好的。而这个需求所属的分类是“网站体验优化—购物路径优化”,“网站体验优化”是公司上半年的战略重点,购物路径的顾客满意度是78%,略低于网站整体的顾客满意度,算是短板,所以Galaxy系统给这个需求的优先级是4分,安排在下个迭代中开发。根据同类需求的历史数据,预测出开发这个需求需要2人日。
1703951806
1703951807 小结一下,在需求管理中,我们主要关注的数据指标有:价值达成率、信用等级、配额剩余、需求类别、优先级。依据这些数据,我们可以对需求做出比较综合的判断。
1703951808
1703951809 2.开发过程管理
1703951810
1703951811 包括开发的主要过程:产品设计、编码、测试、发布,从图7-2可以看到,开发过程中数据对我们有什么帮助。
1703951812
1703951813
1703951814
1703951815
1703951816 图7-2 开发过程数据分析
1703951817
1703951818 下面我们看一下“案例7.3运用大数据进行迭代管理”,跟随Scrum Mater(敏捷开发里的技术负责人)Andy,来了解下他是如何在一个Sprint(敏捷开发里的迭代周期)里,运用这些数据进行迭代管理的。
1703951819
1703951820 案例7-3 运用大数据进行迭代管理
[ 上一页 ]  [ :1.703951771e+09 ]  [ 下一页 ]