We began with a high-level discussion of AlgoFast’s business and goals. Having this perspective gave us the ability to not only build better software, but to build the right software. AlgoFast’s primary goal was to get an MVP (minimal viable product) to market in two months. The application needed to be completely reliable given the critical nature of the product: real-money trades.
As we sat with the AlgoFast team, it became apparent that we needed to empower the in-house developers. Putting these developers in a position to succeed would give AlgoFast the short-term and long-term engineering capacity it needed to thrive. Further, refactoring the code into a more readable and reliable format would help AlgoFast regain control of the application.