Requirements
Following an acquisition, the client asked us to modify their travel reservation platform to allow the client to create tours and make bookings for the newly acquired brand.
Solution
During the initial requirements gathering exercise, we established that the scope for the project was significant with changing requirements and priorities. Therefore, we agreed with the client that we would deliver the project using the Scrum approach of the Agile software development methodology.
Whilst the client had a comprehensive list of requirements, there was still uncertainty around the features and functionality, which could not be established upfront. As the Agile model is flexible and adaptable, it allowed us to quickly add and change requirements, as required, working closely with the client to plan sprints, prioritise requirements, and implement the changes.
We tailored existing areas of the reservation platform to meet the needs of the new brand, whilst maintaining compatibility for the existing brands. This meant creating configurable documentation and information fields, reservation guides, and updating aspects of the booking process.
We also developed a new way of importing customer information in bulk, to allow the client to move customer data to the new system quickly.
Following each sprint, the client provided feedback about the changes to the requirements. This feedback was then analysed and prioritised for future sprints, ensuring that the most valuable changes were delivered first.
Results
Using the Agile methodology increased visibility, transparency, and collaboration, and the team were able to adapt to changes in real-time.
The client received frequent deployments of new features that had been developed with the end user in mind.
The solution enabled the client to continue using their current reservation platform to sell products for the new brand, obtaining economies of scale, and implementing consistent processes across the business.

