Sit with your Project team.
Ensure our Project setup instructions, code, and analysis are clear
10 minutes
Pair in your Project team to add setup instructions to your README, taking someone from zero to the app running with populated data. You can assume they:
- Know Python
- Are comfortable in the command line
Send pull request(s) and merge.
Your Project team is going to pair up with another one, being each others' test facilitators and participants. You'll be checking/validating the usability of the code, documentation, and site.
The Project owners will be the facilitators. Facilitators will:
- Do as little speaking/pointing/grimacing/etc. as possible
- Take notes
- What are participants getting confused by / stuck on?
- What steps did they need to take that aren't documented (well)?
- What can be clearer?
The other team are the test participants. The task is to set up and review the Project, thinking out loud.
30 minutes for each Project, with break in between
- Pick one Project to test first.
- Pair up, one facilitator with one participant (roughly).
- Participants will:
- Set up the Project.
- Get the app running locally; you don't need to deploy it.
- Try to follow the instructions exactly, only going back to perform missing steps when you hit a problem.
- Everyone should have read-only access to each others' BigQuery.
- Don't worry about performing the data loading.
- Timebox this to 20 minutes.
- Review the code, explaining out loud what you think it's doing.
- Review the site.
- If you're unable to get it running locally, you can look at the published site.
- What is the site trying to convey?
- What are your takeaways?
- Set up the Project.
- Repeat for the other Project, switching roles.
Remaining time
In your Project team:
- Discuss your takeaways.
- Revise your code/documentation.
- Send pull request(s) and merge.