como planificar software