最近,我对工程策略进行了很多思考,作为其中的一部分,我开始重新阅读有关该主题的先前资源,并寻找新的内容来阅读,同时完善我对良好工程策略的看法。
对我目前的工程策略理论最好的介绍是《解决工程策略危机》 ,它有书面版本和视频版本。您还可以通过策略标签阅读我的其他策略文章。
让我知道我在此页中缺少什么!
操作指南
- 编写工程策略是《工程主管入门》中关于作为主管制定工程策略的一章
- 写五个,然后综合是主管工程师关于在没有执行权限的情况下驱动工程策略的一章(主要通过文档)
- Simon Wardley 的Wardley 地图解释了如何使用 Wardley 地图来理解和改进策略
图书
除了我自己的《Staff Engineer》和《The Engineering Executive’s Primer》 (这两本书都有关于工程策略的章节)之外,关于这个主题的一些有趣的书籍还有:
- Eben Hewitt 的《技术战略模式》 ——一本以方法为中心的书,介绍如何创建和传达工程战略
- Anderson、McCann 和 O’Reilly 的《价值飞轮效应》 ——通过探索 Liberty Mutual 无服务器原理来介绍 Wardley 地图
- Kim、Behr 和 Spafford 的 《凤凰计划》 ——对 Goldratt 的《目标》的现代重述,展示了如何使用约束优化来建模和解决问题。以前,我不会认为这是一本战略书,但随着我对战略的看法不断演变(映射加指导政策),我认为它展示了一种有用的映射策略
以下是更普遍地讨论策略(例如,不是工程策略)的书籍:
- 理查德·鲁梅尔特(Richard Rumelt)的《好策略,坏策略》是我读过的最有帮助的策略书,因为它实际上提供了可用的策略定义。 (鲁梅尔特还有一本 2023 年出版的书《The Crux》 ,在我的阅读清单上。)
- 系统思考:Donella Meadows 的入门书——一本关于系统思考的书,很长一段时间以来,它是我绘制周围事物的唯一工具。这不是一本软件工程书籍,而是提供了一个可以应用于软件和软件开发的有用映射机制的镜头(为什么限制正在进行的工作是我使用系统思维来建模软件系统的一个例子)
实例探究
每次关于工程策略的讨论都包含一个令人厌烦的评论,即公开记录的策略是多么少。认识到这种担忧,我发现了一些案例研究:
- 解决工程策略危机– 既是博客又是视频,其中包含 Uber、Stripe 和 Calm 工程策略的简短截图
- 探索的规模记录了 Stripe 工程战略的公开版本
- 价值飞轮效应(链接在上面的“书籍”标题下)是 Liberty Mutual 工程策略的一个很好的案例研究,另外还包括 A Cloud Guru、Workgrid 和 BBC 的案例研究
- Rich Archbold 的“少运行软件” ——Intercom 工程策略基石的精彩文章
- Adams 和 Rodgers 所著的Slack 如何发生重大技术变革– 这并不完全是 Slack 的工程策略,但其中包含了他们工程策略的许多组成部分
- 艰难的青少年时期:安娜·希普曼 (Anna Shipman) 推出产品后制定技术战略——看看《金融时报》的工程战略,尤其是直到生命周期后期才真正定义的战略(这是一种极其常见的情况,即使我们不这样做)承认吧)
还有一些属于案例研究或工程方面的资源,因此它们不太适合上面的列表,但仍然是相关的:
- BoringTechnology.club作者:Dan McKinley – 许多工程策略都包含的指导原则
- GitLab 战略– 好吧,这实际上是 GitLab 公司战略。但鉴于他们是一家为技术人员构建技术的技术公司,尽管其高度比工程战略略高,但读起来还是很有趣的
博客文章
- 工程战略是亚历克斯·莫加达斯(Alex Morgadas)的分形——对同时存在于组织多个层面的战略理念的有趣诠释
- Sarah Taraporewalla 的《定义技术战略》 ——一个有趣的技术战略模板和方法。我不确定作者是否读过《技术策略模式》 ,但这本书中的许多想法也出现在这里,但有不同的示例和细微差别
工程原理或价值观
许多人将原则或价值观与战略视为同一件事。我本人并不同意这一点,但原则和价值观通常代表特定公司战略的组成部分,因此在这种情况下值得关注:
东西的集合
有一些很好的资源可以收集工程策略链接:
- aleixmorgadas/awesome-engineering-strategy是一个非常好的工程策略内容集合
- 我把别人写的工程策略资源收集到了Staff Engineer的附录里
如果这里缺少一些重要或有趣的东西 –请告诉我!