Jost Hoppermann serves Application Development & Delivery Professionals. See the full Analyst bio.
Visit Forrester.com to learn how we make Application Development & Delivery Professionals successful every day.
The Definition of Complexity Is A Complex Matter
Posted by Jost Hoppermann on April 15, 2010
- 295 Recommendations
- 0 comments
Recently, I discussed complexity with a banker working on measuring and managing complexity in a North American bank. His approach is very interesting: He found a way to operationalize complexity measurement and thus to provide concrete data to manage it. While I’m not in a position to disclose any more details, we also talked about the nature of complexity. In absence of any other definition of complexity, I offered a draft definition which I have assembled over time based on a number of “official” definitions. Complexity is the condition of:
- Having many interrelated and interdependent entities (such as employees, customers, partners, organization units, IT systems) . . .
- . . . in a given system (such as a branch, a business division, the entire bank OR an IT system OR the entire application landscape — as well as numerous combinations) . . .
- . . . connected via many interconnections (such as business processes, informal communication, application integration, workflow between apps).

The level of complexity is associated with the number of entities and interconnections in a given system as well as the effect of the entities on the system.
Please note that entities and systems are not necessarily distinct. For example, a “business division” may be a system for divisional functions and could be a (complex) entity within the system “bank.” Consequently, a system’s level of complexity is also associated with the level of complexity of each of the system’s entities (which may be systems by themselves).
Systems may include external entities that do not directly belong (organizationally or technology-wise) to the system. In a bank, examples are customers and partners as well as bank-external IT systems (see the figure).
- Apparent complexity: Appears to be complex but is simple “under the hood.”
- Number-driven complexity: Large numbers of different entities.
- Interconnection-driven complexity: Large numbers of possible different interconnections.
- Combined complexity: nos. 2 and 3 plus branches, feedback loops, etc.
Further differences are related to the reasons of complexity which can be can be intrinsic and artificial: The very nature of a system may make it complex — or its designers.
Let me know what you think. Is this a suitable definition of complexity — at least as a starting point — or is it completely useless in real life?
Thanks a lot for your feedback.
Categories:
Analyst Blogs
- Anjali Yakkundi (9)
- Boris Evelson (124)
- China Martens (3)
- Claire Schooley (1)
- Clay Richardson (1)
- David Aponovich (11)
- Diego Lo Giudice (8)
- George Lawrie (10)
- Holger Kisker (36)
- James Staten (5)
- Jeffrey Hammond (22)
- John R. Rymer (42)
- Jost Hoppermann (26)
- Kate Leggett (91)
- Kurt Bittner (3)
- Kyle McNabb (11)
- Manish Bahl (2)
- Margo Visitacion (8)
- Michael Barnes (14)
- Michael Facemire (10)
- Mike Gilpin (39)
- Mike Gualtieri (90)
- Noel Yuhanna (8)
- Paul Hamerman (2)
- Phil Murphy (21)
- Randy Heffner (12)
- Stephen Powers (16)
- Tom Grant (35)
- William Band (52)
Top Categories
- banking applications (22)
- banking architecture (22)
- banking platforms (22)
- banking (21)
- Architecture (20)
- core banking (20)
- financial services (20)
- off-the-shelf (20)
- trends (6)
- Future (3)
- See all
Archives
- January 2013 (2)
- June 2012 (2)
- February 2012 (2)
- October 2011 (1)
- June 2011 (2)
- May 2011 (1)
- March 2011 (1)
- January 2011 (1)
- December 2010 (3)
- October 2010 (2)
- September 2010 (1)
- July 2010 (1)
- June 2010 (2)
- See all