Question Title

* 1. What project are you involved in that this survey has been posted on?

Question Title

* 2. How would you describe your role in this project?

Question Title

* 3. Do you pay attention to the automated build notifications or are you rather informed by a co-developer?

  Strongly disagree Disagree Neutral Agree Strongly agree
I am usually informed by the build system
I am usually informed by a co-developer

Question Title

* 4. How long does it take you to be aware that your build failed?

Question Title

* 5. Does fixing broken builds consume a lot of time? How much time does a fix take on average?

Question Title

* 6. What, if any, collaboration issues have you encountered when breaking the build?

  Strongly disagree Disagree Neutral Agree Strongly agree
I did not know how to fix the build myself and needed to ask another developer for help.
It was difficult for me to contact a fellow developer that could help me fix the build.
I could not come to an agreement when proposing how to fix the broken build.

Question Title

* 7. Based on your experience, what were the most important factors responsible for build breakage?

  Strongly disagree Disagree Neutral Agree Strongly agree
Failing tests
Missing dependencies
Incorrectly configured build script
Non-compiling code
CI timeouts

Question Title

* 8. Do you work on many projects? If so, how easy is it to switch from one to another?

Question Title

* 9. What are the steps you follow before committing changes related to merges or regular development activities?

  Strongly disagree Disagree Neutral Agree Strongly agree
I manually check the contents of what I would commit.
I run the tests on my local development machine.
I run linting or other verification tools.

Question Title

* 10. Are you aware of any best practices that could help to decrease the amount of risk of broken builds?

T