pypa / pip

The Python package installer
https://pip.pypa.io/
MIT License
9.51k stars 3.02k forks source link

Carry out research about pip documentation #8517

Open ei8fdb opened 4 years ago

ei8fdb commented 4 years ago

Research questions:

i.e. what do we want to know?

Preliminary research plan

i.e. how are we going to find all that out?

Note: We should expect some foundational insights from @ei8fdb's work on Carry out research to understand who uses pip

Some initial ideas:

Resources

i.e. where can we go for help?

People

i.e. who can help us?

Outputs

i.e. what will we have at the end of all this?

  1. Documentation about pip's documentation - how it is used, it's shortcomings, etc.
  2. Strategy for how to restructure / rewrite pip's documentation
  3. Guide for how to contribute to pip's documentation, outlining:
    • documentation best practices / principles
    • copywriting styleguide / glossary of terms

Questions for the team

To be discussed with the pip maintainers

ei8fdb commented 3 years ago

Adding this here after @pradyunsg tagged me and others in PR #9146.

My first question is what questions do we want to answer with analytics? Gathering ideas on what we want to find out would help us decide.

Here are my thoughts -

To understand how users are using the documentation

The following data is commonly gathered in order to understand how documentation is used :

With the above data we would be able to understand how the documentation is used, decide on what pages need to be updated frequently, what pages need to be tested with users, what pages can be removed/rationalised.

Helpful, but needs further thought

The following information would be helpful to have, tho' would need to be discussed to make sure it was implemented in the right way.

This would give us rough understanding of the language the user may speak - useful when deciding on translation.

This would be useful to understand about information layout

Consent and transparency

My opinion would be analytics would be opt-in for the documentation visitor. Explaining why we requst permission to gather the data should be communicated.

It would also be important to be transparent with the community about what type of data we are gathering, and what it is being used for.

I'd like to suggest discussion about making the above data public. It would be important to make sure we were not gathering IP address, granular geographic information. This would show the community what data is generated, and (I would think) be interesting for the community to see.

pfmoore commented 3 years ago

For some reason I can't apply a 👍 emoji to the above comment, so I'm putting it here.

pradyunsg commented 3 years ago

It was a locked issue, which, doesn't allow reactions.

ei8fdb commented 3 years ago

It was a locked issue, which, doesn't allow reactions.

I've unlocked it now. Don't remember why... 🤔