Learn from failure
Companies make mistakes. Projects fail. Carnegie Mellon offers the top ten reasons why modernization efforts fall short in “Why engineering projects fail.” To avoid repeating mistakes already made learn from them.
The organization adopts a flawed or incomplete strategy.
The organization relies too heavily on outside consultants.
The team is tied down to old technologies and inadequate training.
The organization falsely thinks a legacy system is under control (when it isn’t).
The organization’s needs are oversimplified.
The overall software architecture isn’t given enough consideration.
There is no defined application modernization process.
There is inadequate planning and follow-through.
Leaders lacks long-term commitment to the strategy.
Leaders pre-determine technical decisions.