qfirstdev