Kill It with Fire
作者: Marianne Bellotti
语言: 英文
出版年份: 2021
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Kill It with Fire》是由经验丰富的软件工程师Marianne Bellotti撰写的一本关于遗留系统现代化的实用指南。本书深入探讨了如何对遗留系统进行有效的现代化改造,帮助组织提升技术系统的性能、可维护性和适应性,同时避免常见的陷阱和失败。

作者简介

Marianne Bellotti拥有超过15年的软件工程经验。她曾在联合国工作,帮助人道主义组织共享危机数据,并在美国数字服务部门负责事件响应。她还曾在Auth0担任平台服务负责人,并在Rebellion Defense负责身份与访问控制。她的丰富经验使她成为遗留系统现代化领域的权威人物。

核心内容

本书围绕遗留系统现代化的挑战和策略展开,共分为10章,每章都聚焦于一个关键主题。

第1章:时间是一个循环

作者通过亲身经历,揭示了技术进步并非线性,而是循环的。许多被认为过时的技术其实只是在等待合适的时机重新被利用。例如,云服务与20世纪60年代的大型机共享计算模式有着惊人的相似之处。

第2章:技术的循环性

技术的发展并非单向的,而是受到多种因素的影响。作者探讨了技术如何在不同的市场和应用场景中不断循环和演变,以及如何从过去的失败中吸取教训,避免重蹈覆辙。

第3章:遗留系统的三大问题

遗留系统通常面临技术债务、性能问题和系统稳定性问题。作者通过具体案例展示了这些问题如何影响组织的运营,并提出了相应的现代化策略。

第4章:为什么遗留现代化如此困难

遗留现代化项目失败率高,主要原因是人们对其复杂性估计不足。作者讨论了跨平台兼容性和抽象化在现代化过程中的作用,以及如何避免常见的陷阱。

第5章:保持动力

动力是遗留现代化成功的关键。作者提出了多种策略,帮助团队在面对长期、复杂的项目时保持动力和积极性,避免项目停滞。

第6章:中途接手的项目

作者分享了如何处理已经开始但进展不顺利的现代化项目。她提出了识别和解决常见问题的方法,帮助团队恢复动力并推动项目前进。

第7章:设计思维

设计思维是解决技术问题的有效工具。作者介绍了如何通过设计思维来指导技术对话,提升团队的决策能力和创新能力。

第8章:接受失败

作者强调,接受失败是遗留现代化的重要组成部分。她探讨了混沌测试如何帮助团队在安全的环境中模拟故障,从而提高系统的弹性和可靠性。

第9章:定义成功

成功的定义因组织而异。作者讨论了如何设定明确的成功标准,以便在项目结束时能够清晰地判断是否达到了预期目标。

第10章:避免未来的现代化需求

作者提出了未来验证的概念,即通过持续的维护和迭代,避免未来再次进行大规模的现代化项目。她强调了定期更新和重构的重要性,以保持系统的健康和可持续性。

适用读者

本书适合那些在大型组织中工作、需要处理遗留系统的软件工程师、技术经理和架构师。无论是正在考虑启动现代化项目的团队,还是已经陷入困境的项目组,都能从本书中获得宝贵的见解和实用的建议。

结语

《Kill It with Fire》是一本全面、深入且实用的遗留系统现代化指南。它不仅提供了丰富的技术策略,还强调了组织和文化因素在项目成功中的重要性。通过阅读本书,读者将能够更好地理解遗留系统的本质,掌握现代化的技巧,并在实践中避免常见的陷阱。

期待您的支持
捐助本站