Simplifying Complex IT Systems cover

Simplifying Complex IT Systems

No rating yet
Series
Originally titled Simple Architectures for Complex Enterprises, this book discusses how to streamline enterprise IT architecture and keep system complexity under control. Its author, Roger Sessions, has long worked in enterprise architecture consulting, and he argues that the root cause of many IT projects running late, over budget and failing to meet business needs is that the architecture carries far more unnecessary complexity than it should; complex problems do not necessarily require complex solutions, and a considerable share of the complexity in ordinary IT projects could and should be eliminated. The book falls broadly into two parts. The first begins with the real problems enterprises commonly face, such as unreliable and untimely information, merger integration, outsourcing, regulatory compliance and poor system interoperability, explaining the value of enterprise architecture and the limits of common frameworks such as the Zachman Framework, The Open Group Architecture Framework and the Federal Enterprise Architecture, then discusses from a mathematical angle such concepts as complexity, partition and equivalence relations, laying a measurable, demonstrable foundation for "meeting complexity with simplicity." The second part presents the author's own SIP (Simple Iterative Partitioning) process, moving from enterprise architecture assessment and preparation through partitioning and partition simplification to the prioritization and iteration of Autonomous Business Capabilities (ABC), illustrated with a real project that ran out of control; finally it introduces the boundary rules of the "software castle," carrying the business-level partition down to the implementation of software systems. The Chinese edition was introduced as one of the "Out of the Software Bermuda" series, and the English edition was published by Microsoft Press. Aimed at enterprise architects, IT managers and senior technical staff, it emphasizes treating "simplification" as an architectural requirement equal in importance to performance and security, and many readers regard it as a primer for understanding complexity governance in enterprise architecture.
ISBN
9787111266266

Tags

Summary

Originally published in English as Simple Architectures for Complex Enterprises, this book explores how to streamline enterprise IT architecture and keep system complexity under control. Roger Sessions, a longtime enterprise architecture consultant, argues that the root cause of many IT projects running late, over budget, and failing to meet business needs is that their architectures carry far more complexity than necessary. Complex problems do not inevitably require complex solutions, and a considerable share of the complexity in ordinary IT projects could and should be eliminated.

The book is broadly divided into two parts. The first part opens with the real-world problems enterprises commonly face—unreliable and untimely information, merger integration, outsourcing, regulatory compliance, and poor system interoperability—to explain the value of enterprise architecture and the limitations of common frameworks such as Zachman, TOGAF, and the Federal Enterprise Architecture. It then discusses, from a mathematical perspective, concepts including complexity, partitioning, and equivalence relations, establishing a measurable and defensible foundation for "using simplicity to address complexity." The second part presents the author's SIP (Simple Iterative Partitions) process, covering enterprise architecture assessment, preparation, partitioning, partition simplification, and the prioritization and iteration of autonomous business capabilities (ABCs), illustrated with a real-world project that spiraled out of control. It concludes by introducing the boundary rules of the "software fortress," translating business-level partitioning into software system implementation.

The Chinese edition is part of the "Out of the Software Bermuda" series, and the English edition is published by Microsoft Press. Aimed at enterprise architects, IT managers, and senior technical professionals, the book stresses treating simplicity as an architectural requirement on par with performance and security, and many readers regard it as an introductory text for understanding complexity governance in enterprise architecture.

Editor's review

很多谈架构的书在讲“怎么把系统做大”,这本书反过来讲“怎么把系统做小”。作者Roger Sessions不是空谈原则,而是先把复杂性当作可以度量的对象:用等价关系、划分等并不高深的数学工具,论证把庞大系统分割成若干自治子系统确实能降低整体复杂度。这种“先证明、再动手”的写法,让架构决策少了一些拍脑袋,多了一些可讨论的依据。 书中最有实操价值的是SIP(简单迭代分割)过程与自治业务能力(ABC)的概念:先评估现有企业架构,再按业务能力划分、简化划分结果并按优先级迭代,最后用“软件城堡”的十条规则把业务划分落到软件边界上。这些规则涵盖自治、显式边界、功能划分、依赖由策略定义、异步、数据划分、禁止跨城堡事务、单点安全等,对今天做服务化、微服务拆分的团队依然有参照意义。 当然,本书出版较早,案例与工具语境带有那个时代的印记,部分框架介绍(如Zachman、TOGAF、FEA)属于概览性质,不能替代专门的方法论教材。它的价值更在于提供一种“反复杂”的思维方式:把精简视为核心架构需求,而不是事后再做的优化。对于被遗留系统、重复系统和高耦合接口困扰的团队,这本书能帮助你把“该拆哪里、该合并哪里”变成可论证的问题。

Who it's for

A good fit for

  • 正在负责大型遗留系统整合与架构治理的企业架构师和IT负责人
  • 需要向业务方解释“为什么要简化系统”的技术管理者
  • 对服务化、微服务拆分边界感到困惑的资深开发与架构人员
  • 希望建立系统性复杂性思维、而非只学框架模板的读者

Not a good fit for

  • 想找具体编程语言、框架或工具实操教程的初学者
  • 需要最新云原生、微服务技术栈细节的读者
  • 期望轻松阅读、缺乏企业IT项目背景的非技术读者

Reading tips

  1. 先读第一部分的复杂性数学章节,理解划分与等价关系的直觉,再进入SIP流程,阅读会更顺畅。
  2. 把SIP各阶段当作检查清单使用,对照自己所在系统的业务能力清单做一次划分演练。
  3. 读完“软件城堡”规则后,挑三条与当前系统边界最相关的规则,形成可执行的架构约束。
  4. 可与TOGAF、领域驱动设计等资料对照阅读,注意本书框架介绍偏概览,不宜作为唯一依据。

About the publisher

China Machine Press China · Founded in 1950

In addition to science and technology and professional publishing, the books in our catalog from China Machine Press also reflect a sustained focus on psychology, computing, management, finance and economics, and social sciences. In psychology, the catalog includes works by C. G. Jung and introductions to analytical psychology, as well as applied topics such as stress and health, and addiction and healing. In computing, it features Structure and Interpretation of Computer Programs (JavaScript Edition). Management and finance titles include Administrative Behavior (4th Edition), The Price of Inequality (Collector's Edition), and This Time Is Different: Eight Centuries of Financial Folly (Commemorative Edition). In the philosophy and history of science, there is The Worldview: The Third Edition. Relevant authors include C. G. Jung, William McGuire, Sonu Shamdasani, and Gabor Maté. Public information is limited; the above summarizes the publisher's profile based solely on the books in our catalog.

FAQ

这本书的英文原名是什么?
英文原名为 Simple Architectures for Complex Enterprises,由 Roger Sessions 撰写,Microsoft Press 于2008年出版,属于 Developer Best Practices 系列。
中文版和《企业精简架构》是同一本书吗?
两者指向同一英文原著。中文引进版曾以《企业精简架构》为名由机械工业出版社出版,译者为张雄,出版年为2009年,ISBN 为 9787111266266。
书中的SIP和ABC分别指什么?
SIP 指 Simple Iterative Process(简单迭代分割),是作者提出的一套从评估、准备、划分、简化到迭代的架构精简过程;ABC 指 Autonomous Business Capability(自治业务能力),即划分后彼此低耦合的业务能力单元。
书中涉及的数学难吗?
作者刻意把数学控制在较浅层次,主要涉及集合、等价关系、划分等概念,具备高中及以上数学基础即可理解,重点在于建立直觉而非推导。
这本书适合当作入门架构书吗?
适合作为理解“企业架构为何要精简”的入门读物,但其中对 Zachman、TOGAF、FEA 等框架仅作概览,系统学习方法论仍需配合专门教材。

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

Top rated in the same category