bcgov / bcgov/api-guidelines

API Centric over API First

Open
#2 7 comments 5 reactions 0 assignees View on GitHub
feedback
Dominant language
No language data
Stars
34
Forks
10
PR merge metrics
No merged PRs in 30d

Description

Working in 'vertical slices' (API, testing, database, UI) is a keystone habit for Agile Product development. API First implies a horizontal development pattern where the API goes to a 'Backend' development team with its own Product Owner. DevOps teams in the BC Public Service are autonomous and cross-functional, working on the API layer simultaneously with all other layers.

The Government of Canada standards promote an API-Centric approach including principle 4, "Consume what you build" which states in part, "Build APIs in parallel with an internal use case".

Frontend and Backend teams introduce waiting (one of Lean's muda/wastes).

Please consider API Centric over API First.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.