The path to live
Using our process ‘The Path’, we started the project with an in-depth planning, analysis and discovery (PAD) phase which enabled us to explore the product’s requirements whilst scoping the project and gathering user and business requirements. The digital valuation tool needed to be a dual use tool, intended for both vendors and estate agents, so we had to create a multi-tenancy application that would allow each estate agent to operate their own customisable instance of the application.
After defining the functional and non-functional requirements of the application, we created user stories to describe the ‘must haves’ and ‘nice to haves’ for both vendors and estate agents with these shaping our approach to project.
When it came to design, our initial approach was to deliver a proof of concept (POC), offering a thin slice of functionality across the entire application. This would allow the engineering team to fail fast in terms of identifying issues as early as possible when it came to delivering the base engineering for the multi-tenancy structure. However, the PAD phase identified that some requirements of the application had evolved, therefore we pivoted our approach to develop a minimal viable product (MVP) that included more integral functionality that was essential for testing the market viability of the tool.
Using Agile principles, we developed a progressive web app (PWA) that made the best use of cloud technology to allow us to focus on developing features and business logic to deliver the MVP quickly. Detailed sprints and time-bound iterations allowed us to adapt quickly to changing requirements such as providing a comprehensive suite of data analytics and reporting functionality to users and a high-level of customisation to estate agents.
The make-up of the application was four-fold including a lead generation tool designed for vendors to conduct initial research on the sales options available to them whilst providing leads for the estate agent to follow up on, an ‘in the room’ interface for agents to discuss the different sales options available to vendors, an admin tool for iamproperty admins and estate agent admins to configure the tool via their own customisable instance and a notification journey to drive interaction with both vendors and agents at key touch points throughout the lead generation and in the room journeys.
Shared services, complex customisation
Shared services provided the underlying infrastructure of the multi-tenancy application whilst also enabling a high level of tenant customisation for each estate agent by offering flexible configuration, essentially enabling agents to ‘white label’ the application.