At Enable, we benefit from, and contribute to, a number of open source projects. We believe it’s important to give back to the open source community where we can, which we do by contributing to the projects that we use daily. By raising bug reports, fixes and new features, we help make those projects even better. We also publish lots of our own code as open source libraries on GitHub.
An interesting job we tackled as part of our office move was evaluating different telephone systems for the new building. Enable has for many years used what might charitably be described as a “standard” office telephone system. Low-tech phones were connected by ethernet cables (from which they drew power) to a central server. The server was connected to another mysterious piece of hardware, itself hooked up to the good ol’ BT infrastructure.
Today, Matt will arrive at his desk to confront a 315 page document. It describes the precise inner workings of a mission-critical software solution. It sounds pretty complicated. But the software doesn't exist yet. In three months, Matt and his team will race from zero lines of code to tens of thousands. The end result will be rolled out to hundreds of users, who will rely on it every day. It'll be delivered on time, on budget — and if it's not the best piece of software our company has ever created, we'll be disappointed.
Enable recently launched a new subsidiary business called DealTrack. DealTrack is a software solution that helps organisations manage complex trading agreements involving retrospective payments, such as rebates, retrospective discounts, royalties, purchase income and back margin. In this first article in our “Enable Tech” series, I'll guide you through some interesting techniques used by the website we built for DealTrack.