In this article, CEO Vinnie Morgan explains how we build products.
At BookingLive we are experienced in scaling a product building team. By sharing the development processes for our evolving booking software, our clients can understand how we strive for discipline and other software companies will have the opportunity to learn & improve on how they build.
Firstly, all software has bugs, and whilst BookingLive strive for the best possible standards, no software developers can 100% avoid bugs.
Agile is a structured and iterative approach to product development which is why it is commonly used by software developers. Agile also gives flexibility in how to respond to change as opposed to the traditional waterfall method. Requirements (new features or software bugs) are prioritised based on importance. At BookingLive, we prioritise requirements based on:
Nothing prevents bugs more efficiently than automated testing and continuous integration. BookingLive’s development team follow a disciplined software development structure which allows for better roadmap planning and an avoidance of technical debt. Working with a number of tools including JIRA, GIT and Codeception, this structure has allowed us to:
Scrum is the most popular framework for implementing agile. By following Scrum, our booking software is built in a series of iterations called sprints. Each sprint has a set structure:
A changelog is a record of all notable changes made to a project, specifically new features and bug fixes. BookingLive are proud to share our changelog for all major releases.
BookingLive always has demand to build more features. This forces our product team to make strategic decisions on what to build and what not to build, based on both available resources and priority of the feature. The product roadmap and the product backlog are two important methods to achieve this.
Our product roadmap is a living document for how our booking software will evolve over time. It is a strategy that shows how the product will grow across several future releases. Our roadmap is planned ahead 3 – 6 months at all times. Our selection criteria is a careful balance of:
As our product roadmap evolves with new items, we also keep a product backlog of everything else. These are periodically reviewed and re-estimated to ensure that we develop BookingLive as efficiently as possible.
Do you want to work in tech and join our team? Check out available positions and apply today. We’d love to hear from you.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.