├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Jan Schenk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | _This document has been developed as an assignment during a job interview for a DevRel role in 2021. It may be useful as an inspiration for future DevRel programs. Use it at your own discretion. It's published under the [MIT license](LICENSE). Please let me know and give credits if you use it._ 2 | 3 | # OSS Advisors - A DevRel Program Draft 4 | 5 | ## Executive Summary 6 | The OSS Advisors are a diverse external group of people, hand-picked from the communities around [company's name] portfolio and awarded the title of an OSS Advisor for 12 months. With this award we appreciate their efforts in maintaining or contributing to a product and its community that matters to us as much as it matters to them. With this shared commitment to a product we promise them our ongoing support to nurture the community and create a product that better serves the communities' needs. 7 | Through aspiring to become or hold the status of an OSS Advisor, they commit themselves to: 8 | - providing quality product feedback in face to face sessions with product teams and advocates, 9 | - contribute to creating content covering [company's name] services 10 | - contribute to [company's name] documentation 11 | Through OSS Advisors, [company's name] gains Share of Voice (see appendix) in relevant communities, positioning [company's name] services at the heart of community favorability. 12 | OSS Advisors aren’t paid, though they receive benefits with monetary and non-monetary value in the program. By supporting OSS projects and bringing people from various OSS communities together in our program we create new opportunities that are more valuable than what commercially-oriented community programs can offer. 13 | OSS Advisors foremost task is to be a trusted external voice for [company's name]. 14 | With this program dedicated to nurturing relationships with important maintainers and contributors, we award them, show appreciation and, at the same time, grow our standing in the community and userbase, increase our reach and contribute to trial and paid subscriptions mid- and long-term. 15 | 16 | ## Description 17 | [company's name] support program for OSS contributors, the so called OSS Advisors Program, is an annual award that is given to outstanding supporters of OSS projects that are represented in [company's name] portfolio. [company's name] declared mission is to contribute and pay back to open source projects, hence it’s a natural decision to pay special attention to the projects that are at the core of [company's name] business. Product Engineering, Advocacy and employees at [company's name], who are active contributors to OSS projects themselves, select outstanding contributors to code, documentation and community and invite them into the OSS Advisors Program. 18 | The program provides its members (draft list) 19 | - special access to beta products (when available) 20 | - event invitations 21 | - free platform credits 22 | - a network of like-minded people 23 | - reimbursement of accommodation when OSS Advisors meet their communities in person, up to four times a year per OSS Advisor 24 | - accepting recommendations from OSS Advisors for sponsoring OSS events 25 | What we ask in return: to help us understand how we can serve the community better with a better product. We seek out their advice. 26 | 27 | 28 | ## Opportunity and Value Prop 29 | The community of contributors to open source projects grows organically. The Apache annual community report states a 11% increase in committers last year, from 7203 in 2019, to 8022 in 2020. (Apache by the digits, see appendix) 30 | Maintainers and contributors to the OSS products that are at the core of [company's name] business can help us gain visibility and impact through an increase in Share of Voice. OSS maintainers and contributors are key influencers in communities that drive the adoption of the products [company's name] makes its business of. A community educating how to use their product to be used on a certain platform will positively influence broader adoption of [company's name] services, thus increase trial subscriptions and paid subscriptions. 31 | A trusted relationship with OSS maintainers and contributors will help us understand early trends in usage as well as product roadmap and gain insights into product requirements. We create opportunity to influence the roadmap. Understanding gaps in the offering lets us create additional business value with our products. 32 | Building a program for OSS contributors that we want to work with formalizes a necessary relationship and reduces the risk of inconsistent subjective treatment in these often already existing bounds. 33 | 34 | ## Situation Analysis 35 | During the ongoing pandemic situation there has been a 25% increase in contributions to open source projects. (State Of The Octoverse Report, GitHub, see appendix). Furthermore, the most important platform for open source projects, GitHub, is growing in size and diversity. Developers are still in the majority, but educational and data roles keep on growing and accounting for second and third largest group of roles on GitHub. (“The changing GitHub community”, see appendix) Roles that are key to future growth for [company's name]. 36 | [company's name] builds and depends on open source products ([company's portfolio]) and we put these products at the core of our business. A number of developers at [company's name] already contribute to, or were hired because they are active members of these products’ communities. (Currently contributing employees at [company's name] can be invited to co-author and co-lead this program. We should hear their opinion for further refinement of this program draft.) 37 | Insights into these communities, having a voice there and being able to contribute and shape the products is an opportunity for [company's name] to grow our business. Yet this has to happen in a community-oriented and collaborative way. Help and support through appreciation, acknowledgement, amplification, growth of userbase, growth in contributors, and quality of documentation is a shared goal of maintainers, contributors and [company's name]. 38 | 39 | ## What OSS Advisors are 40 | - Trusted community people, voicing not only their own opinions, but also those of others 41 | - Inclusively-minded allies for marginalized groups 42 | - Independent content creators 43 | - Influencers who strive to put the community at the center (not monetary interests) 44 | - Partners to Developer Relations 45 | - Potential employees 46 | 47 | ## What OSS Advisors are not 48 | - Extended or contingency staff 49 | - A team of mini-evangelists 50 | - A free resource 51 | - Employees at [company's name] 52 | - A tool of amplification for our content or marketing campaigns 53 | 54 | ## Definition of an OSS Advisor 55 | An OSS Advisor actively contributes to one of our core products in code, documentation and/or has an active role in the respective community. They spend time on one or more social networks (Twitter, LinkedIn et al or a social network specific to their region) to share their original content like documentation, blog posts or tips and tricks and amplify related news from others like product announcements. They regularly help people adopt the technology and also motivate newcomers to become contributors. OSS Advisors value diversity, equity and inclusion in their communities as well as in the OSS Advisors Program and drive efforts to increase the stance on these topics at many opportunities. They understand how an inclusive community makes a better product. They are interested in increasing the reach of their technology, and hence also strive for simplification, so more people are able to use the product. They want to work with us to make their technology more accessible for broader adoption. They may also aim at improving their standing in the community and use it to create new or better career opportunities. 56 | They provide quality product feedback and are willing to voice their opinion when meeting with Technical Product Managers and other representatives from engineering. They are able to filter and prioritize community input. 57 | 58 | 59 | ## Program Objectives and Key Results 60 | - Building a network of responsive experts that are committed to providing high-quality product feedback from themselves and their communities 61 | - Nurture external voices for [company's name] products 62 | - Amplifying [company's name] original content and our commitment in contributing to OSS 63 | - Creation of original content for third-party platforms that include [company's name] services and showcase us favorably. 64 | 65 | ### Projected impact (not all apply to all OSS Advisors evenly), Key Results 66 | - 1+ product feedback / OSS Advisors / quarter 67 | - 1+ pieces of content that mention [company's name] / OSS Advisor / month 68 | - 1+ contribution to [company's name] documentation base / OSS Advisor / month (accounting for seasonality necessary) 69 | - Continued contribution to [company's name] documentation 70 | - % increase in trial subscriptions (tbd, when current numbers are available) 71 | - % increase in visitors to tech pages (tbd, when current numbers are available) 72 | - More tbd, when company measurables are available 73 | 74 | 75 | ### What is Success (tools of measurements in brackets) 76 | - The product team loves the feedback and is able to improve quality and develop features with the input from OSS Advisors. (engineering NPS) 77 | - The group of OSS Advisors is well interconnected. (Vitality or workgroup health index of the program) 78 | - OSS Advisors are not only advocates for their products but for [company's name] portfolio. (Original content mentioning [company's name], Share of Voice) 79 | - OSS Advisors show great representation of our society in terms of marginalized groups. (OSS Advisors self-identifying as members of marginalized groups) 80 | 81 | ## Stakeholders 82 | - Developer Advocates for ongoing interaction and lead in product feedback and content alignment 83 | - Product teams, TPMs for product feedback 84 | - Engineering Leads for commitment in product teams 85 | - Employees already contributing to OSS projects in [company's name] portfolio for nominations and co-authoring future versions of the program 86 | - VP or Head of DevRel as sponsor of the program 87 | 88 | ## Collaborational details 89 | - Cadence meetings between product teams and relevant OSS Advisors (suggested monthly) 90 | - Ongoing free-to-form relationship between contact person at [company's name] and OSS Advisor (might be online/offline, ideally weekly or bi-weekly touch points) 91 | - Dedicated Slack/Discord for OSS Advisors, monitored and initially nurtured by Community Program Manager (Advocates and Engineering is at least reactively available.) 92 | - Request for OSS Advisors contribution to content through Call for Contributions on program communication channels, initiated by Advocacy and Docs team. 93 | - Program newsletter celebrating new OSS Advisors, contributed content, results of feedback sessions, interesting external content, major product news, and more (suggested monthly) 94 | - Internal update newsletter on progress to all stakeholders (suggested monthly) 95 | 96 | ## Operational details 97 | - Nominations are open to the public. 98 | - We offer a website (similar to GitHub Stars) where any individual can nominate others. 99 | - You may self-nominate, but probably wouldn’t want to. Self-nominations will be double checked for plausibility. 100 | - Nominations can happen at any time. 101 | - Awarding happens rolling, without fixed cycles. 102 | - Seats in the program are limited by budget availability. 103 | - Open seats will be filled from the backlog as soon as possible. 104 | - We strive to have our initial set of OSS Advisors representing our portfolio proportionally. 105 | - Each award is valid for one year. 106 | - In the future, award validity may be secured through a blockchain. This might become relevant when the award gains public interest and program size goes beyond manageability through a single Community Program Manager (> 50 OSS Advisors). 107 | - Voting for nominees happens internally. 108 | o The voting board and its members may be disclosed if we have a trust or other business advantage through this. 109 | o The voting board includes employees from Advocacy, Engineering and other employees that disclosed their OSS contribution activity to us. 110 | o Product teams have a right to veto against a nominee. 111 | - Award notification happens 1:1 and should never be a system notification email. 112 | - We might define one contact person within [company's name] for each OSS Advisor who then takes care of personal relationship and notifying on changes. This might be necessary during the start phase of the program when a Community Program Manager is not yet present, but has to happen consistently throughout the program. 113 | - Office hours for all program members and friends of the program at [company's name] are to be held monthly. 114 | - We seek to offer educational sessions (e.g. “Growing Contributors”, “How to adopt a Code of Conduct”, “Best Practices for Maintainers”) through OSS Advisors themselves in the program and should be delivered through [company's name] employees only when there is a strong justification for doing so. 115 | - Keeping track of OSS Advisors contributions through tooling. Can be e.g. Azure DevOps, but requires support of external data sources (e.g. self-service form for OSS Advisors contributions) in future versions of the program. i.e. not Excel. 116 | 117 | 118 | ## Road to success 119 | 1. Secure commitment on funding and headcount for v1 plan with VP & founders. 120 | 2. Meet stakeholders and pitch program v1. Collect and integrate feedback. 121 | 3. Develop a final version that gets the approval from all stakeholders. 122 | 4. Start hiring for the Community Program Manager position. 123 | 5. Build the program inclusively from the beginning: gender ratio (taking into account non-binary representation), representation of marginalized groups (LGBTQI+, disability, migration background, diverse experience levels, age) 124 | 6. Create program collaterals (design, layouts, meaningful swag) 125 | 7. Hire a Community Program Manager to run the program within first 3 months 126 | 8. Build a program of 5 OSS Advisors within 3 months of program kick-off, 20 within 12 months 127 | 9. Develop best practices for collaboration between Product Engineering, Advocacy and OSS Advisors to integrate community feedback into product development within first for months of the program. 128 | 10. Focus on the fact that members’ main motivation is rooted in a deep care for their product, community and OSS as such 129 | 130 | ## Milestones 131 | - Buy-in for program from stakeholders 132 | - Program incorporates a Code of Conduct 133 | - First OSS Advisor accepts award 134 | - Hiring of the Community Program Manager 135 | - First product feedback meeting 136 | - First survey among OSS Advisors 137 | - First batch of cookies (fair-trade, gluten-free) sent out to OSS Advisors. (Alternatively any other form of showing appreciation in a kind way.) 138 | 139 | 140 | ## Risks (and how to mitigate) 141 | 142 | Cannibalization with hiring – [company's name] strong growth plan will make us hire the folks as engineers or advocates that could be OSS Advisors and vice versa. On the other hand, searching for OSS Advisors would also provide us with a great sourcing list for potential hires. The profiles don’t necessarily match 100%. 143 | 144 | Time and effort investment is too high for maintainers/contributors – we might be rejected for being too time intense or adding another pile of work. The right balance of give and get is still to be found. Also, the program is an award, that is given for past contributions to the community/product, not future ones. If it turns out to be too time intense, reduce your contributions and talk to us. Consider shorter award cycles (6 months) for agility in adapting the program. 145 | 146 | Product team sees no value in community feedback – existing mechanisms for feedback through customers may be uncovering all flaws already. In that case, we need to re-evaluate if we selected the right OSS Advisors, and collected the right feedback from the right groups. Also, market insights on usage may be a key deliverable. If all these turn out to be no news, re-considering the feasibility of the program is necessary. 147 | 148 | Work with OSS Advisors is not adding any traffic to our sites / not adding any trial subscription increase – It’s a long term approach and we might not see a significant uptake in the program’s first months. Building trust is not even a matter of months, it’s a matter of years. 149 | 150 | Level of transparency of the program is too small initially and makes people shy away – We need to be extra clear from the beginning what an OSS Advisor is. We need a public program description, Code of Conduct, terms and conditions. All identification with the program needs to be optional for its members (e.g. a profile on our website should never be a must and also not pressured to create one). Avoid fan / poster child image. 151 | 152 | GDPR conformity – For a global program we will bake European General Data Protection Rules (GDPR) into any bit of the program. Each decision for choosing platforms for communication, storing members data and communication has to comply with GDPR rules. 153 | 154 | Once the program is announced we can’t make it undone without harm in credibility and authenticity. Announcing a program like this and then not deliver on it would leave a major dent in our standing in the OSS community. To mitigate, we make the first 12 months a pilot phase and are clear on this publicly. Also communicating the pilot nature of the program with founding members/awardees is essential. 155 | 156 | 157 | 158 | 159 | 160 | ## Appendix 161 | 162 | ### Heroes programs list: 163 | - [AWS Heroes - AWS Heroes | Worldwide Cloud Community | AWS Developer Center (amazon.com)](https://aws.amazon.com/developer/community/heroes/?community-heroes-all.sort-by=item.additionalFields.sortPosition&community-heroes-all.sort-order=asc&awsf.filter-hero-category=*all&awsf.filter-location=*all&awsf.filter-year=*all&awsf.filter-activity=*all) 164 | - [Google Developer Experts - Experts | Google Developers](https://developers.google.com/community/experts) 165 | - [Microsoft Most Valuable Professionals](https://mvp.microsoft.com/) 166 | - [GitHub Stars - GitHub Stars: inspire, educate & influence developer communities](https://stars.github.com/) 167 | - 168 | 169 | ### Share of Voice 170 | [Social Share of Voice: What it Means and How to Get More of It (hootsuite.com)](https://blog.hootsuite.com/how-to-increase-share-of-voice/) 171 | Share of voice: a quick guide for marketers - Talkwalker(https://www.talkwalker.com/blog/measure-share-voice) 172 | 173 | ### OSS reports 174 | - [The State of the Octoverse | The State of the Octoverse explores a year of change with new deep dives into developer productivity, security, and how we build communities on GitHub.](https://octoverse.github.com/) 175 | - [The changing GitHub community – PDF: github-octoverse-2020-community-report.pdf](https://octoverse.github.com/static/github-octoverse-2020-community-report.pdf#page=9) 176 | 177 | ### Apache Kafka Community: 178 | - [Kafka Monthly Digest – December 2020 and 2020 in review – IBM Developer](https://developer.ibm.com/components/kafka/blogs/kafka-monthly-digest-2020-12/) 179 | - [Apache in 2019 - By The Digits : The Apache Software Foundation Blog](https://blogs.apache.org/foundation/entry/apache-in-2019-by-the) 180 | - [Apache in 2020 - By The Digits : The Apache Software Foundation Blog](https://blogs.apache.org/foundation/entry/apache-in-2020-by-the#:~:text=The%20Apache%20community%20continues%20to,new%20ASF%20Members%2C%20totalling%20813.) 181 | 182 | ### Previously shared program descriptions 183 | Community Advisors / OSS Advisors 184 | Brief: A diverse selection of community representatives from all relevant expertises and OSS projects (qualification also includes a focus on Diversity, Equity and Inclusion) that help [company's name] understand the needs of the groups we interact with but also scales out our own team of advocates. OSS Advisors foremost task is to be a trusted external voice for [company's name]. 185 | Includes: 186 | - Prioritization of communities 187 | - Relationship building with key persons within prioritized communities 188 | - Long term building this program 189 | - Content planning integration 190 | - Measurement through increase in content contribution, Net Promoter Score among advisors, awareness score in impacted communites, Share of Voice on social platforms 191 | Requires: 192 | - Technical Product Manager commitment to interact with OSS Advisors 193 | - Budget for platform services, awards, swag, program collaterals 194 | - Closed beta access (can be under NDA) to new features and services 195 | - 1 Program Manager to run the program (group of 20 advisors) 196 | 197 | ### Notes for pitch call 198 | OSS advisors (name tbd) - A growing group of influentials in various domains (not only tech) 199 | A diverse group of people, ideally a mix of upcoming and established contributors to OSS projects that are a trusted external voice for [company's name]. Measurement through satisfaction surveys, contributed content and contribution in OSS projects 200 | 201 | --------------------------------------------------------------------------------