Sometimes you just have to be willing to stop and start over when you find a better solution. We had this happen to us recently…
We have been working on some big features since October of last year. At the time we discovered that a specific piece of technology was not available so we weighed the cost of building it ourselves. After months of planning and building automated tests to ensure stability, we started breaking ground on the new feature. During the final rounds of testing, we thought we were ready to release, but a few edge-case bugs were discovered late in the game that required more time. But our willingness to delay our release paid off when we got some very welcome news … one of our existing vendors had just released a much better (aka more flexible) version of the technology we were trying to build.
Now we had a choice, use what we built with our own two hands and support it for the long haul – or – do even more work to scrap what we had built and rebuild with the new feature in our toolbox, and delay our launch. Gazelle is not immune from bad ideas, but we try not marry them. We made the choice to delay our big feature for another few weeks and rebuilt the entire backend from scratch using a more reliable and flexible piece of technology.
Building a software is full of little decisions like this that will either help or hinder your long-term growth. We have made a commitment to our customers to support your business by always striving to make the right decision that will ensure the long-term success of Gazelle.
Stay tuned for some exciting announcements from Gazelle over the course of the next week!