translate English to French: There is still much to do to deliver this.
Il reste beaucoup à faire pour y parvenir.