Your first step as a manager of the software development team is to build an abstract development layer.