研发效能提升之美| TF59回顾
5月26日, CCF TF 第59期《研发效能提升之美》于线上成功举办。会议邀请了来自腾讯、(前)阿里和华为等头部企业的技术代表,围绕研发效能提升实践的理论框架体系、工程化实践以及效能提升中关于“人性”的探索展开分享与讨论。研发效能SIG本年度还有两场活动,欢迎各位关注并参与,具体时间请见文末。
在研发效能成为目前互联网企业和传统软件企业高度关注领域的前提下,本次活动重点讨论了软件企业在推行研发效能提升过程中遇到的问题以及经过验证的最佳实践,同时为参会者答疑解惑。本次会议由CCF TF研发效能SIG主席茹炳晟主持。
图1:CCF TF研发效能SIG主席茹炳晟致辞
茹炳晟在开场提到研发效能提升本年度规划的四期活动互相联系,能够让大家对软件研发效能提升中的方方面面以及在整个软件研发行业,尤其是互联网这类高速迭代的企业中呈现的状态有比较清晰的认知。同时对研发效能SIG第一场活动讲者的背景作了介绍。
《群智提升研发效能》
图2:周代兵分享内容
主题分享开始后,周代兵主题为《群智提升研发效能》。他讲到蚂蚁等生物通过群体智表现出远超个体的能力,人类也能通过多人协作实现超越个体群智体现,而开源软件可能是当今人类社会最有群体智能结果之一。现代软件开发是一个多人协作的创造活动,通过在大型企业里面实现内部开源的方式,有效发挥员工群体创造能力。这种借鉴开源思想的规模应用,大型企业的重复开发以内部开源方式实现共建共享,有效提升组织的整体研发效能。
图3:周代兵分享内容
《软件研发效能提升之美》
茹炳晟在分享中提到,一个完整的研发效能工具平台,需要包括需求协作、代码管理、构建能力、测试能力、环境部署能力、制品管理、配置管理、监控告警以及高效运维等功能。可以说,效能工具平台是研发工作开展的载体,涵盖了软件研发全生命周期的各个环节,效能工具平台的设计与使用体验做的好,整体研发过程的流畅度也就高,工程师的有效价值就能更好地被发挥。
图4:茹炳晟分享内容
“一站式”是指把研发各个环节的软件工程能力集成在一个统一的平台上,研发工程师在研发过程中不再需要来回访问多个工具平台,也不需要人工记住并遵守研发流程,更不需要记住多个工具平台的访问入口,这样的设计对新人友好,对老人提效。有了一站式作为基础,就能在此基础上进一步实现“一键式”。“一键式”是真正提升研发过程效率的利器。“一键式”是指让研发工程师只关心具有创造性价值的工作内容,比如聚焦于架构设计、编写代码、编写单元测试用例、开展代码评审等活动,而不需要处理能够由工具平台自动完成的事务性工作,比如需求状态流转、代码分支创建、静态代码检查、测试环境搭建、应用部署、测试用例执行等。“一键式”最理想的效果是用户在提交代码后,可以不需要人工来完成后续的事务性工作,也不需要再盯着整个流程等待下一步,而是可以转向处理其他事情,研效平台会自动执行静态代码扫描、执行单元测试、判断质量门禁、构建制品、将制品部署到测试环境且执行接口测试、接着将制品部署到预发布环境,经过自动化的系统测试后,最终实现生产环境的正式发布,过程中会运用灰度发布等机制来降低发布过程的风险。上述整个过程当中,只有出现错误时才需要研发工程师介入处理,真正意义上实现“一把梭”。
本次演讲提到的研发效能双流模型是“一站式”和“一键式”概念的最好诠释。双流模型包含需求价值流和研发工程流,其中需求价值流是产品经理和项目经理关注的视角,反映了各个需求的完成状态和项目整体的完成情况,研发工程流是研发工程师关注的视角,反映了开发任务在工程维度上的完成状态,更多是从代码、测试和CI/CD等工程视角来看任务的进展。
除此以外。双流模型还明确定义了软件研发各个阶段的高效实践(如图),比如在需求阶段我们有哪些最佳实践可以从源头上保证效能,在本地开发和测试阶段有哪些实践可以保证质效提升,在代码合流阶段有哪些高效实践等。
《软件研发效能提升的“人性化”实践》
图5: 吴骏龙分享内容
吴骏龙的分享指出软件研发效能提升的实践过程中,人们容易将视角局限在流程优化、工具建设、组织管理等具体领域,而忽视了所有这些工作的最终落脚点都是“人”,只有以人为本的进行提效实践,才能获得长久的、可持续的“高效”。
图6: 吴骏龙分享内容
在分享中,他首先剖析了研发效能提升的驱动力,继而引出了研发效能的本质是“人”这一核心观点。接下来,谈到了著名的霍桑效应,展示了霍桑效应对软件研发工作的负面影响和正面影响,深刻揭示了尊重人性的重要性,同时得出结论:工作环境、福利待遇、设备和工具并不是决定工作效率的首要因素;工作情绪、团队气氛、责任感才是提高生产率的决定因素。
沟通是软件研发工作中不容忽视的一个环节,它的优劣直接决定了软件研发效能提升的结果。在分享中,吴骏龙给出了一些降低沟通成本的方法,此外,针对“代码”这一程序员独特的沟通媒介,他也对代码注释进行了全新的解读,用注释提升代码的信息熵。
图7: 吴骏龙分享内容
最后,从“优化流程”、“以物代人”和“合并同类项”这三个角度,从工程化的角度详细解读了如何减少人与人之间的依赖,并给出了大量的实践案例。通过这些案例,大家能够更深刻地理解以人为本的思想,也会发现,研发效能的提升并不一定需要兴师动众,一个小小的改变,就能对研发效能的提升起到可观的促进作用。
本期活动在互动环节中参会者提出了很多问题,例如“实践中,代码与注释的一致性问题如何维护?”、“接口文档生成工具的比较与选择”等,三位讲者对提问都逐一详解,将自己的看法和经验与大家热情分享。
研发效能在国内尚处于快速发展阶段,许多专家和实践者在思路上具有很多共同观点并达成一致,研发效能SIG希望能通过分享相关内容,阐述专家和实践者的价值观,使其成为行业持续前进的催化剂。本次分享和交流给大家带来了不少启发,本期精彩回顾视频可在CCF数字图书馆观看,欢迎持续关注TF更多精彩活动!
CCF TF研发效能SIG本年度活动安排
TF84 | 2022/11/29 | 质量与效能 |
TF90 | 2023/1/12 | 研发效能度量 |
下期预告:
CCF TF61
在软件定义一切的时代,软件也存在供应链,也有供应链安全问题,2020年底的Solarwinds Orion被植入后门、2021年底Log4J2漏洞事件为我们敲响了警钟,如何让开发出来的软件更安全,如何保证软件供应链安全,是全世界都在关注的焦点。本期活动邀请到悬镜安全创始人子芽(张涛)、默安科技董事副总裁沈锡镛、墨云科技安全研究员和其正(马伦杰)三位从事开发安全与软件供应链安全的专家来和大家分享他们对开发安全和软件供应链安全的观点和实践经验。欢迎报名,期待6月16日线上见!
识别或扫码报名
报名链接:https://conf.ccf.org.cn/TF61
CCF TF62
人人都是“头号玩家”的时代就要来了!上一秒你还在现实世界中居家办公,下一秒就在虚拟世界中化身为飞天遁地的超级英雄,这一切都要依靠元宇宙技术的飞速发展。6月23日CCF TF 62将邀请英特尔、百度、优锘科技等科技公司代表,深入探讨空间重建、三维人动作捕捉重建和数字孪生这三大数字化底座支柱技术,分析它们的技术价值、演化路径与发展方向。欢迎报名本期活动,期待6月23日线上见!
识别或扫码报名
报名链接:https://conf.ccf.org.cn/TF62
关于CCF TF
CCF TF技术前线(Tech Frontier)创立于2017年6月,旨在为工程师提供顶级交流平台,更好地服务企业界计算机专业人士,帮助企业界专业技术人士职业发展,通过搭建平台实现常态化合作和发展,促进企业间、学术界与企业间技术交流。目前已组建架构、安全、智能前端、知识图谱、数据科学、工程师文化、算法与AI、智能制造、智能设备与交互、产业智能化、研发效能等十一个SIG(Special Interest Group),提供丰富的技术前线内容分享。2022年4月至2023年3月,CCF TF将在线开展47场活动,会员免费参加。
加入CCF
加入CCF会员享受更多超值活动,为自己的技术成长做一次好投资。
点击链接了解更多会员权益:CCF个人会员权益 CCF公司会员权益
识别或扫码入会
欢迎关注CCFTF及CCF业务总部公众号,精彩陆续开启!
关注CCFTF获取TF活动资讯
关注CCF业务总部优惠预定会议场地
CCF推荐
【精品文章】
所有评论仅代表网友意见