Skip to content
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

Test Contribution Badge Process #19

Open
ankitguptaindia opened this issue Jan 3, 2024 · 2 comments · May be fixed by #20
Open

Test Contribution Badge Process #19

ankitguptaindia opened this issue Jan 3, 2024 · 2 comments · May be fixed by #20

Comments

@ankitguptaindia
Copy link

ankitguptaindia commented Jan 3, 2024

Test Contribution Badge Process:

Information Source from Brian: Link to Slack Conversation

Current Status:

As per the information received from Brian, the Test Team is utilizing the script mentioned here to determine whether a contributor has a badge. The script proves to be very helpful in this regard. However, the challenge lies in creating a list of users to whom badges will be assigned.

We can collect the names of contributors from the following sources:

  • #core-test triage participants conducting repro or patch testing
  • #core events
  • New contributors list from #core's regular "Week in Core" posts
  • Contributor Day events (in-person or online)
  • Contributors who write or improve unit or e2e test coverage for WordPress projects (Core, Gutenberg, canonical plugins, etc.)

Manually searching for contributors would not only be time-consuming but also increases the risk of overlooking deserving contributors, especially when searching Test Reports/contributions on each Trac Ticket is challenging.

Proposed Idea:

The idea is to create a system for requesting a badge using a Google sheet. When any contributor contributes to the test team and wishes to earn a badge, they can fill in their details on the sheet. Test Team Reps members will periodically check the sheet (every one or two weeks) and compile a list of contributors based on their contribution history.

Contributor Name WP.org UserName Slack UserName Contribution Details
[Ankit K Gupta] [ankit-k-gupta] [ankit-k-gupta] [Tested and Added Test Report on track ticket no. #0000]

We can put the Google sheet link in bookmark items in Slack #core-test and also share a blog post so all interested contributors request to get a badge.

Other Items to Discuss:

  • Other alternative way to make this process easier and effective
  • Set Criteria to earn a badge
  • Set the time for checking request on the sheet

Benefits of this approach:

  • The system helps reduce the chance of overlooking deserving contributors, ensuring that individuals who have made valuable contributions are appropriately recognized.
  • We can save time that would otherwise be spent searching for contributors across various platforms such as core tickets, beta testing participation, and RC releases.
@ironprogrammer
Copy link
Collaborator

Thank you for starting this discussion, @ankitguptaindia 🙌🏻 I agree that the current process imposes undue responsibility on team reps, where contributions can be easily overlooked.

Badge Requests

With regards to requesting a badge, I recently learned that there is already a self-request team association form on wp.org for the Test Contributor badge. I found this while researching how the Training Team handles badge assignment (and feel we can learn a lot from how they've improved on contributor recognition for their team).

Perhaps this form could be utilized instead, though it may first require some follow-up in #meta to confirm the intended workflow and to have some additional admins assigned to distribute the work (it appears only Tonya is an admin today). Using this tool would remove dependence on a separate system/form.

Qualification Criteria

Regarding the test criteria, I've started drafting a PR to address #5, but here are the items I've got so far:

These criteria and the request process could be included on the proposed handbook page (#5).

Badge Request Response Time

IMHO, confirming and processing requests every 2 to 4 weeks seems prompt enough for recognition, yet gives some leeway to team reps to account for holidays and time off (life happens). The Training Team does a monthly review, which still seems fair, and perhaps some consistency between teams would be preferable.

@ankitguptaindia
Copy link
Author

Hello @ironprogrammer,
Thank you for providing the details; they are very helpful in moving to the next step. I have created a Pull Request to add a Handbook page for the Test Team Badge Request Process.

Please take a look and share your valuable feedback.

PR Link- #20
Doc Version - Link

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 a pull request may close this issue.

2 participants