Writing Software Applications In-House