Glossary
The interface is designed and agreed first, implementation and user interface are built against it afterwards.
The benefit is parallel work: whoever knows the interface can build the frontend before the logic is finished.
The second benefit shows during replacement. A stable interface lets you swap the system behind it without touching every caller.