Skip to content

2025 survey: further review of questions #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
May 1, 2025
Merged

2025 survey: further review of questions #6

merged 11 commits into from
May 1, 2025

Conversation

AA-Turner
Copy link
Member

@AA-Turner AA-Turner commented Apr 10, 2025

type: number

# Motivation: Understand the responder's self-reported background and skills.
- title: "Which Python ecosystem do you feel most aligned with?"
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cf. discussion in https://github.com/orgs/sphinx-doc/discussions/13331#discussioncomment-12794511. We could keep a general 'industry/sector' question though, if valuable.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think an "application area" (i.e. DS, Infrastructure, ML) is what we are after vs sector (that tends to be things like Healthcare, Agriculture, IT). This can help with some mapping within subcommunities. For example the PSF Python survey uses "Purposes for using Python" https://lp.jetbrains.com/python-developers-survey-2023/ but we are removing the Python specificity in this PR so might need better wording.
That is to say I would like to keep this question, perhaps finding a better wording

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would do both sector and application

I have a feeling that Sphinx is used way more widely (sector-wise) than we all may realize and it may be pretty eye-opening to get some numbers behind it

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is one where I would like to hear from @isabela-pf and @AA-Turner (application + sector)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think I know enough about Sphinx to recommend how helpful this question may or may not be, but I can explain intent in case that helps clarify how to rework it with non-Python and more fitting Sphinx options.

Knowing what communities people responding consider themselves part of both helps us understand the sample we end up with as well as information about where Sphinx might be used. Even if it's only for understanding what kind of sample we are working with, I would recommend something like this being part of the survey because it's not as tied to studies or jobs or more rigid external options.

Application is closer to what I was thinking when writing this question, but if there's interest in industry/sectors too I'm sure there's options we can draw on there. I don't think it undermines the purpose of the survey, only adds to the length.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am less interested about external groupings at the sector or industry-level and I belive the application area is better aligned with the original intent of the survey as a whole

@isabela-pf
Copy link
Contributor

All these changes look good to me! Thank you for opening a PR to update it and putting references for why the choices were made, it made it very easy to follow. I'm also happy to see some questions removed.

# Motivation: Reflect on priorities for documentation in general.
- title: "Why did you choose the engine you use for your documentation?"
# Motivation: Reflect on priorities for documentation in general.
- title: "Why did you choose the tool/engine you use for your documentation?"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is "tool" only is sufficient?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that I see this question, I think the "What documentation tools/engines do you use?" question needs to be refactored.

It seems like the valuable info would be determining whether respondents primarily use Sphinx or something else, and why

In the "What documentation tools/engines do you use?" it doesn't make sense to list Sphinx and Rustdoc (for example) because we use them both and we use them for different reasons

So I think the question as it currently stands is going to generate a lot of misleading noise

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, OK, now I see that there are questions below that are focused on Sphinx.

I'll leave my previous comment as-is: I suggest rethinking this question and the "What documentation tools/engines do you use?" one

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've changed my mind on this question. I think it's fine to use a single question in order to capture clusters of tools that are commonly used together, as Tania explained

Comment on lines 17 to 19
title: "Sphinx Documentation Survey (2025)"
questions:
- title: "Sphinx Usage Survey 2025"
- title: "Sphinx Documentation Survey (2025)"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My first reaction is that this new title immediately suggests that this is about Sphinx's documentation.

I would prefer something like "Sphinx User Survey" or "Sphinx Community Survey"

Copy link
Member Author

@AA-Turner AA-Turner Apr 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good points. I rephrased away from 'Sphinx User' with the intent of making it less off-putting for those that aren't using Sphinx.

Perhaps just revert to 'Sphinx Usage Survey', but make it the full survey title?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That could work. Pinging @isabela-pf in case she has better suggestions re wording

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think "Sphinx Community Survey" or "Sphinx Usage Survey" are the clearest without leading too much in any direction, but I am open to either.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could be helpful to have documentation in the title to disambiguate from Sphinx the search thing and any other uses of that name

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

State of X is also a pretty common name for these types of surveys i.e. State of Sphinx

type: number

# Motivation: Understand the responder's self-reported background and skills.
- title: "Which Python ecosystem do you feel most aligned with?"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think an "application area" (i.e. DS, Infrastructure, ML) is what we are after vs sector (that tends to be things like Healthcare, Agriculture, IT). This can help with some mapping within subcommunities. For example the PSF Python survey uses "Purposes for using Python" https://lp.jetbrains.com/python-developers-survey-2023/ but we are removing the Python specificity in this PR so might need better wording.
That is to say I would like to keep this question, perhaps finding a better wording

AA-Turner and others added 3 commits April 12, 2025 05:16
Co-authored-by: Tania Allard <taniar.allard@gmail.com>
Co-authored-by: Tania Allard <taniar.allard@gmail.com>
Co-authored-by: Tania Allard <taniar.allard@gmail.com>
Copy link
Contributor

@kaycebasques kaycebasques left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello, I am docs lead for https://pigweed.dev and about 10 years ago I adopted Sphinx in the IoT startup I worked at

@AA-Turner asked me to leave feedback from the perspective of a technical writer using Sphinx in a corporate setting (Pigweed is a Google project)

type: number

# Motivation: Understand the responder's self-reported background and skills.
- title: "Which Python ecosystem do you feel most aligned with?"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would do both sector and application

I have a feeling that Sphinx is used way more widely (sector-wise) than we all may realize and it may be pretty eye-opening to get some numbers behind it

# Motivation: Reflect on priorities for documentation in general.
- title: "Why did you choose the engine you use for your documentation?"
# Motivation: Reflect on priorities for documentation in general.
- title: "Why did you choose the tool/engine you use for your documentation?"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that I see this question, I think the "What documentation tools/engines do you use?" question needs to be refactored.

It seems like the valuable info would be determining whether respondents primarily use Sphinx or something else, and why

In the "What documentation tools/engines do you use?" it doesn't make sense to list Sphinx and Rustdoc (for example) because we use them both and we use them for different reasons

So I think the question as it currently stands is going to generate a lot of misleading noise

# Motivation: Reflect on priorities for documentation in general.
- title: "Why did you choose the engine you use for your documentation?"
# Motivation: Reflect on priorities for documentation in general.
- title: "Why did you choose the tool/engine you use for your documentation?"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, OK, now I see that there are questions below that are focused on Sphinx.

I'll leave my previous comment as-is: I suggest rethinking this question and the "What documentation tools/engines do you use?" one

type: number

# Motivation: Understand the responder's self-reported background and skills.
- title: "Which Python ecosystem do you feel most aligned with?"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is one where I would like to hear from @isabela-pf and @AA-Turner (application + sector)

@isabela-pf
Copy link
Contributor

Hi all, I'm checking in if there's anything I can do to help move this PR forward. It looks like discussion has died down for now.

Personally, I think this is in a state where it can be merged. Is there anything blocking it?

@kaycebasques
Copy link
Contributor

I don't have a blocking vote (or ability to approve the PR) but LGTM from my end 👍

AA-Turner and others added 7 commits May 1, 2025 05:09
Co-authored-by: Kayce Basques <kaycebasques@gmail.com>
Co-authored-by: Kayce Basques <kaycebasques@gmail.com>
Co-authored-by: Tania Allard <taniar.allard@gmail.com>
@AA-Turner
Copy link
Member Author

Sorry for the delay!

@AA-Turner AA-Turner merged commit 9866f79 into master May 1, 2025
@AA-Turner AA-Turner deleted the aat-review branch May 1, 2025 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants