long product development cycles