Inner Source Roles

Inner source means different divisions work together. Each division has their own job families and titles which aren’t consistent with each other. So we define a few inner source roles to create a common understanding across divisions.

Capability

A capability is a group of related GitHub repositories that does something meaningful (e.g. a product or significant product feature). A capability isn’t a role, but is an important concept. Each role is per-capability e.g. a capability has an owner & a team of maintainers.

Contributor

“Contributor” is anyone who has made a technical contribution to the capability. This is usually a code contribution to one of the repositories, but may be in other ways like contributing to technical designs.

Maintainer

A contributor recognised as a trusted expert with the time to maintain the capability is a “Maintainer”. This role – the most important inner source role – has a dedicated maintainers page.

Owner

“Owner” is the technical owner & lead maintainer of a capability. This page documents the owner in more detail.

Capability Coordinator

A “Capability Coordinator” improves the efficiency of cross-divisional alignment of different stakeholders, a bit like a capability project manager.

Watch this 9 minute video with the Capability Coordinator for the bet building and placement to find out more about the role.

Product Representative

A “Product Representative” is a divisional product expert, often a product owner.

Watch this 11 minute video discussing product management within the Global Betting Platform to find out more about product representatives.

The Academy
Maintainer