Prior Developer Survey Questions
This list is seeded by questions from the developer survey (conducted in 2017?).
Section 1: General Blockchain Questions
What is your familiarity with blockchain?
I do not know what blockchain is
I have heard of bitcoin and am trying to learn more about blockchain
I have attended a few meetups and am involved in the blockchain community
I have a good grasp of blockchain concepts and applications
I am well versed in blockchain knowledge
I am extremely familiar with blockchain
How long have you been working with blockchain technology?
>5 years
3-5 years
1-3 years
< 1 year
I am new to this technology
Describe your interest in blockchain (choose all that apply)
I am exploring and learning about blockchain
I want to determine if blockchain is right for my use cases
I want to understand one or more of the Hyperledger project’s capabilities
I am exploring a particular blockchain use case
I am exploring how to develop a blockchain application
I am developing a blockchain application for production purposes
I am exploring how to create a blockchain network
I am creating a blockchain network for production purposes
I am exploring the creation of an end-to-end blockchain solution
I am creating an end-to-end blockchain solution for production purposes
I am developing blockchain technologies (e.g., contributing to one of the Hyperledger projects)
Other (please specify)
Is your organization using blockchain technology?
Yes, in production
Yes, in development
No
Not yet, but planning to use it in the next 12-18 months
Which non-Hyperledger blockchain based technologies are you actively engaged with, investing in, developing for, or using? (choose all that apply)
Bitcoin
Corda
Chain
Dash
Dogecoin
Eos
Ethereum
Litecoin
Monero
Quorum
Ripple
Steemit
Stellar
Tendermint
None of the above
Other (please specify)
Section 2: General Hyperledger Questions
How did you hear about Hyperledger?
News article
Social media (Twitter, LinkedIn, Slack, Facebook, Stack Overflow, Reddit, etc.)
Work
Friend
Google search
Advertising
Conference
Other (please specify)
What is your interest in Hyperledger?
As an employee of a Hyperledger member company
As an employee of a non-member company
As a student
As a hobbyist
Does your employer assign you to interact with Hyperledger as a responsibility of your role?
Yes
No
What is your familiarity with Hyperledger?
I am brand new and not very familiar with Hyperledger
I am familiar with Hyperledger projects, but I have not yet used them
I am using at least one of the Hyperledger projects to explore blockchain technology
I am using at least one of the Hyperledger projects to develop blockchain applications for production
I am developing blockchain technologies (e.g., contributing to one of the Hyperledger projects)
Specify which Hyperledger projects you have tried (choose all that apply)
Aries
Burrow
Caliper
Cello
Composer
Explorer
Fabric
Indy
Iroha
Quilt
Sawtooth
Transact
Ursa
None of the above
Have you contributed to a Hyperledger project or technical working group in the past year?
Yes
No
Specify which Hyperledger projects you have contributed source code or documentation to (choose all that apply)
Aries
Burrow
Caliper
Cello
Composer
Explorer
Fabric
Indy
Iroha
Quilt
Sawtooth
Transact
Ursa
None of the above
What are your biggest challenges in using Hyperledger projects:
Complexity
Lack of training
Finding vendor support
Reliability
Scalability
Security
Cultural changes w/development team
Other (please specify)
How do you find answers to questions regarding Hyperledger and its various projects? (choose all that apply)
Website (https://hyperledger.org)
Chat (https://chat.hyperledger.org)
Mailing Lists (https://lists.hyperledger.org)
Documentation
Source Code
Stack Overflow
Reddit
Other (please specify)
Which of these mechanisms do you use the most to find answers to questions regarding Hyperledger and its various projects?
Website (https://hyperledger.org)
Chat (https://chat.hyperledger.org)
Mailing Lists (https://lists.hyperledger.org)
Documentation
Source Code
Stack Overflow
Reddit
Other (please specify)
Which working groups have you participated in? (choose all that apply)
Architecture Working Group
Diversity Civility and Inclusion Working Group
Identity Working Group
Performance and Scale Working Group
Technical Steering Committee
Technical Working Group China
Learning Materials Development Working Group
None of the above
Other (please specify)
Which working groups would you like to contribute to? (choose all that apply)
Architecture Working Group
Diversity Civility and Inclusion Working Group
Identity Working Group
Performance and Scale Working Group
Technical Steering Committee
Technical Working Group China
Learning Materials Development Working Group
None of the above
Other (please specify)
Which special interest groups have you participated in? (choose all that apply)
Healthcare Special Interest Group
Public Sector Special Interest Group
Social Impact Special Interest Group
Supply Chain Special Interest Group
Trade Finance Special Interest Group
Telecom Special Interest Group
None of the above
Other (please specify)
Which special interest groups would you like to contribute to? (choose all that apply)
Healthcare Special Interest Group
Public Sector Special Interest Group
Social Impact Special Interest Group
Supply Chain Special Interest Group
Trade Finance Special Interest Group
Telecom Special Interest Group
None of the above
Other (please specify)
Which project-specific meetings have you participated in? (choose all that apply)
Hyperledger Caliper Contributors meeting
Hyperledger Cello Scrum meeting
Hyperledger Composer meeting
Hyperledger Fabric Documentation Working Group
Hyperledger Fabric Maintainers meeting
Hyperledger Fabric SDK Python meeting
Hyperledger Fabric Scrum
Hyperledger Indy Agent Working Group
Hyperledger Indy Working Group
Hyperledger Indy Maintainers meeting
Hyperledger Quilt Bi-weekly Sync Up
Hyperledger Sawtooth Application Developer's Forum
Hyperledger Sawtooth Technical Forum
Hyperledger Ursa Sync-Up (previously Hyperledger crypto-lib Discussion)
None of the above
Other (please specify)
Which project-specific meetings would you like to contribute to? (choose all that apply)
Hyperledger Caliper Contributors meeting
Hyperledger Cello Scrum meeting
Hyperledger Composer meeting
Hyperledger Fabric Documentation Working Group
Hyperledger Fabric Maintainers meeting
Hyperledger Fabric SDK Python meeting
Hyperledger Fabric Scrum
Hyperledger Indy Agent Working Group
Hyperledger Indy Working Group
Hyperledger Indy Maintainers meeting
Hyperledger Quilt Bi-weekly Sync Up
Hyperledger Sawtooth Application Developer's Forum
Hyperledger Sawtooth Technical Forum
Hyperledger Ursa Sync-Up (previously Hyperledger crypto-lib Discussion)
None of the above
Other (please specify)
Section 3: General Interaction Questions
Do you have a Linux Foundation ID?
Yes
No
I don't know why I would need a Linux Foundation ID
Do you participate in Hyperledger Chat (aka Rocket.Chat)?
Yes, I follow channels on Hyperledger Chat
Yes, I ask questions on Hyperledger Chat
Yes, I answer questions on Hyperledger Chat
Yes, I ask and answer questions on Hyperledger Chat
No
I don't know about Hyperledger Chat
Do you read the Hyperledger Mailing Lists?
Yes, I read the Hyperledger mailing lists every day
Yes, I occasionally read the Hyperledger mailing lists
I am subscribed to the Hyperledger mailing lists, but I do not follow them closely
No, I am not subscribed to the Hyperledger mailing lists
I didn't know that Hyperledger had mailing lists
Do you read the monthly Hyperledger Newsletter?
Yes, every month
Sometimes
No
I did not know there was a Hyperledger Newsletter
Have you used Hyperledger's Jira to report a bug or view existing bugs?
Yes, I have viewed existing bugs via Hyperledger's Jira
Yes, I have reported bugs via Hyperledger's Jira
Yes, I have both viewed and reported bugs via Hyperledger's Jira
No, I have not viewed or reported bugs via Hyperledger's Jira
No, I did not know I could access Hyperledger's bugs
No, I do not know how to access Hyperledger's Jira
Do you have a GitHub account?
Yes
No
I don't know what GitHub is
Have you contributed to an open source project?
No
Yes (please specify which projects)
How do you discover new technologies and products? (choose all that apply)
At conferences
At work
From friends
Medium
News
Podcasts
Reddit
Twitter
Other (please specify)
How do you like to learn a new technology? (choose all that apply)
Examples
Instructor-led training courses
Self-paced training courses
Tutorials
Videos (e.g., YouTube)
Written material
Other (please specify)
How often do you use Stack Overflow?
Multiple times per week
Once per week
Once per month
Once per year
Never
I don't know what Stack Overflow is
What communication tools do you use on a regular basis? (choose all that apply)
Discourse
Gitter
Rocket.Chat
Signal
Skype
Slack
Telegram
WeChat
WhatsApp
Wickr.me
Other (please specify)
From those selected above, which communication tool do you use the most?
Discourse
Gitter
Rocket.Chat
Signal
Skype
Slack
Telegram
WeChat
WhatsApp
Wickr.me
Other (please specify)
Are you a developer?
Yes
No
Section 4: Developer Environment Questions (for developers only)
What programming languages do you use? (choose all that apply)
C++
C#
Clojure/Clojurescript
Go
Java
Javascript
Kotlin
Python
Ruby
Rust
Scala
Solidity
Swift
None of the above
Other (please specify)
What programming languages are you interested in learning? (choose all that apply)
C++
C#
Clojure/Clojurescript
Go
Java
Javascript
Kotlin
Python
Ruby
Rust
Scala
Solidity
Swift
Are there some retention related questions that come to mind? Or frequency of interaction? Like trying to identify this situation, "I showed up once and didn't like it and I guess I'm still answering this questionnaire but otherwise I don't do anything here anymore." vs. "I regularly fix bugs".
Maybe some contribution questions would be good...
```
I know how git works.
I have issued pull requests before.
I have reviewed pull requests before.
```
Maybe more about open source / job role..
```
I have contributed to an open source project before.
My company makes open source contributions (never, frequently, always).
```