Software is hard, but when you are trying to make a “one solution fits all” you create whole set of problems including shoehorned workflows, horrifically counterproductive forms, maintainability and migration problems. And before we forget dependency on the Internet Explorer 6. We must give them credit for this all can be the result of customisation, but from what I know about SAP, Oracle etc, this is a cross-the-board issue for them.
Problem #1: Problem is single piece of software being used within one organisation that needs to meet the requirements of different teams and a multitude of different end users.
Problem #2: The users and the buyers are not the same people.
Problem #3: Integrations are inherently complex due to the nature of trying to tie together heterogeneous applications with different data models, granularity, cardinality, semantics and protocols.
Problem #4: Too many features, most of the software vendors might say yes to all your RFQ questions, but when you actually start implementing the software you find that its not as simple as it sounded.
Problem #5: Design decisions by “managers”
We at @sourceeasy are trying to solve a lot of these problems for the manfufacturing industry. More posts to follow on the same theme.