No solution will give you everything that you need (let alone want), and At each stage compromises
have to be reached. Previously in looking at the user requirements, competing requirements will
have been balanced to achieve what the institution as a whole needs rather than any set of
individuals, however important they and their work may be.
Once you come to select the technologies to implement further compromises will be inevitable. The
cost and technical feasibility will preclude some options (at least for now), and you will almost
certainly have to iteratively re-visit the user requirements several times while selecting technologies
and systems.
It is also worth noting that each of the options that we will be discussing in this section will impact
differently on the user requirements. If you acquire an integrated system from SAP or PeopleSoft
of FD then there will be less flexibility in making the system do what you want, and you will have to
adjust some of your processes in ways that do not meet your user requirements in order to be able
to use the system.
Similarly, if you buy (including open source) systems they are unlikely, even after adaption, to do
precisely what you want and compromises will need to be made, but as you should be able to
choose individual systems that are as close as possible to your requirements the adaption of your
requirements may be less.
It is often assumed that if you build a system that it can perfectly match your requirements.
Unfortunately this is rarely true. In part this is because of the changing nature of the requirements,
so that by the time the system is built the requirements and the understanding of the requirements
will have changed. Further, the system will have to be built in such a way that it can be adapted of
extended as requirements change. Indeed it could be argued that building the system too tightly to
existing requirements will hamper flexibility (probably a requirement in itself).
In short then, you will never get exactly what you want and you need to think about which
compromises are acceptable and will give the flexibility that you need to carry the system into the
future.