Thriving in ambiguity: a case for agile product development