Our journey designing and implementing a new back-office application to solve speed, independence and other issues