From f016fdbb72a2199aeb89b693fc89a6a54f6e9e2d Mon Sep 17 00:00:00 2001 From: dsh Date: Mon, 8 Jul 2024 19:18:49 +0100 Subject: [PATCH] Add introduction content for DevRel roadmap (#6062) * completed the introduction section content * \Update src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md --------- Co-authored-by: Kamran Ahmed --- .../devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md | 10 +++++++++- .../community-support@1NFcpGzCJylRPbFYdD9bB.md | 9 ++++++++- .../content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md | 10 +++++++++- .../developer-experience@No-UnhdGmtLW9uFGLy-ca.md | 10 +++++++++- .../developer-journey@BooGiYTMoS0N5eobwjPHY.md | 10 +++++++++- .../developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md | 10 +++++++++- .../content/education@EjqJkyojhO7f1uFHIoyGY.md | 10 +++++++++- .../content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md | 9 ++++++++- .../history-and-evolution@KP28dl1I9hxM130gIPxSZ.md | 12 +++++++++++- .../importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md | 9 ++++++++- .../content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md | 8 +++++++- 11 files changed, 96 insertions(+), 11 deletions(-) diff --git a/src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md b/src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md index db4080183..ee01f12cd 100644 --- a/src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md +++ b/src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md @@ -1 +1,9 @@ -# Advocacy \ No newline at end of file +# Advocacy + +Developer Advocacy is the practice of representing and supporting the needs and interests of developers both within a company and in the broader developer community. Developer Advocates act as liaisons between the company’s development team and external developers, ensuring that the developers have the tools, resources, and knowledge to effectively use the company's products or platforms. They create educational content, provide technical support, gather feedback, and participate in community events. + +Learn more from the following resources: + +- [@article@What is developer advocacy?](https://appsembler.com/glossary/developer-advocacy/) +- [@article@What the heck is a developer advocate?](https://www.freecodecamp.org/news/what-the-heck-is-a-developer-advocate-87ab4faccfc4/) +- [@video@Developer Relations: New Career Path for Developers](https://www.youtube.com/watch?v=iA2SQ4OL4GU) diff --git a/src/data/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md b/src/data/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md index f1ded426c..3419d939c 100644 --- a/src/data/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md +++ b/src/data/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md @@ -1 +1,8 @@ -# Community Support \ No newline at end of file +# Community Support + +Community Support in the context of Developer Relations (DevRel) involves actively engaging with and assisting the developer community to foster a collaborative and supportive environment. This includes moderating forums, responding to queries, organizing community events, and facilitating peer-to-peer support. Effective community support ensures that developers feel heard and valued, and have access to timely and accurate assistance, which enhances their overall experience and productivity. + +- [@article@Community and DevRel](https://developerrelations.com/podcast/community-and-devrel) +- [@article@New to DevRel? Talk to your community!](https://dev.to/amandamartindev/new-to-devrel-talk-to-your-community-hmf) +- [@video@DevRel & Community](https://www.youtube.com/watch?v=CfXkY2m_0dU) + diff --git a/src/data/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md b/src/data/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md index e658f8793..1fd3449b1 100644 --- a/src/data/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md +++ b/src/data/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md @@ -1 +1,9 @@ -# Content Creation \ No newline at end of file +# Content Creation + +Content creation in the context of Developer Relations (DevRel) involves producing a wide range of materials designed to educate, engage, and empower developers. This includes writing technical blogs, creating video tutorials, developing comprehensive documentation, and crafting code samples and demos. The goal is to provide valuable resources that help developers understand and effectively use a product or platform. High-quality content addresses common challenges, showcases best practices, and highlights new features or updates. + +Learn more from the following resources: + +- [@video@DevRel Content Creation with Stephanie Wong from Google Cloud](https://www.youtube.com/watch?v=DQE1hBXVXYA) +- [@article@The secret of content creation for DevRel](https://developerrelations.com/dev-rel/the-secrets-of-content-creation-for-devrels) +- [@article@Content strategy for DevRel teams](https://www.stephaniemorillo.co/post/content-strategy-for-devrel-teams-a-primer) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md b/src/data/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md index f65443e93..7ba942088 100644 --- a/src/data/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md +++ b/src/data/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md @@ -1 +1,9 @@ -# Developer Experience \ No newline at end of file +# Developer Experience + +Developer Experience (DX) refers to the overall experience developers have while using a software product, tool, or platform. A positive DX is characterized by intuitive and well-documented APIs, robust and clear documentation, seamless integration processes, and responsive support. Good DX ensures that developers can efficiently build, deploy, and manage applications, reducing frustration and increasing productivity. + +Learn more from the following resources: + +- [@article@What is developer experience?](https://swimm.io/learn/developer-experience/what-is-developer-experience-devx-pillars-and-best-practices) +- [@article@Developer Experience: What is it and why should you care? GitHub](https://github.blog/2023-06-08-developer-experience-what-is-it-and-why-should-you-care/) +- [@video@The Secret Formula to Improve Developer Experience Revealed!]9https://www.youtube.com/watch?v=mRqoVlhtVzA) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md b/src/data/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md index 9d46ae1c1..3414cd884 100644 --- a/src/data/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md +++ b/src/data/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md @@ -1 +1,9 @@ -# Developer Journey \ No newline at end of file +# Developer Journey + +The Developer Journey encompasses the entire process that a developer goes through when interacting with a product or platform, from initial discovery to long-term engagement. This journey includes various stages such as awareness, onboarding, learning, building, deploying, and scaling. Each stage requires thoughtful design and support to ensure a smooth and positive experience. By understanding and optimizing each touchpoint in the Developer Journey, companies can reduce friction, enhance satisfaction, and foster a more loyal and productive developer community. + +Learn more from the following resources: + +- [@article@The Developer Journey](https://www.devrel.agency/developerjourney) +- [@article@Developer Relations: The Developer Journey Map](https://medium.com/codex/developer-relations-the-developer-journey-map-36bd4619f5f3) +- [@article@Understand the developer journey](https://www.commonroom.io/resources/ultimate-guide-to-developer-experience/) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md b/src/data/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md index 81485d89c..706012114 100644 --- a/src/data/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md +++ b/src/data/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md @@ -1 +1,9 @@ -# Developer Marketing \ No newline at end of file +# Developer Marketing + +Developer Marketing focuses on strategies and tactics to engage and attract developers to a product, platform, or service. It involves creating targeted content, such as technical blogs, tutorials, and case studies, that addresses developers' needs and pain points. Effective developer marketing also includes hosting events like hackathons, webinars, and conferences to build community and demonstrate value. By leveraging channels that developers trust, such as GitHub, Stack Overflow, and social media, companies can increase visibility and adoption of their offerings. + +Learn more from the following resources: + +- [@article@What is developer marketing?](https://appsembler.com/glossary/developer-marketing/) +- [@article@What is developer marketing? IronHorse.io](https://ironhorse.io/blog/what-is-developer-marketing/) +- [@article@What is developer marketing (B2D)](https://www.productmarketingalliance.com/what-is-developer-marketing/) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md b/src/data/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md index 1ac86bdf5..b27ceab7b 100644 --- a/src/data/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md +++ b/src/data/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md @@ -1 +1,9 @@ -# Education \ No newline at end of file +# Education + +Developer Education focuses on providing developers with the knowledge and skills they need to effectively use a product, platform, or technology. This involves creating and delivering a variety of educational materials such as documentation, tutorials, courses, webinars, and interactive workshops. Effective developer education programs cater to different learning styles and levels of expertise, from beginners to advanced users. + +Learn more from the following resources: + +- [@article@What is developer eduction?](https://appsembler.com/glossary/developer-education/) +- [@article@What is developer education - Dev.to](https://dev.to/jacobandrewsky/what-is-developer-education-5a01) +- [@article@Successful Developer Education: What you need to know](https://www.developermarketing.io/successful-developer-education-what-you-need-to-know/) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md b/src/data/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md index 859a150c0..2949a3810 100644 --- a/src/data/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md +++ b/src/data/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md @@ -1 +1,8 @@ -# Feedback Loop \ No newline at end of file +# Feedback Loop + +Feedback loops are a crucial process that involves collecting, analyzing, and acting on feedback from developers to improve products and services. This loop begins with gathering insights through various channels such as forums, surveys, social media, direct interactions at events, and support tickets. The feedback is then communicated to internal teams, including product management, engineering, and marketing, to inform product enhancements, feature requests, and bug fixes. + +Learn more from the following resources: + +- [@article@Harnessing the Power of Community Feedback for Product Development](https://draft.dev/learn/devrel-harnessing-the-power-of-community-feedback-for-product-development) +- [@article@The Developer Advocacy Feedback Loop](https://glaforge.dev/talks/2020/08/06/the-developer-advocacy-feedback-loop/) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md b/src/data/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md index ab056628f..176038225 100644 --- a/src/data/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md +++ b/src/data/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md @@ -1 +1,11 @@ -# History and Evolution \ No newline at end of file +# History and Evolution + +The first Developer Relations teams came about in the lates 80’s during fierce rivalry between Microsoft and Apple. Apple created a team of “Evangelists” and when Microsoft saw the large impact that this team were having on the sales and adoption of Apple products, they created a their own team of “Technical Evangelists” which later became the Microsoft Developer Relations Group. + +DevRel has since evolved into multiple roles within itself, including Developer Marketing, Developer Advocate and Developer Engineer. + +Learn more from the following resources: + +- [@article@Developer Relations History & Mission Structure](https://lmcdunna.medium.com/developer-relations-history-mission-structure-5fcad869deac) +- [@video@History of Developer Evangelism](https://www.youtube.com/watch?v=ieiQmyrmakI) + diff --git a/src/data/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md b/src/data/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md index 84708c580..295eb0e80 100644 --- a/src/data/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md +++ b/src/data/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md @@ -1 +1,8 @@ -# Importance of DevRel \ No newline at end of file +# Importance of DevRel + +Developer Relations (DevRel) is crucial for fostering a vibrant and engaged developer community around a product or platform. It involves creating and maintaining strong relationships with developers through activities like community building, technical support, advocacy, and education. Effective DevRel ensures that developers have the resources and support they need to succeed, which in turn drives product adoption, innovation, and loyalty. By bridging the gap between a company's development teams and external developers, DevRel can also provide valuable feedback for product improvements and help in shaping the future direction of the product or platform. + +Learn more from the following resources: + +- [@article@DevRel - Why is it important?](https://developers.onelogin.com/blog/devrel) +- [@article@The role of developer advocacy in driving innovation](https://leaddev.com/process/role-developer-advocacy-driving-innovation) \ No newline at end of file diff --git a/src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md b/src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md index 7500654cb..ebac9a6e3 100644 --- a/src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md +++ b/src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md @@ -1 +1,7 @@ -# What is DevRel? \ No newline at end of file +# What is DevRel? + +DevRel, or Developer Relations, is a field that connects a company's technical products or services with the developer community. It encompasses community engagement, technical advocacy, feedback collection, content creation, event participation, and product evangelism. + +DevRel professionals build relationships with developers, educate them about company tools and APIs, gather insights for product improvement, produce technical content, represent the company at industry events, and promote technology adoption. + +They typically possess both technical expertise and strong communication skills, serving as a vital link between external developers and internal engineering and product teams. DevRel aims to foster a positive ecosystem around a company's technology, driving adoption and user satisfaction. \ No newline at end of file