IMX operates a straightforward agile development process designed to fit flexibly within the stringent programme management processes of a large bank:
01. Analyse the customer’s requirements and produce an agreed reference specifications
02. Design the requirements to enhance the standard GTS system
03. Develop the code and infrastructure in pre-defined ‘sprints’
04. Test the output of each ‘sprint’ against the agreed specification
The simplicity of this process allows the customer deliverables, and not the process itself, to be the focus of activity. However, this process can be tuned to meet the type of project and customer. It can be operated sequentially, where all elements are completed before moving to the next stage, or in a parallel fashion where initial requirements are passed through the process whilst others are captured. The latter approach is ‘Agile’ and allows for faster completion and enables customers to alter priorities and requirements as the project progresses. Agile allows changes to the development but without significantly increasing the project risk.