All terms

Glossary

API first

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.