Challenges
The MVP of Teambooster that was developed by the agency was far from perfect with technical debt summarized as follows :
- Performance & scalability issues that popped up with the first 10s of users due to inefficient solution design decisions
- Security issues
- Bugs that required manual intervention periodically to be solved
- Outdated Bubble application version
- Core modules (like Teamradar admin setup) missing critical functionalities (like the ability to change the Teamradar template) resulting in a rigid setup that requires refactoring
- No documentation for the product so we had to figure out its logic by ourselves on the go
This technical debt affected already onboarded users plus it gave Teambooster founder nothing other than lack of visibility for the product future and uncertainty.
Core features were not developed in a flexible way that allows the platform to scale and adopt more users with more requirements and this was due to the lack of development foundations (i.e. the application was working but it’s hard to build on top of what was developed) and if we decided to do that, it would've been like developing on sand.
Imagine you would like to scale a product that no one understands exactly how it works. That’s why leaving things untouched was safer than taking the risk of developing on top of it.
We inherited a low quality MVP that is far from perfect and it seemed like we’re stuck and can’t move forward because we don’t understand how it is built.
Koen Veltman – Founder & CEO at Organization Builders
Although this is not the kind of projects anyone prefers to work on, however, we accepted the challenge and we’ve been engaged with OrganizationBuilders since 2023 and our focus was not only to solve today’s problems but also to put Teambooster on the right track with a solid development foundation.
Solution
We were lucky to work with a customer that knows exactly his objectives, outlining his strategy & vision for the product taking into consideration the users’ feedback which helped shape Teambooster's roadmap so we aligned with this strategy and this helped prioritize our development activities.
However, because we believe that first things first, we started by doing the following :
- Created an ERD (Entity Relationship Diagram) that visualizes the database entities & their relationships which immediately pinpointed bottleneckes & areas to improve
- Followed the system that was put in place by the customer for sprints planning which streamlined the development, testing, bug tracing and deployment process
- Put in place a system for documentation side by side with the customer to guarantee that every module is well-explained. This system evolved over time to be more robust and it now even includes a recording that explains modifications done in every sprint
- Upgraded the application to the latest version
- We worked on WU (Workload Units) optimization and improved inefficient expressions
- Audited Teambooster and improved its security
- Provided technical support services to all bugs that arise ensuring that a root cause analysis is made to prevent them from recurrence
This solid development & support foundation encouraged us to refactor in the meantime core modules of Teambooster; especially the new "Survey-Report Engine" we developed without affecting the old generated surveys & reports plus we avoided the need to migrate from the old to the new engine. They co-existed together without any single user being affected, disrupted or even notices.
Results
We witnessed increased Teambooster users satisfaction thanks to the fast Turn Around Time (TAT) in response to to bugs & development requests backed by the solid foundation that was put in place in addition to easier onboarding for new developers to work on the product at any point of time thanks to the documentation system.
Teambooster passed the security requirements of enterprise EU customers. The security practice put in place guarantees that any developer works on Teambooster will adhere to high security standards.
We’ve even enabled SSO (Single Sign-On) for Teambooster enterprise customers by integrating with their Identity Provider (IdP).
Our seamless SSO integration success story in 2024 was featured on "Ory" website
It wouldn’t have been possible to onboard new enterprise customers without SSO (Single Sign-On) and a totally new "Survey-Report Engine" that gives each customer the flexibility to construct their own survey.
Koen Veltman – Founder & CEO at Organization Builders
Teambooster's performance improved and it's scaling not only in terms of its number of customers & end users - which increased from few hundreds to 3000+ users - but also it scaled in terms of the features and modules that have been developed as we've been progressing with confidence. Teambooster was on Bubble "Team plan" until 2024 when it moved to Bubble "Enterprise plan" with its own dedicated server.
We’ve worked on significant improvements in Teambooster like SSO (Single Sign-On) and integrating it seamlessly for its enterprise customers. On the other hand, the new "Survey-Report Engine" was the most challenging & risky refactoring we’ve done but it was essential as it paved the way for onboarding more enterprise customers including the 3rd largest dutch bank in Netherlands ABN AMRO Bank with 180+ teams and 2000+ Teambooster users as of today.
Ahmed ELKAFFAS – Founder at Effortless Solutions
Finally, Our journey with Teambooster has been nothing short of amazing, challenging and rewarding. We've come a long way together and still growing & learning. it's worth mentioning that Teambooster evolved to be one of the top Bubble applications in Europe and the 3rd in Netherlands.