Complexity Can Yield Better Software Engineering for the Enterprise

Posted December 19, 2018 in Cutter Business Technology Journal

There are few fields as well funded and simultaneously dysfunctional as software, and the opportunity for experimentation is huge. Every software project is unique, in terms of teams, business objectives, and so on. The system that builds, delivers, and manages software is as complex and unpredictable as any other. As we explore in this Advisor, if real complexity can be managed better by exposing the builders to complexity theory, then we can have noteworthy results.

About The Author
Barry M. O'Reilly
Barry M. O’Reilly is the founder of Black Tulip Technology and creator of Antifragile System Design. Previously, he held positions as Chief Architect for Microsoft's Western Europe practice and IDesign, IOT TAP Lead for Microsoft’s Western Europe practice, Worldwide Lead for Microsoft’s Solution Architecture Community, and startup CTO. He can be reached at
Not a member? Gain Access to the Cutter Experts today — register now to read select open-access articles.