Our comprehensive systems development process, combined with our proven technology solutions, enable us to help clients realise their objectives, while preserving and future-proofing investment. Our dedicated team of experienced professionals provide skills covering all aspects of the software and systems development lifecycle, and strive to exceed client expectations in all aspects of our services. We utilise industry recognised technologies to ensure that specific project requirements are met. We apply ISO 9001/BSI TickITplus certified software development processes and tailor our application of these to your specific project.

Requirements analysis

Requirements analysis is the first step in ensuring that a systems delivery project will match the client’s expectations. When producing requirements specifications, Mott MacDonald actively seeks client and stakeholder participation to develop a description of the desired system operation/ functionality that is understood and agreed by all stakeholders before system development commences. We regularly employ ‘use cases’ to demonstrate users’ interaction with the system and the system’s required response to achieve the desired business goals.

Systems development

From a statement of requirements, produced by our team or by others, we can deliver an entire software system, including provision of hardware, integration with third party software, and of course bespoke implementation. Our experience includes all types of server side application, desktop software and web applications. We also undertake public website and app development. We take an agile approach to delivery, allowing you to rapidly view progress of our delivery, providing confidence in your project’s success. Our rigorous quality processes ensure that we deliver right first time.

Data management and metadata

We’ve been doing “big data” before it became fashionable! Our data management and metadata skills have grown significantly based on a strong background in information modelling for our own software development. We’re actively involved in database design and development from analysis, data modelling, geospatial databases, performance and tuning through to database administration and support. We develop metadata tools and provide data management consultancy.

Report generation

We’re able to provide informative reports from system data. Requirements for reports may be by user requests but are frequently identified by our proactive approach to identifying information that can deliver business benefits to our customers. Report formats often extend to include graphs and drill down facilities.


We operate a dedicated helpdesk function for all our live systems. We provide a range of support options, up to and including 24/7 cover. We can provide tailored support packages to meet your specific needs.