I’m not too vocal on the forum, but felt I needed to make sure the Bubble team understood the business and financial ripple effects that a small change, such as moving the .get and .list functions, can make to a customer that has come to rely on them.
On Wednesday this week, Oct 26th at 1:30 pm, our largest client, a multi-million dollar accounting firm, contacted us saying that a feature we’d built for them (on Bubble) for tax planning was no longer working. They were in the middle of pre-scheduled tax planning meetings with their clients, and relied on this feature to correctly forecast and discuss next year’s taxes.
This tax planning feature was built using a custom plug-in that relies on the .get and .list functions. As you would expect, a measure of panic ensued on their side, and then shortly after, on our side to identify what was happening, and why a feature that had worked so reliably in months past was no longer working. We mobilized development, product management and test resources to troubleshoot this issue.
My company’s cost for this small change:
- About 4 team members for two days trying to troubleshoot and communicate updates to key clients
- Fallout and difficult conversations with our largest client
My client’s cost for this small change:
- Postponed meetings with their clients when expected data was no longer available to them
- Frustration with my team’s services, as this important functionality was no longer working
- 2 team members working to find manual workarounds to get the data needed to hopefully salvage their already scheduled meetings, because our functionality no longer delivered it.
Between my client and my team, we spent a combined $6,200 in salary for the time required to troubleshoot and communicate on this small change.
So, bottom line, we love Bubble, you’ve made some of our best client offerings possible, we’ve come to depend on you, which is why we absolutely need transparency on and time to prepare for outward facing/breaking changes like this.
@emmanuel, @josh, @alex.stanescu, I need you to promote awareness throughout your entire organization of the unexpected and far-reaching effects that even slight changes to code can have, especially when customers like me have integrated with that code. It’s mission-critical for me that Bubble figures out how to instill this mindset in all those that are making these changes. Please keep this in mind, especially whenever the team engages in refactoring.