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
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 ]
[
下一页 ]