Skip to content

Commit 63b6c33

Browse files
committed
Ambassador Program RFC
1 parent f095c06 commit 63b6c33

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

rfcs/ambassador-program/index.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
## GraphQL Ambassador Program
2+
3+
The following is the beginnings of a document outlining the goals, outcomes and tasks of an Ambassador program.
4+
5+
### Alternative Names
6+
7+
* Champion - already used on the technical side - Champions of spec edits
8+
* Evangelist - usually out of favour nowadays
9+
* Advocate - suggests a salaried role?
10+
* Leader, Star, Hero, Captain, Expert - “Star” we have already used in a recognition role
11+
* GraphQL Fellowship
12+
13+
> [!NOTE]
14+
> “Ambassador” seems to be readily accepted, I don't think we need to discuss the term any further.
15+
16+
### Ambassador Initiative Goals
17+
18+
The overarching goal is to increase GraphQL adoption. The Ambassadors program aims to accomplish this through:
19+
20+
* Brand advocacy - developers organically vouch for and promote GraphQL
21+
* Social proof - named individuals with high visibility (and a proportion from known corporate brands) as Ambassadors
22+
* Increased GraphQL content online and off
23+
* Community building - increase the number of “known faces” within GraphQL, increased approachability (addressing the concern of “lowering the barrier to join an inclusive GraphQL community” raised by the Community WG)
24+
25+
How can these goals be measured?
26+
27+
* Engagement metrics - social, chat channels, search, downloads, page views…
28+
* New community members (across social media comments, Discord users, local gathering attendees, working group members…)
29+
* Volume of talks at conferences
30+
* Volume of articles written
31+
32+
### Ambassador Tasks
33+
34+
As a GraphQL Ambassador, you will be an important touchstone for people interested in GraphQL to learn more about it in a friendly and constructive way.
35+
36+
One or more of the following:
37+
38+
* Conference & meetup talks on GraphQL
39+
* Local gathering organization
40+
* Written GraphQL content
41+
* Video / audio GraphQL content
42+
43+
### Foundation Tasks
44+
45+
* Grant available for travel expenses for approved conference & meetup talks
46+
* Microgrant (or honorarium) available for content creation
47+
* Where is this content hosted?
48+
* Promotion of Ambassador material - conference talk videos and created content
49+
* Promotion of the Ambassador as a go-to GraphQL expert
50+
* Website profile
51+
* Longer task: biographies / interviews with each Ambassador
52+
* Credly badge
53+
* Exclusive GraphQL swag eg Ambassador hoodie
54+
55+
### Ambassador Requirements
56+
57+
* Highly knowledgeable about GraphQL and readily able to articulate those ideas
58+
* Technical in tone, without sounding like they are on a sales team
59+
* Be a model community member: Adhering to the code of conduct especially when critical of GraphQL or defending it to others criticism, remaining respectful, constructive and fair
60+
* Do not come across to other community members as selling another product, service or agenda
61+
62+
63+
### Ambassador Code of Conduct
64+
65+
While the wider GraphQL community abides by the [contributor covenant code of conduct](https://graphql.org/codeofconduct/), we will need a stronger set of standards for the Ambassador Program. This is because the Foundation will be endorsing these people as representatives. We can look to the [CNCF Ambassador Program Standards of Excellence](https://www.cncf.io/people/ambassadors/program-standards/) as a good indicator of what this should be. In fact, we are encouraged to borrow liberally from them, as they are also a Linux Foundation project with an already successful program, and their lawyers have already signed it off.
66+
67+
### Process
68+
69+
Yearly program
70+
* 1 year term? Or mirror the TSC and use a 2 year term
71+
72+
How many Ambassadors is a reasonable number?
73+
74+
Self-nominations and nominations from within the community; who should review these?
75+
76+
Process for removing an Ambassador? And the reason to do so?
77+
78+
Content generated will need to be reviewed before being promoted
79+
80+
Travel expenses for conferences & meetups:
81+
* Wait for the talk to be accepted through the meetup CfP process
82+
* Review the talk proposal to ensure alignment with the Program
83+
* Can the payment be made beforehand rather than in arrears?

0 commit comments

Comments
 (0)