User:GWicke/Notes/Backend group

Backend group?
Many organizations reflect the front / backend split in their organizational structure by having dedicated 'backend' or 'infrastructure' teams who collaborate with front-end and other API clients on the design of interfaces. The dynamic of working out interfaces between backend and front-end teams often helps to find a good balance between flexibility and performance, and decouples the development of front and backend components.

The Parsoid team is an example of such a backend team in the foundation, with VisualEditor, Flow and others being clients. The current Parsoid interface is very limited, and focuses only on the conversion of wikitext to HTML and back. The team is however also working on more general interfaces for article metadata and storage. Other teams are also working on more general backend APIs, but currently there is no effort to coordinate this towards a cohesive backend API. Some kind of 'backend' or 'infrastructure' group could potentially help to coordinate and focus backend API efforts so that they result in a more cohesive and useful API.