Network World - Multi-million IT project failures are legend, and often the root cause is the most obvious: complexity.
The bigger the undertaking, the more complex it is. And the more complex it is, the harder it is to make it work as intended. Should you be able to get a complex system off the ground, the greater the likelihood that it will break often and then the sheer complexity will vastly complicate the job of addressing the inevitable problems.
Studies have shown that systems under a million dollars have a better than 75% chance of success, while the success rate for systems in the $2 million to $3 million range drops to 40% to 50%.
"So the question is not, are we failing? We know we're failing," says Roger Sessions, CTO of ObjectWatch and an expert in software architecture. "The question is, why aren't we doing something about it?"
Sessions is doing something about it. He just received a patent on a way to reduce the complexity of large systems called the Simple Iterative Partitions (SIP) methodology.
It isn't, after all, just a matter of breaking large projects into smaller components. "Unfortunately, as you minimize the complexity of the system by breaking it down, you increase the complexity of those system interdependencies," he says. "So you're in a no-win situation."
SIP uses a mathematical technique called equivalence relation analysis to find the best possible balance between "making the system small and minimizing functionality related complexity, and keeping the system large and minimizing dependency related complexity," Sessions says.
The result is an optimized number of subprojects that have a far greater chance of success, he says.
But wait, won't the arrival of cloud computing help simplify the world, or does that just add another layer of complexity?
"In my opinion, it adds another layer of complexity," he says. "I like the idea of cloud architectures, not for everything, but for many things. But I think it is a serious mistake to put a large, complex system on the cloud. That's going to be very difficult to do, very difficult to manage. And if you're successful, you'll be trapped on that particular vendor. So what you want to do is break these systems up into smaller pieces," and then evaluate the deployment options. "But you do that after you've removed as much of the complexity as you can by splitting up the project into smaller projects."
This is interesting stuff. Read a full Q&A with Sessions here.
Read more about infrastructure management in Network World's Infrastructure Management section.
- 15 Non-Certified IT Skills Growing in Demand
- How 19 Tech Titans Target Healthcare
- Twitter Suffering From Growing Pains (and Facebook Comparisons)
- Agile Comes to Data Integration
- Slideshow: 7 security mistakes people make with their mobile device
- iOS vs. Android: Which is more secure?
- 11 sure signs you've been hacked
- What Datapipe customers need to know about the new PCI DSS 3.0 compliance standard This handy quick reference outlines what PCI DSS 3.0 is, who needs to be compliant and how Alert Logic solutions address the new...
- Defense Throughout the Vulnerability Life Cycle This whitepaper provides insight into how to leverage threat and log management technologies to protect your IT assets throughout their vulnerability life cycle.
- The Critical Role of Support in Your Enterprise Mobility Management Strategy Most business leaders underestimate the importance of tech support when they choose an EMM solution. Here's what to put on your checklist.
- Separating Work and Personal at the Platform Level: How BlackBerry Balance Works BlackBerry® Balance™ separates work from personal on the same mobile device, right at a platform level. Find out how it can work for...
- Live Webcast Best Practices for the Hyperconverged Enterprise Network To the Age of Constant Connectivity and Information overload
- Getting Ready for BlackBerry Enterprise Service 10.2 Find out how BlackBerry® Enterprise Service 10 helps organizations address the full spectrum of EMM challenges, while balancing the needs of both the...
- Containerization Options: How to Choose the Best DLP Solution for Your Organization This webcast outlines a framework for making the right choice when it comes to containerization approaches, along with the pros and cons of... All Networking White Papers | Webcasts