《Pete_软件工程进阶金字塔.pdf》由会员分享,可在线阅读,更多相关《Pete_软件工程进阶金字塔.pdf(61页珍藏版)》请在三个皮匠报告上搜索。
1、The Pyramid of Software Engineering The Pyramid of Software Engineering MasteryMastery软件工程进阶金字塔Pete Muldoon:Bloomberg 2025 Bloomberg Finance L.P.All rights reserved.The Pyramid of Software Engineering Mastery软件工程进阶金字塔Maturity in your career职业发展成熟度Cpp-SummitDec 12th,2025Peter MuldoonSenior Engineerin
2、g Lead,Ticker PlantWho Am I 我是谁Bloomberg Starting using C+professionally in 1991自1991年起开始专业使用C+Professional Career职业生涯Systems Analyst&Architect 系统分析与架构师21 years as a consultant 担任顾问21年Bloomberg Ticker Plant Engineering Lead 彭博行情系统(Ticker Plant)工程主管 Conference talks focused on practical Software Engi
3、neering技术大会演讲聚焦于软件工程实践 Based in the real world 源于实际场景 Take something away or change perspective 获得启发或转变视角8Are We Done Yet?我们完成了吗?Probably Not!可能没有Are You Done Yet?您完成了吗?Why is that?为何有此一问?9BloombergWhat does“Done”mean?“完成”意味着什么?10BloombergWhy bother?为何要多此一举?The benefits of establishing a definition
4、of“Done”include creating a shared understanding and unified language for software delivery,ensuring that new employees have access to tribal knowledge and process expectations 确立“完成”标准的价值在于:它能为软件交付建立共同认知与统一语言,确保新成员能够快速理解团队既有经验和流程规范。A proper definition of“Done”across an organization acknowledges the
5、shared responsibility and helps a software organization maintain alignment on projects/deliverables 一个贯穿组织的、恰当的“完成”定义,既体现了责任的共同担当,也有助于整个软件团队在项目与交付物的推进中形成合力、保持同频共振。11BloombergBasic Terminology 基本术语What is the Business Value of Software Engineering?软件工程的商业价值是什么?Delivering desired product outcomes in i
6、ncremental steps以渐进式步骤(迭代)交付期望的产品成果Why incremental steps?为什么采用渐进式步骤?Shorter time horizons 更短的时间周期 More predictable 更容易预测 Lower risk 更低风险 Better feedback from customers/stakeholders来自客户/利益相关者的更好的反馈12BloombergBasic Terminology 基本术语Where is the Business Value in Software Engineering?软件工程的商业价值体现在哪里?Soft