Skip to content

Commit 32e79ed

Browse files
committed
Apply style guide to the survey request doc
1 parent 702f4fa commit 32e79ed

File tree

1 file changed

+104
-30
lines changed

1 file changed

+104
-30
lines changed

communication/requesting-survey.md

Lines changed: 104 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,153 @@
1+
---
2+
title: "Community Survey Requests"
3+
description: |
4+
Outlines the process and workflow for requesting surveys on behalf of the
5+
Kubernetes project.
6+
---
7+
8+
9+
<!-- omit in toc -->
110
# Requesting a Community Survey
211

12+
- [What's a Community Survey?](#whats-a-community-survey)
13+
- [Survey Request Process](#survey-request-process)
14+
- [1. Determine Goals and Content of Survey](#1-determine-goals-and-content-of-survey)
15+
- [2. Request Survey Review](#2-request-survey-review)
16+
- [3. Request Survey Publication](#3-request-survey-publication)
17+
- [4. Contributor Communications Promotion (optional)](#4-contributor-communications-promotion-optional)
18+
- [5. Collect Survey Results](#5-collect-survey-results)
19+
- [6. Publish Survey Results](#6-publish-survey-results)
20+
- [Tips and Notes Around Surveys](#tips-and-notes-around-surveys)
21+
322
Let us help you make your survey a success.
423

5-
The Kubernetes project has access to the CNCF SurveyMonkey account for creating community surveys, and SIG-Contributor Experience includes people who can give advice on improving the quality of surveys, as well as promote them. As such, what follows is the process for requesting such a community survey, in order to maximize its reach and data quality.
24+
The Kubernetes project has access to the CNCF SurveyMonkey account for creating
25+
community surveys, and SIG-Contributor Experience includes people who can give
26+
advice on improving the quality of surveys, as well as promote them. As such,
27+
what follows is the process for requesting such a community survey, in order to
28+
maximize its reach and data quality.
629

730
## What's a Community Survey?
831

9-
Any survey requested by a Kubernetes SIG, WG, Team, or other standing Kubernetes community group (hereafter "Group") that targets some or all of the Kubernetes community and ecosystem is potentially a community survey. As some examples, this would include:
32+
Any survey requested by a Kubernetes SIG, WG, Team, or other standing Kubernetes
33+
community group (hereafter "Group") that targets some or all of the Kubernetes
34+
community and ecosystem is potentially a community survey. As some examples,
35+
this would include:
1036

11-
* A survey by SIG-Cluster-Lifecycle on upgrade practices, targeted at Kubernetes users
12-
* A survey by SIG-ContribEx on contributor events, targeted at current contributors
13-
* A survey by the Release Engineering Team, targeted at vendors who repackage Kubernetes
37+
- A survey by SIG-Cluster-Lifecycle on upgrade practices, targeted at Kubernetes
38+
users
39+
- A survey by SIG-ContribEx on contributor events, targeted at current contributors
40+
- A survey by the Release Engineering Team, targeted at vendors who repackage
41+
Kubernetes
1442

15-
Not included in community surveys are: surveys by specific vendors, surveys by other CNCF projects, surveys of target audiences outside the Kubernetes/CNCF community, or surveys that cannot be executed using SurveyMonkey and/or GoogleDocs.
43+
Not included in community surveys are: surveys by specific vendors, surveys by
44+
other CNCF projects, surveys of target audiences outside the Kubernetes/CNCF
45+
community, or surveys that cannot be executed using SurveyMonkey and/or
46+
Google Docs.
1647

17-
If the survey you want to do is a community survey, then then next thing is to submit a request.
48+
If the survey you want to do is a community survey, then then next thing is to
49+
submit a request.
1850

1951
## Survey Request Process
2052

2153
### 1. Determine Goals and Content of Survey
2254

23-
The first step needs to happen in your community Group. You need to determine:
55+
The first step needs to happen in your community Group. You need to determine:
2456

2557
1. Why you want to do a survey
2658
2. Who you would like to answer it
2759
3. What specific questions you want to ask
2860

29-
Ideally, answer those questions in that order; first decide what your goals are, next which audiences you're targeting, and finally compose the individual questions.
61+
Ideally, answer those questions in that order; first decide what your goals are,
62+
next which audiences you're targeting, and finally compose the individual questions.
3063

31-
Your survey will also need a preface which explains to the audience what the survey is for, who will get to see its raw results, and where compiled data from it will be published.
64+
Your survey will also need a preface which explains to the audience what the
65+
survey is for, who will get to see its raw results, and where compiled data
66+
from it will be published.
3267

3368
### 2. Request Survey Review
3469

35-
Put your draft survey questions in a Google Doc, HackMD page, PR against one of your Group repos, or other format that supports comments by reviewers. Then open an [issue](https://github.com/kubernetes/community/issues) against the community repo using the **Survey Request** template.
70+
Put your draft survey questions in a Google Doc, HackMD page, PR against one of
71+
your Group repos, or other format that supports comments by reviewers. Then open
72+
an [issue] against the community repo using the **Survey Request** template.
3673

37-
Members of SIG-ContribEx will then offer feedback on improving your survey, in the following areas:
74+
Members of SIG-ContribEx will then offer feedback on improving your survey, in
75+
the following areas:
3876

39-
* Are the questions and options clear and unambiguous?
40-
* Are there obvious missing options to some questions?
41-
* Is the preface clear and complete?
42-
* Does the survey comply with the Kubernetes CoC and privacy practices?
77+
- Are the questions and options clear and unambiguous?
78+
- Are there obvious missing options to some questions?
79+
- Is the preface clear and complete?
80+
- Does the survey comply with the Kubernetes CoC and privacy practices?
4381

4482
Once you feel like the survey is as good as it's likely to be, we can publish it.
4583

84+
[issue]: https://github.com/kubernetes/community/issues
85+
4686
### 3. Request Survey Publication
4787

48-
By default, we use a SurveyMonkey account funded by the CNCF to publish surveys. This is because SurveyMonkey offers a fairly rich set of survey options, and more importantly is accessible in China. We can also publish surveys using the Kubernetes Google Drive account, if surveying Chinese developers or contributors is not a consideration. GDrive makes sharing the survey results easier.
88+
By default, we use a SurveyMonkey account funded by the CNCF to publish surveys.
89+
This is because SurveyMonkey offers a fairly rich set of survey options, and more
90+
importantly is accessible in China. We can also publish surveys using the
91+
Kubernetes Google Drive account, if surveying Chinese developers or contributors
92+
is not a consideration. GDrive makes sharing the survey results easier.
4993

50-
In either case, it will take a few days for a ContribEx volunteer to copy the questions and options into the survey tool, and then it can be ready to announce on your schedule. Just comment on the issue giving your requested publication schedule, and mark it LGTM.
94+
In either case, it will take a few days for a ContribEx volunteer to copy the
95+
questions and options into the survey tool, and then it can be ready to announce
96+
on your schedule. Just comment on the issue giving your requested publication
97+
schedule, and mark it LGTM.
5198

5299
### 4. Contributor Communications Promotion (optional)
53100

54-
If you want your survey to reach a large number of contributors, developers, or users, then the Contributor Marketing subproject can help. Use the [contributor comms issue template](https://github.com/kubernetes/community/issues/new/choose) to request help from that group. They will ask you some questions about promoting the survey and assist you in getting the word out, via the Kubernetes social medial accounts, mailing lists, and blog, depending on the target audience and scope.
101+
If you want your survey to reach a large number of contributors, developers, or
102+
users, then the Contributor Marketing subproject can help. Use the
103+
[contributor comms issue template] to request help from that group. They will
104+
ask you some questions about promoting the survey and assist you in getting the
105+
word out, via the Kubernetes social medial accounts, mailing lists, and blog,
106+
depending on the target audience and scope.
107+
108+
[contributor comms issue template]: https://github.com/kubernetes/community/issues/new/choose
55109

56110
### 5. Collect Survey Results
57111

58-
Your survey can be open anywhere from a few days to a few months, depending on your needs. In addition to any efforts Contributor-Comms may be making on your behalf, during this period your group should make sure to remind folks several times that the survey is open.
112+
Your survey can be open anywhere from a few days to a few months, depending on
113+
your needs. In addition to any efforts Contributor-Comms may be making on your
114+
behalf, during this period your group should make sure to remind folks several
115+
times that the survey is open.
59116

60-
On request (via the Github issue or Slack messages) ContribEx volunteers can supply intermediate information, such as the number of surveys completed or the current results data.
117+
On request (via the Github issue or Slack messages) ContribEx volunteers can
118+
supply intermediate information, such as the number of surveys completed or the
119+
current results data.
61120

62121
### 6. Publish Survey Results
63122

64-
When the survey is complete, the designated recipients for the raw data will receive a data dump in the form of a spreadsheet or CSV file, accompanied by copies of the simple graphs created by the survey system. As this data may contain personally identifying information, the recipients are required to be a small group who will treat the data with care.
123+
When the survey is complete, the designated recipients for the raw data will
124+
receive a data dump in the form of a spreadsheet or CSV file, accompanied by
125+
copies of the simple graphs created by the survey system. As this data may
126+
contain personally identifying information, the recipients are required to be a
127+
small group who will treat the data with care.
65128

66-
Depending on the availability of some ContribEx members, you may also be able to get more advanced visualizations and/or data analysis assistance. This would be primarily correlating the answers to two or more questions, and providing graphs or charts for those correlations. Request this in your issue and we'll follow-up to help figure out exactly what you need.
129+
Depending on the availability of some ContribEx members, you may also be able to
130+
get more advanced visualizations and/or data analysis assistance. This would be
131+
primarily correlating the answers to two or more questions, and providing graphs
132+
or charts for those correlations. Request this in your issue and we'll follow-up
133+
to help figure out exactly what you need.
67134

68135
## Tips and Notes Around Surveys
69136

70-
Please note that we are subject to the GDPR and other privacy regulations. As such, your survey will need to explain who will have access to the data and what it's for, and you need to adhere to those restrictions. Among other things, this means that you can never share raw survey data on a public mailing list or or GitHub repo (summary data that contains no personal information should be fine).
137+
Please note that we are subject to the GDPR and other privacy regulations. As
138+
such, your survey will need to explain who will have access to the data and what
139+
it's for, and you need to adhere to those restrictions. Among other things, this
140+
means that you can never share raw survey data on a public mailing list or or
141+
GitHub repo (summary data that contains no personal information should be fine).
71142

72143
Some additional tips for creating good surveys:
73144

74-
* Have goals: the overall survey, and each question, should be expected to provide useful data for your SIG. If you can't figure out what you'd do with the response to a question, don't include that question.
75-
* Ask more, simpler questions rather than fewer, complex ones.
76-
* At the same time, try to produce the shortest survey that will actually give you the data you need.
77-
* Remember to include "Don't Know" or "Not Applicable" options.
78-
* Use "Other" options with care, as they tend to generate a lot of garbage input.
79-
* Don't survey too often; survey fatigue will set in an you won't get responses.
145+
- Have goals: the overall survey, and each question, should be expected to provide
146+
useful data for your SIG. If you can't figure out what you'd do with the
147+
response to a question, don't include that question.
148+
- Ask more, simpler questions rather than fewer, complex ones.
149+
- At the same time, try to produce the shortest survey that will actually give
150+
you the data you need.
151+
- Remember to include "Don't Know" or "Not Applicable" options.
152+
- Use "Other" options with care, as they tend to generate a lot of garbage input.
153+
- Don't survey too often; survey fatigue will set in an you won't get responses.

0 commit comments

Comments
 (0)