打字猴:1.703951808e+09
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 运用大数据进行迭代管理
1703951821
1703951822 Andy打开Galaxy系统,又仔细地看了一遍本次Sprint的backlog。Andy是典型的极客,黑T恤、牛仔裤、板鞋,手腕上的智能手环,偶尔发出哔哔的提示音,桌子上智能水杯的呼吸灯泛着幽幽的红光,提醒他今天饮水量少于标准值。
1703951823
1703951824 Andy专注于工作,丝毫没有留意到这些。他走到Product Owner(敏捷开发里的需求产品负责人)Jacky身旁。
1703951825
1703951826 “Jacky,你觉得‘把商品详情页分享到朋友圈’这个功能,符合现在顾客的行为习惯吗?从顾客行为分析数据上看,只有40%的顾客有分享的习惯;而且我们同行网站,也只有20%有这个分享功能……”
1703951827
1703951828 Jacky不耐烦地打断他:“Andy哥,说实在的,我跟Sally在讨论这个问题的时候,也没有十足的把握,但是与其犹豫不决,不如快速试错,开发成本还好只有2个人日。”
1703951829
1703951830 “嗯,那在技术实现上,我让Sam先用短期方案来实现,如果用户喜欢这个功能,我们再把体验、性能做好。”Andy比划了一个“OK”手势,转过身去找Sam。
1703951831
1703951832 “Hi,Sam,那个‘分享详情页’的Story,用短期方案实现吧,先让用户试用起来。”
1703951833
1703951834 “收到,老大。”Sam笑嘻嘻的回答。
1703951835
1703951836 “从你最近两个Sprint的Bug分析数据来看,有60%的Bug是空指针和边界值的问题,40%是对需求理解不完整,这次编码时要多注意啦。另外,这次有3个Story是依赖‘商品服务接口’团队的,他们这次Sprint的任务很紧,有Delay的风险,你要留意Galaxy系统的预警,否则会影响我们的进度。”
1703951837
1703951838 “老大,知道啦,这回你就看我的表现吧。”Sam拍着胸腹说道。
1703951839
1703951840 Andy有所领悟地说:“哦,看你一脸的春风得意,是不是最近有什么好事啊?难道跟Sally……”
1703951841
1703951842 “没有啦,只是看了场电影,我就知道是Jacky这小子又在乱讲。”Sam连忙解释。
1703951843
1703951844 Andy对着坐在旁边的测试Candy说:“Candy,这次Sam代码里的边界值多测测。另外,缺陷数据分析报告里的几个问题也要关注下,这个Sprint在质量上至少要提高10%。”
1703951845
1703951846 Andy已经习惯了,使用Galaxy系统里的数据分析来指导每个成员的工作。但他也知道,数据只能反映部分问题,也要结合每月对顾客的访谈报告来调整下一步的工作方向,快速试错,这才是互联网软件开发之道。
1703951847
1703951848 3.项目管理
1703951849
1703951850 项目管理中,数据辅助管理就显得格外重要了,我在担任1号店PMO总监时,我们的PM每个人能够负责4.5个500人日的大项目,高效管理的背后是强大的数据和系统的支持。我们先来看一个项目管理工具的截图,如图7-3所示。
1703951851
1703951852
1703951853
1703951854
1703951855 图7-3 项目管理工具截图
1703951856
1703951857 项目经理,把项目任务录入到Galaxy系统里,各开发团队把Story与项目进行关联,这样项目经理就能够实时地看到每一个人的工作进展,而且任务之间的依赖关系也一清二楚。哪个人有Delay风险,哪个任务的Delay会影响其他任务,里程碑是否有风险,项目进度一目了然。
[ 上一页 ]  [ :1.703951808e+09 ]  [ 下一页 ]