《2019年百度工程能力提升之道.pdf》由会员分享,可在线阅读,更多相关《2019年百度工程能力提升之道.pdf(16页珍藏版)》请在三个皮匠报告上搜索。
1、百度工程能力提升之道百度资深产品设计师目录百度提升研发工程能力的策略百度工程能力提升的实践分享提升工程能力的目的是什么提升研发工程能力的策略助力业务成功工程能力的影响模型提升研发工程能力的策略 提高研发效率和产品质量 减少浪费 工程师素养提升 有序治理商业成功客户业务市场份额提升、收入提升、商誉、股价上涨等客户收益客户团队效率和质量提升、浪费减少、工程师素养提升、治理有序等工程能力提升直接贡献方法、工具和培训,工具开发进度和质量、用户用量、客户群覆盖率、满意度、推荐实践采纳率、平台分散度等百度工程能力提升的策略模型提升研发工程能力的策略工程师能力工程师文化人People工程方法优秀实践法Pro
2、cess技Technology研发工具工程复用数据Data工程能力地图平台化指数开源贡献度百度工程能力提升的策略模型提升研发工程能力的策略人法技数据人(People)招优秀的工程师 工程师能力培养 工程师文化建设百度工程能力提升的策略模型提升研发工程能力的策略人法技数据技(Technology)研发工具管理协同工具DevOps工具工程复用平台复用源码复用(开源)百度工程能力提升的策略模型提升研发工程能力的策略人法技数据法(Process)工程实践管理实践平台治理方法开源方法研发方法:百度方法+工程标准:百度工程能力白皮书 工程标准V1.0百度工程能力提升的策略模型提升研发工程能力的策略人法技数
3、据数据(Data)研发现场大数据工程能力地图工程师画像工程复用大数据平台化指数开源贡献度Java54.15%XML42.97%SQL1.89%JSP0.55%JSX0.18%luigi-service55.07%评审138Function定义894代码缺陷104善于发现缺陷18工程师画像工程能力地图工程能力提升的实践研发工具Infra化-提高研发效率和质量Tools VS Infrastructure工程能力提升的实践研发工具Infra化-提高研发效率和质量百度代码Infrastructure代码托管代码协作代码质量保证代码治理冲突检查|编码规范|缺陷检查|MI指数(圈复杂度、注释)|重复文件
4、|提交前构建流水线(编译、UT.)|Review App|人工评审工程能力提升的实践数据驱动工程能力改进工程能力地图规范落地可见工程规范研发工具数据可视落地推动项目团队DevOps TOCDevInfraEngineering Mapping工程能力提升的实践数据驱动工程能力改进周期时间(CycleTime)的定量分析我们发现在选定的时间范围内(横坐标),推进工程实践落地的我们发现在选定的时间范围内(横坐标),推进工程实践落地的4个团队(图中高亮的颜个团队(图中高亮的颜色),其开发周期的移动平均值(下图的散点)成稳定下降趋势;没有推进工程实践落地色),其开发周期的移动平均值(下图的散点)成稳定
5、下降趋势;没有推进工程实践落地的的4个团队(图中背景部分),其开发周期主要成发散上升趋势。个团队(图中背景部分),其开发周期主要成发散上升趋势。工程实践对开发周期的影响分析结果:分析结果:团队采用的工程实践数量越多,其开团队采用的工程实践数量越多,其开发周期越短发周期越短工程实践做得程度越深入的团队,其工程实践做得程度越深入的团队,其开发周期也越短开发周期也越短团队人数越多,实施工程实践对缩短团队人数越多,实施工程实践对缩短开发周期的作用就越大开发周期的作用就越大(基于百度(基于百度6个月的研发数据)个月的研发数据)工程能力提升的实践数据驱动工程能力改进研发数据怎么用?微观:代码搜索代码补全缺陷预测中观:工程师画像工程能力地图DevOptics宏观企业研发效能提升源代码数据缺陷数据日志数据百度积累超过500亿条编程现场大数据目录百度提升研发工程能力的策略百度工程能力提升的实践分享