We utilised an agile approach to system development based on the design, builda dn implementation stages of the application development. This approach provided shorter development cycles with more frequent reviews and approvals ensuring we aligned the website to the requirements at each step of the development.
The detailed specification and continuous quality assurance testing ensured the delivery of the project was to schedule and of a high quality. The function of the website was to provide a web-based interface to the system, which showed the renewals awaiting entry to the SMART database itself (via the service) and already-approved entries into SMART. In order to communicate with the SMART interface, both the website and service used a third party API, named ePortal.
ePortal is essentially a set of dlls (along with a config file) that are referenced by the website and service. These system interactions (APIs) allowed people to join CIPS online, update their profile details, book events and exams, as well as dealing with the membership renewals.
To ensure the flexibility of the website we ensured that the CMS was able to adapt and change to the required needs of the client. Plug-ins were often added/created to extend functionality in edit and admin mode. Extending EPiServer with custom ‘data types’ for properties, custom properties allowed various forms of data to be accessible to the user of the website. Additional services included the use of Google Analytics which was used to gather data with reference to usage, hits on the site, as well as geographical data.