Please share this far and wide with people who you think would be interested.
I recently started working with the Python Software Foundation on a project to improve the usability of
pip, the Python package management tool.
As part of this work, I’m looking for Python users who use
pip to take part in my research.
In order to make the right decisions on how to make improvements for all users, we need to speak with people who use Python and
pip. Your input will have a direct impact.
Sign-up to take part in our UX Studies. You’ll receive invites for user research interviews, usability tests, surveys and other studies.
🤔 What do I get from taking part?
Firstly, you get the opportunity to have your
pip user’s voice heard.
You get to help us improve
pip‘s usability so you spend less time debugging and more time doing the amazing things you do with Python.
You get invitations to take part in User Experience (UX) Studies. UX Studies help us understand how you use
pip, what commands you can’t live without, what you wish
pip would do, and what you expect from it.
You get the opportunity to test new
pip command syntax we’re working on. Do you wish there was an easier way to tell
pip to do something? Sign-up so you can help to improve the
pip command line interface.
What type of research do you do?
🗣️ User research interviews
User research interviews are short (30-60 minutes) 1-to-1 interviews with the
pip UX Team. We’ll ask what you use Python for, how and what you use
pip for, etc.
These usually happen remotely, but can happen in person, for example at a conference or Python event.
We’ll use surveys to ask you about specific
pip or Python related topics. You will need to fill out the online survey in your own time. We promise they won’t be too long.
pip usability testing
During a usability study you’ll be asked to complete a number of short
pip or Python related tasks. This might be trying to achieve a task using a
pip command, beta testing a new
pip command, or trying to understand new output messages for debugging.
You’ll be asked to “think out loud” so we understand what you are doing, why you’re doing it, and what you think you need to do next.
Don’t worry about not doing the right thing – we’re testing the software, not you!
These studies will happen online using screen-sharing, and in-person when we attend Python related conferences and events.
🎁 Other studies we’ve not yet designed!
As we find new areas we have to work on, we’ll likely need to design other UX studies. They will all focus on improving
These could be for example: a UX Ask Me! booth at Python related conferences (are you going to PyCon? Me too! Let’s have a chat about
pip), or testing how understandable the
pip documentation is.
🙋 You’ve got questions? I have answers! (I hope)
Of course people will have questions! I hope I’ve got all the answers below. If not, please leave a comment and I’ll answer it as best as I can.
Do I need to be a Python expert to take part?
This is an easy one – definitely not!
The purpose of this UX research is to talk to as diverse a group of people as possible. Our objective is to make
pip more usable by everybody.
We want to speak to all Python users – it doesn’t matter about your level of expertise. We particularly want to speak with people who have accessibility needs.
Will you need to visit me in-person?
Unfortunately we do not have the budget to visit people in-person. This research will be conducted remotely for most of the time. However, the UX Team will be travelling to conferences and events, so it might be possible to conduct research in person, if you choose.
Also, we will conduct the research – interviews, surveys, usability tests – in English. You don’t need to be fluent in English.
What will happen to the information you learn?
As Python and
pip are Open Source Software projects, we aim to make our research and design work open source, and public so the Python community and other Open Source projects can learn from it and use it.
Before any 1-to-1 sessions we will ask for your permission to record the session – the decision is yours. You can also tell specific things you’d prefer to stay anonymous, and if you wish review the session notes afterwards.
Do I need to give you my real name?
Not if you don’t want to. You can choose what name – real or nickname – you’d like us to use when we contact you. You’ll also need to provide us with an email address to contact you.
Who will have access to my personal information?
pip UX Team (Bernard Tyers – the person writing this – and Georgia Bullen).
What will you do with my personal information?
We will use the information you provide during the sign-up, and all UX Studies you take part in, only to improve
pip. Nothing else.
When this project is finished, we will ask everyone if they want to take part in further UX studies. If yes, it will be kept for that UX Study. If not, the information will be deleted.
Do I need to take part in all UX Studies?
Definitely not. When you fill out the sign-up form, you can choose which UX Studies you want to take part in. We’d be happy if you took part in all, but it’s your decision.
How can I unsubscribe from the
pip UX Studies?
If you want to stop taking part, you can email us directly.
Sign-up for the
pip UX Studies
The only thing left to do is sign-up!