translate English to French: The overriding challenge now remains delivery.
La principale difficulté consiste à présent à obtenir des résultats.