University of Victoria Developer Survey:

How do you communicate and collaborate in 2013?

Hello!

We’re researchers from the University of Victoria and we’re interested in how software developers communicate and collaborate.

We'd be grateful if you could help us understand this better by filling the survey below. It should only take about 10 minutes of your time.

This is a purely academic research project with no commercial interests. We will openly publish the results so everyone can benefit from them, but will anonymize everything before doing so. We will handle your response confidentially. If at some point during the survey you want to stop, you're free to do so without any negative consequences.

Thanks a lot for participating!

Margaret-Anne Storey, Leif Singer and Brendan Cleary from the University of Victoria in Canada.

Basics

1. Do you develop software?
2. How long have you been programming?
5. How many programming projects have you contributed to or participated on (e.g. writing, reviewing code) during the past month?

Keeping Up to Date

Note:
The following questions all use the same grid of communication tools. Please focus on what each question is asking for; the options you can choose from are the same for every question.
6. The following help me stay up to date about technologies, practices and tools for software development.
Please check all that apply.
7. The following help me find answers to technical questions.
Please check all that apply.
8. The following help me learn and improve my skills.
Please check all that apply.

Relationships and Communication with Other Developers

9. The following help me discover interesting developers.
Please check all that apply.
10. The following help me connect with interesting developers.
Please check all that apply.
11. The following are useful for getting and giving feedback.
Please check all that apply.

Developer Profiles

12. I use the following to publish my development activities.
Please check all that apply.
13. I use the following to watch other developers' activities.
Please check all that apply.
14. I use the following to display my skills/accomplishments.
Please check all that apply.
15. I use the following to assess other developers.
Please check all that apply.

Collaborating on Code

16. I use the following tools to coordinate with other developers when I am participating on projects.
Please check all that apply.

Mobile Use

17. I use the following tools on a mobile device (smartphone, tablet) for development-related activities.
Please check all that apply.

Challenges

18. I frequently feel overwhelmed by the amount of software engineering information I receive from the communication and social tools I discussed above.
Strongly Disagree Strongly Agree
19. I worry about privacy when I use tools for spreading information about software development.
Strongly Disagree Strongly Agree
20. I frequently find that communication and social tools can be a distraction during software development.
Strongly Disagree Strongly Agree

Closing

Please choose the 3 most important channels for your software development activities. Why are these so important?
1.

2.

3.

Would you like to receive an email when we publish the results of our survey?
Would you be up for a short voice interview (Skype, Hangouts, ...) so we can learn more about your response?
We will only email you if you checked one of the two options above.
How old are you?
What is your gender?
This will give us some context for your responses. Delete if you're uneasy about it.
This will give us some context for your responses. Leave blank if you're uneasy about it or don't have an account.
Any questions, comments or concerns you'd like to tell us about?