Developer relations, abbreviated as DevRel,[1][2] is an umbrella term[2] for practices employed by an organization that builds developer-facing software to connect with the developers that use that software.[3][4][5] Developer relations is a form of platform evangelism and the activities involved are sometimes referred to as a developer program or a DevRel program.[4][6] DevRel programs often include the following:[4]
- Developer marketing: Outreach and engagement activities to create awareness and encourage developers to use a product.
- Developer education: Product documentation and resources such as videos to aid learning a product.
- Developer experience: Often referred to as "zeroth customer" and "friction logging", devrel programs include using the product directly, finding problems, and improving the developer experience.[7]
- Developer success: Activities to nurture and retain developers as they build and scale with a product.
- Community: Events, forums, and social groups around the product.