WordPress / test-handbook

Make WordPress Test Handbook
https://make.wordpress.org/test/handbook/
8 stars 6 forks source link

Test Contribution Badge Process #19

Closed ankitguptaindia closed 1 month ago

ankitguptaindia commented 10 months ago

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:

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:

Benefits of this approach:

ironprogrammer commented 10 months ago

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 https://github.com/WordPress/test-handbook/issues/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 commented 9 months ago

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- https://github.com/WordPress/test-handbook/pull/20 Doc Version - Link