如何识别和应对各种软件工程的复杂性问题?丨TF104回顾
2023年5月20日,CCF TF 第104期活动“软件工程的复杂性”在线成功举行。前Wish中国测试总监吴骏龙、《现代软件工程——如何高效构建软件》译者赵睿、腾讯天美L1工作室架构师刘德恩,在线与观众一起深入探讨如何识别和应对各种复杂性问题,分享有效的策略,以便在软件开发项目中实现更佳的进度控制、质量保证、沟通协作和技术整合。
软件工程复杂性是指随着软件项目规模增长、功能扩展和需求变更,软件系统的复杂度逐渐增加,从而对软件开发团队、项目管理和软件质量产生挑战。软件工程的复杂性是整个IT行业都在面对的现实问题和热点问题。
5月20日,CCF TF第104期活动“软件工程的复杂性”邀请到了前Wish中国测试总监吴骏龙、《现代软件工程——如何高效构建软件》译者赵睿、腾讯天美L1工作室架构师刘德恩,一起深入探讨如何识别和应对各种复杂性问题,分享有效的策略,以便在软件开发项目中实现更佳的进度控制、质量保证、沟通协作和技术整合。
本次活动由前Wish中国测试总监吴骏龙主持,吴骏龙也是第一场分享的讲师,他分享的主题为《大规模微服务复杂场景下的容量保障之道》。
吴骏龙首先通过大量的场景和案例展示,使听众对容量保障这项工作的复杂性根源有了直观的了解,对复杂性所衍生出的人力成本和时间成本也有了一定的认知。之后,他引出了应对容量保障复杂性的两个前沿方法:无人值守压测和智能化容量预测。无人值守压测是通过自适应的压测策略和压测风险的全自动管控来实现的,它能够极大的降低人力成本,“无人值守”的思路还可以拓展到压测前期和压测后期,在演讲中也提供了压测模型校准和压测结果分析的一些实践思路。智能化容量预测通过选取合适的特征,基于大量样本建立模型并交叉验证的方式,实现预测服务未来容量情况的目标,在演讲中也给出了多个实践场景。
最后,吴骏龙还为中小型公司提供了不少针对容量保障工作的建议,明确了用好开源工具和云服务,是符合中小型企业特点的经济型容量保障方案。
第二个分享主题,赵睿基于《现代软件工程——如何高效构建软件》一书中的主要内容进行了提炼和升华,也谈及了她在翻译此书过程中的一些所得所感。
赵睿首先阐述了工程在软件领域所起的作用,以及应该起到的作用,传统的软件工程,例如瀑布式流程,似乎在阻碍高质量软件的创建,但工程带给其他领域的是高质量和高效率,对于软件领域来说,也应该有助于更快地构建更好的软件。同时,赵睿指出,软件工程是设计工程而非生产工程。传统软件工程不符合工程条件的原因,是因为它是生产式思维,而生产不是软件的问题,软件开发是一项发现、学习和设计的活动,软件的问题是探索。
对于书中提到的一些优秀工具和做法,赵睿也进行了深入的归纳总结,包括软件工程模型(两个核心能力和五个软件工程工具)、科学方法在软件领域的实际运用、可测试性与高质量代码地相互促进等内容。作为贯穿全书的核心观点,软件工程是对经验主义的、科学方法的应用,目的是为软件中的实际问题找到高效的、经济的解决方案。
第三个分享主题,由腾讯天美L1工作室架构师刘德恩带来《正确认识软件工程复杂性的根源》的内容分享。
在分享中,刘德恩提出了多个“灵魂拷问”,打破了大众的固有思维,对软件开发现实和理想的鸿沟进行了深入分析。在一系列的案例分享后,刘德恩总结了隐蔽耦合和不可避免的腐化这两项复杂性的根源,并详细讲解了应对方法和思路。
刘德恩认为,我们应当正确看待软件复杂性这件事,放弃不切实际的幻想,不要盲目的追求“代码整洁”,也不要埋怨人。真正的投入成本去防腐和知识沉淀,适时的做一些恰当的重构,认清现实,积极的面对复杂性。
互动环节,与会听众对于智能化容量保障、“软件工程是设计工程”的理念、敏捷开发和软件复杂性的度量等话题颇为关注,三位嘉宾也分别进行了详细的解答和讨论,活动在热烈的气氛中圆满结束。本次活动帮助听众拓宽了对软件工程复杂性的认识,学习了更多实践经验和解决问题的方法。
本期精彩回顾视频可在CCF数字图书馆观看,欢迎持续关注TF更多精彩活动!
活动预告:
6月15日
CCF TF109
CCF TF第109期特别邀请了行业中在低代码领域有成功实践的著名企业,邀请其中的技术专家:阿里巴巴高级前端工程师吉婉颖(翊奕)、网易杭州研究院编程语言实验室负责人张炜昕、腾讯PCG智能创作与内容平台技术专家揭光发,分享低代码领域的核心前端技术和产品,希望能为从业者,或者感兴趣的即将投入该领域的CCF会员提供较全面的行业信息和新思路。
欢迎扫码了解详情,报名参会
2023年6月15日 19:00-21:00
(线上会议)
报名链接:https://conf.ccf.org.cn/TF109
关于CCF TF
CCF TF技术前线(Tech Frontier)创立于2017年6月,旨在为工程师提供顶级交流平台,更好地服务企业界计算机专业人士,帮助企业界专业技术人士职业发展,通过搭建平台实现常态化合作和发展,促进企业间、学术界与企业间技术交流。目前已组建知识图谱、数据科学、智能制造、架构、安全、智能设备与交互、数字化转型与企业架构、算法与AI、智能前端、工程师文化、研发效能、软件质量工程等十二个SIG(Special Interest Group),提供丰富的技术前线内容分享。2023年全年,CCF TF将在线开展20场活动,会员免费参加。
加入CCF
加入CCF会员享受更多超值活动,为自己的技术成长做一次好投资。
点击链接了解更多会员权益:CCF个人会员权益 CCF公司会员权益
识别或扫码入会
欢迎关注CCFTF及CCF业务总部公众号,精彩陆续开启!
关注CCFTF获取TF活动资讯
关注CCF业务总部优惠预定会议场地
合作单位
CCF推荐
【精品文章】
点击“阅读原文”,报名TF109!