next-10 icon indicating copy to clipboard operation
next-10 copied to clipboard

April 2024 Survey

Open marco-ippolito opened this issue 1 year ago • 37 comments

Fixes: https://github.com/nodejs/next-10/issues/250 I've copy pasted 2023 survey, feel free to add/remove question

marco-ippolito avatar Mar 20 '24 14:03 marco-ippolito

Thanks @marco-ippolito @mhdawson. I have this started, but I think its a bit too long and users might not complete the full survey. Is there any questions that can be removed? It's best to have 10-12 questions maximum to get the best response.

kyliewd avatar Mar 20 '24 17:03 kyliewd

I know that the discussion is tense on this subject. But we should have some stats/question on Corepack.

for me the two questions that are missing:

  • do you know corepack
  • do you use it

AugustinMauroy avatar Mar 21 '24 10:03 AugustinMauroy

We should also look at the results from the last survey. Even though overall the answers/data was great, I know there were a few questions were the answers suggested the question was not very clear. We should identify those and make sure to tweak the related questions.

mhdawson avatar Mar 21 '24 13:03 mhdawson

i just went through last year's survey data and i recommend the following:

  • no open ended questions (many people skipped)
  • we need to condense the number of choices on "what is important to you" (many people skipped this one too)
  • dropdown for list of countries (this one is on me)
  • people skipped questions re: ESM, lets remove those if we can

kyliewd avatar Mar 25 '24 21:03 kyliewd

@mhdawson @marco-ippolito here is what i have right now: https://www.surveymonkey.com/r/Preview/?sm=azuRRBptcGtNPJ1HXU5pgFGqa9o53iCd8PmuDc0c_2FMfpPH9Tqx_2FPQV1lAeZ7BYY7

please note that i don't think we should have open ended questions. this doesn't guarantee a good answer rate. recommend that if there is one i didn't add due to that, we make it multiple choice if possible.

kyliewd avatar Apr 03 '24 16:04 kyliewd

no open ended questions (many people skipped)

I agree we should limit these, but we got a lot of very interesting responses in the last survey (several hundred) even if many people skipped (since we got a lot of responses).

mhdawson avatar Apr 04 '24 13:04 mhdawson

I remember digging through the feedback from the last one, to try to identify biggest pain points: https://github.com/nodejs/TSC/issues/1445#issuecomment-1745405198. It would be nice if we can somehow gather this information in a more structured way than a free response “what issues are you having with Node.js” open question.

It was clear from the last survey’s data that many users struggle with ESM and TypeScript, and that’s probably our biggest user complaint. What’s less clear is why they struggle, which is what we need to know in order to help them. Anecdotally it seems that the largest group of such struggling users are ones building React apps with Webpack, implying that it’s something about older build tools not keeping current with modern APIs; but I don’t really know much more than that. In a perfect world I’d somehow be able to get 100 responses from people who struggle with TypeScript and ESM, and they could be categorized into groups where these 50 are on this particular tech stack and are getting this particular error; and these 30 are on this other one, etc. Then we could reproduce the problems, and try to find solutions for them; better error messages if nothing else. But I don’t know how to get anywhere close to getting data like this. Perhaps “Have you run into issues with TypeScript and/or ES modules, and if so, what errors did you encounter and what tech stack are you using?”

GeoffreyBooth avatar Apr 10 '24 19:04 GeoffreyBooth

This is the current survey draft, which should reflect all of the comments above: https://www.surveymonkey.com/r/Preview/?sm=azuRRBptcGtNPJ1HXU5pgFGqa9o53iCd8PmuDc0c_2FMfpPH9Tqx_2FPQV1lAeZ7BYY7

kyliewd avatar Apr 10 '24 21:04 kyliewd

I'll try to gather everyone's feedback and update the survey. Remember we are having a next 10 meeting Wed 17th April.

marco-ippolito avatar Apr 13 '24 05:04 marco-ippolito

I tried to apply all the suggestions, PTAL 😅

marco-ippolito avatar Apr 15 '24 13:04 marco-ippolito

@kyliewd The slider looks like its 0 to 100 instead of 0 to 10. I put it in the middle and its value is 50.

image

styfle avatar Apr 15 '24 22:04 styfle

@marco-ippolito @mhdawson the survey is ready for review here: https://www.surveymonkey.com/r/Preview/?sm=azuRRBptcGtNPJ1HXU5pgFGqa9o53iCd8PmuDc0c_2FMfpPH9Tqx_2FPQV1lAeZ7BYY7

My feedback is that this is a bit too long, at 23 questions, we're looking at a completion rate of only 57%. It would be good to cut down if we can, but if not, it's important to understand that you may not receive answers on all of the questions.

kyliewd avatar Apr 16 '24 16:04 kyliewd

It would be good to cut down if we can

I suggested cutting “Are you planning to convert an application to native ESM or use native ESM for a future application?”

GeoffreyBooth avatar Apr 16 '24 16:04 GeoffreyBooth

It would be good to cut down if we can

I suggested cutting “Are you planning to convert an application to native ESM or use native ESM for a future application?”

It has been removed

marco-ippolito avatar Apr 16 '24 16:04 marco-ippolito

Tried to remove/merge a few questions

marco-ippolito avatar Apr 16 '24 17:04 marco-ippolito

@nodejs/tsc In today meeting the @nodejs/next-10 reviewed the survey and applied changes. PTAL As a reminder the survey is planned for next week @kyliewd we cut some questions and made open questions into bullet points to it should be much better

marco-ippolito avatar Apr 17 '24 16:04 marco-ippolito

Final survey is here. This will go live on Tuesday, April 23. I'll plan to keep it open for a month.

After that, I will send the results out.

kyliewd avatar Apr 18 '24 16:04 kyliewd

Questions 13 and 15 are duplicates. It's also missing the question about typescript.

GeoffreyBooth avatar Apr 21 '24 03:04 GeoffreyBooth

@kyliewd I updated 16 and 12 also as @GeoffreyBooth mentioned 13 and 15 are duplicates

marco-ippolito avatar Apr 21 '24 10:04 marco-ippolito

Some comments. we are close :)

Question 5 and 7 seems to be the same Question 9 should be a multiple choice - and do we want to keep all sub example with docker? Or just a global docker ? @marco-ippolito Question 10, change ia32 by x32 Question 20 should be a multiple choice Question 21 should be a multiple choice

sheplu avatar Apr 21 '24 14:04 sheplu

I have updated all of these. Please have all final edits in by end of day today, april 22.

kyliewd avatar Apr 22 '24 17:04 kyliewd

I have updated all of these. Please have all final edits in by end of day today, april 22.

Can you provide the link of the updated survey?

marco-ippolito avatar Apr 22 '24 18:04 marco-ippolito

I have updated all of these. Please have all final edits in by end of day today, april 22.

Can you provide the link of the updated survey?

Same link as before

kyliewd avatar Apr 22 '24 19:04 kyliewd

Same link as before

On that link, two questions both ask “How do you manage the package manager for your project?” We don’t need two copies of this.

I’d like this question added please:

If you use or have attempted to use TypeScript with ES module syntax, whether ESM dependencies or running your production code using ESM syntax, what issues (if any) have you encountered? Please be as specific as possible and please include your tech stack (build tool, application framework, testing framework, runtime customizations, etc.).

GeoffreyBooth avatar Apr 22 '24 19:04 GeoffreyBooth

Same link as before

On that link, two questions both ask “How do you manage the package manager for your project?” We don’t need two copies of this.

I’d like this question added please:

If you use or have attempted to use TypeScript with ES module syntax, whether ESM dependencies or running your production code using ESM syntax, what issues (if any) have you encountered? Please be as specific as possible and please include your tech stack (build tool, application framework, testing framework, runtime customizations, etc.).

The duplicate was fixed. I will let @marco-ippolito and @mhdawson chime in but i strongly recommend that we don't have that broad of an open question + we cannot add another question, as we are well over the recommended limit

kyliewd avatar Apr 22 '24 19:04 kyliewd

I suggest we find some other questions to cut, then, because I really need this information and we’ve been discussing it for the last few years, and the survey is the way it was suggested that we get this data.

GeoffreyBooth avatar Apr 22 '24 19:04 GeoffreyBooth

we cannot add another question, as we are well over the recommended limit

@kyliewd, is this a hard limit of the tool.

If we just add the open ended question at the end of the survey, that should not affect the likelyhood that people don't complete the questions up till then right?

mhdawson avatar Apr 23 '24 15:04 mhdawson

we cannot add another question, as we are well over the recommended limit

@kyliewd, is this a hard limit of the tool.

If we just add the open ended question at the end of the survey, that should not affect the likelyhood that people don't complete the questions up till then right?

Not a hard limit but you really start to lose folks after question 10 - so you're at risk for that. my goal is to help you all get the best response / completion rate here! 😄

kyliewd avatar Apr 23 '24 17:04 kyliewd

@mhdawson if we need to add the question suggestion from @GeoffreyBooth it needs to be shortened/simplified.

kyliewd avatar Apr 23 '24 17:04 kyliewd

Here’s a shortened version:

Have you encountered any issues writing TypeScript where the production code used ES module syntax? If so, please include as much detail as possible such as tech stack.

GeoffreyBooth avatar Apr 24 '24 02:04 GeoffreyBooth