Not Every Day Can Be a Home Run

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!

16716300_1311031092291686_5949566924267068976_o.jpg

Fighting for Simplicity

hare:35]

“Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away.”  – Antoine de Saint-Exupéry

 

Designing a program like Gazelle is far more involved than you might think. However, the difficulty is not writing code, it is in keeping it as simple as possible. At the core of any great program is simplicity.

Think about it, if you had to babysit a herd of rabbits:

  • Would you rather it be 1 Million rabbits or 10,000?
  • Would you rather they be male or female?
  • Would you rather them be large or small?

No doubt, keeping track of a herd of rabbits is a monumental task. However you answer the questions above – “less” –  is always going to be the right answer.

One of the biggest assets Luke and Nathan bring to Gazelle is this, they are sticklers for writing simple code. After all, they have to babysit the herd of rabbits they are developing. When they get the call to fix a bug, they don’t want to trip over 1 Million bunnies any more than you do.

Luke and Nathan are not contractors, they are the foundation of this company. And because they will be supporting Gazelle for the long haul, they are working hard to keep it as simple as possible.

The next time you see them, feel free to ask how their code bunnies are doing:)