As an old saying in the IT industry goes, you can’t manage what you can’t measure. Understanding the complexity of an organization’s application portfolio offers insight into how it can be managed best. The biggest problem is that the things that make up software complexity – overwritten and rewritten code, legacy system remnants, etc. – are the very same things that make measuring it a feat.
In some cases, with so many system interfaces and compound requirements, the complexity of software systems can spiral out of control, leading to soaring costs and risks. Software complexity can thrive in completed projects if left unchecked, and the result are bloated, unmanageable applications...Read More