5 THINGS TO CONSIDER BEFORE HIRING A SOFTWARE DEVELOPMENT COMPANY