What
Developer experience is the sum total of how developers interface with their tools, end-to-end, day in and day out.
The product is an important part, but while it’s paramount to bring a great product to the market, it’s not enough. Developer experience focuses on bridging the gap.
Why?
If you've ever found a blog post that should have been in the docs or learned something about the library only from talking to other users, you've felt the misalignment that arises when it's nobody's job to design for the end-to-end developer experience.
KPIs
DevEx KPIs
Lifecycle of a developer
Source: https://devrelbook.substack.com/p/a-framework-for-developer-relations
The individual components:
- Developer Marketing – outreach and engagement activities to create awareness and convert developers to use your product.
- Developer Education – product documentation and education resources to aid learning and build affinity with your product and community.
- Developer Success – activities to nurture developers as they build and scale with your product, including retention.
- Developer Experience – includes the developer portal, product, and docs, to activate the developer with the least friction.
- Community – like the trunk and roots of the tree, a community must be nourished to grow and stay healthy for a successful, sustainable program.
The radiating circles
https://dx.tips/circles