02 — Capability · BC-1240
Developer Experience & API Ecosystem
Make the product something external developers can build on and want to — public APIs, SDKs, documentation, a developer portal and the marketplace of integrations and extensions that grow around it. This is the outward-facing developer surface of the product, not tooling for the company's own engineers.
- Developer Platform
- API Program
- Developer Relations
- Extensibility Ecosystem
In scope
- Design, versioning and governance of the product's public APIs
- SDKs, client libraries, documentation and the developer portal
- Partner and third-party integrations, extensions and the marketplace that lists them
- Developer relations, sandbox access and support for the people building on the product
Out of scope
- Internal integration architecture and middleware for the company's own systems (see BC-720)
- Internal developer tooling and golden paths for product teams (see BC-1210)
- Commercial partner contracts and channel programs (see BC-440)
Realized by · 3
- Jira · Atlassian Marketplace and Integrationsstrong via BC-1240.40
- GitHub · Codespacespartial via BC-1240.20.20
- Snowflake · Streamlit and Native Appspartial via BC-1240.40
Used in · 1
- Commit-to-Production · 06 Communicate & Learn via BC-1240.30
Build it · 5
- pattern Rate Limiting via BC-1240.10
- pattern API Gateway via BC-1240.10
- pattern Schema Registry via BC-1240.10.40
- stack Enterprise integration layer via BC-1240.10
- book Docs for Developers via BC-1240.30
Decomposes into · 5
- BC-1240.10API Design & GovernanceDesign public APIs that are consistent, predictable and hard to misuse, and change them without breaking the people who already depend on them.
- BC-1240.20SDKs & Developer ToolingGive developers idiomatic client libraries, command-line tools and sample code in the languages they use, kept in step with the API they wrap.
- BC-1240.30Developer Portal & DocumentationRun the place developers go to learn, sign up, get keys, read reference docs and try calls, so the first successful request takes minutes rather than a support ticket.
- BC-1240.40Integration Marketplace & ExtensionsLet partners and customers publish integrations, plugins and extensions that others can discover, install and trust, with a review process that keeps the catalog safe.
- BC-1240.50Developer Relations & SupportBuild a relationship with the developers who use the product — answer their questions, hear their complaints, show up where they are — and carry what they say back into the roadmap.