1703951743
7.1.1 产品研发大数据的构成
1703951744
1703951745
本章我们把大数据思维应用到技术管理当中,通过收集开发过程的各种数据,进行数据挖掘和机器学习,为技术管理工作中的工时预估、产能预测等环节,提供智能决策支持。从宏观和微观层面,对开发过程大数据进行透视,提升千人千面的数据分析报告,帮助企业洞悉技术资源的投入与产出情况,下面我们将给大家详细介绍思路和方法。
1703951746
1703951747
产品研发大数据,指的是在产品开发过程中,所产生的一系列数据集合。包括开发过程直接相关的数据,如每个Story(指的是敏捷开发里的“用户故事”)的PRD(Product Requirements Documents)耗时、ERD(Engineering Requirements Documents)耗时、BUG数、工时预估偏差率(指的是预估工时和实际工时偏差的比率)、Story变更次数等,以及开发成员相关数据,如出勤率、男女比例、资深与资浅员工比例、成员项目积分、年休假情况等。
1703951748
1703951749
我们以一个真实的案例“案例7.1开发过程中产生哪些数据”,给大家展示开发过程中会产生哪些数据。我们来看这个Story:“把商品详情页分享到朋友圈”,简单来说,就是把电商移动App(Application的缩写)的商品详情页,分享到微信朋友圈,把这个商品推荐给你的朋友。
1703951750
1703951751
案例7-1 开发过程中产生哪些数据
1703951752
1703951753
网站运营部的同事Sally,把需求整理成了BRD(Business Requirements Documents)文档,舒了一口气,松开了扎在马尾上的发带,让长发随意搭在肩上,尽显淑女的优雅:“终于完成了BRD文档,接下来就看技术团队的了,这群‘攻城狮’每次都超给力的。”想到这,她白皙的脸庞,露出了浅浅的酒窝。把BRD提交到了“开发工作平台”(为了方便记忆,下文我们用Galaxy作为“开发工作平台系统”的代号)上,合起笔记本电脑,离开了办公室,芊芊身影很快消失在上海喧嚣的夜色之中。
1703951754
1703951755
这时,Galaxy系统记录下需求和提交时间,并把需求分派给负责商品详情页的产品经理Jacky。
1703951756
1703951757
第二天上午9点1刻,穿着一身嘻哈造型的Jacky来到Sally座位旁,“Hi,Sally,这个主意很棒,我们想到一块去了,这能给网站带来大量免费流量,我今天就能完成PRD!”边说边比划着手势,仿佛一个从MV里走出来的饶舌歌手。Sally调皮的比划着手势“Yo Yo, Check it out,我—就说—Jacky是个—靠谱青年。”唱完,他俩像两个饶舌歌手一样击掌,比划着“Rock”手势。
1703951758
1703951759
Jacky在Galaxy系统上接受了这个需求,系统记录了需求受理时间。
1703951760
1703951761
下午4点半,Jacky突然停下敲键盘的双手,伸了个懒腰,对着桌面上笑盈盈的“仓老师”,说了声“YES!”他完成了PRD,并提交到Galaxy系统上。
1703951762
1703951763
系统记录下PRD完成时间,并将任务分派给了UED(User Experience Design)Lisa、开发Sam、测试Candy。
1703951764
1703951765
Jacky端着一杯抹茶拿铁,来到Lisa和Sam、Candy这个“黄金三角”组合旁边,此时他们正在白板上画着流程图,讨论页面的交互,看到Jacky后,他们停了下来。
1703951766
1703951767
“Jacky哥,什么风把你吹来啦。”Sam反戴着棒球帽,斜靠在长桌子边,微笑着对他说。
1703951768
1703951769
“一个很有意思的产品分享功能,你们排到backlog(产品代办列表)里吧,优先级4分。还有,这可是美女Sally提的需求哦,Sam同学,我这有两张‘霍比特人3’的电影票,听说你一直找不到合适的理由来约Sally。”Jacky说着掏出两张电影票,Sam一把抢过电影票,阻止他继续往下说。
1703951770
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
[
上一页 ]
[ :1.703951742e+09 ]
[
下一页 ]