Rapid Requirements Engineering: Does a Specification Need to Come First?