Prestwich_Blue
Well-Known Member
All sorts of reasons. Usually though it's down to a few old chestnuts.
1) The users don't really know what they want.
2) They know what they want but it's virtually impossible to deliver it using the software.
3) They want something pretty standard but instead of using the strenghts of the software and adapting their business processes, they want to re-write the software so it does things the way they've always done it.
3) People want stuff delivered too quickly and/or on the cheap. Therefore corners get cut & quality suffers.
4) The biggest reason, in my experience, is that they don't plan properly. A large information system implementation is like any other big engineering project. For one of those you would need a proof of concept (i.e. proof that it could be done and how), a high level blueprint based on standard and agreed design criteria, lower level component plans that were consistent with the overall blueprint.
It's like building a plane. You need an overall blueprint and then all the components and sub-assemblies can be built in different places but as part of an integrated plan. You wouldn't let one company build the wings and say "Just do it however suits you best" because then the chances are they wouldn't meet the requirements.
1) The users don't really know what they want.
2) They know what they want but it's virtually impossible to deliver it using the software.
3) They want something pretty standard but instead of using the strenghts of the software and adapting their business processes, they want to re-write the software so it does things the way they've always done it.
3) People want stuff delivered too quickly and/or on the cheap. Therefore corners get cut & quality suffers.
4) The biggest reason, in my experience, is that they don't plan properly. A large information system implementation is like any other big engineering project. For one of those you would need a proof of concept (i.e. proof that it could be done and how), a high level blueprint based on standard and agreed design criteria, lower level component plans that were consistent with the overall blueprint.
It's like building a plane. You need an overall blueprint and then all the components and sub-assemblies can be built in different places but as part of an integrated plan. You wouldn't let one company build the wings and say "Just do it however suits you best" because then the chances are they wouldn't meet the requirements.