In general, the use of infrastructure software for developing control systems is recommended. This is intended to reduce development time and increase maintainability by significant code re-use. There are two infrastructures of choice in use at ING:
Developers are required to develop software systems using the same infrastructure version which is expected to be in use on delivery to ING.
Other infrastructures may be used if there is sufficient justification for their use. This justification would normally be made on the basis of performance, functionality or cost. When cost is a factor, any cost advantage must be apparent over the entire lifecycle for the software project to be justifyable.
If other infrastructures are used during development, they must be transferred to ING on delivery of the software system with full installation and user documentation, any distribution media and licences.