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

Add new options in your profile when you're a sponsored contributor #201

Open
ciudadanoB opened this issue Jul 7, 2022 · 7 comments
Open

Comments

@ciudadanoB
Copy link

Hi! This issue is somehow related to #72 but has another approach.

Current profiles only offer you the option to say whether you're sponsored or not. And all the hours you input there will count as sponsored hours. And that's not always true.

For example, I'm now sponsored 12 hours by a company to work in the Community team. But I'm also a GTE of Spanish, and I spend X hours a week with the Polyglots team. And I organize the local meetup too, which I do on my own time and not as part of my sponsored time with the company. I'd love to have at least some of these things in my profile too if possible.

I'm advocating this kind of sponsorship, so companies help freelancers that spend many hours helping the .org project so they can have at least part of them paid. But it's not cool when a person spends, let's say, eight hours a week translating, someone is sponsoring four of them, and they can only put in their profile "4 hours sponsored by Company".

Do you think there is a way to get more options in the profile for detailing this? Thank you very much!

@iandunn
Copy link
Member

iandunn commented Jul 7, 2022

That sounds similar to what @christinaworkman described recently.

Were you both envisioning something like this (very rough) mockup?

Screen Shot 2022-07-07 at 10 00 16 AM

There could be an input field for each company that sponsors a person, plus an extra field to track volunteer hours on top of the sponsored hours.

Then the profile could say something like:

{username} contributes 16 hours a week to the Community and Polyglots teams. 4 hours are volunteered, 8 are sponsored by {company}, and 4 are sponsored by {company}.

That's just a rough idea, though, let me know if you think something else would be better.

We'll also want to consider how the input fields and front-end message will interact with #72. If we allow tracking both company and team for each group of hours, the form and messaging could get unwieldy pretty fast.

@ciudadanoB
Copy link
Author

I think that would be a perfect solution for the situation I explained, thanks Ian!

I understand that the more info (or the more granular) we go, the harder to make a good UI for it. I don't know if we want/need to track the total hours every team gets contributed to, because that would make it a little difficult for people who work in many teams at the same time. Like 2 hours for Polyglots volunteered, 2 hours for Polyglots paid by X, 2 hours for Docs team paid by Y… that could be a little messy, right?

@pedro-mendonca
Copy link

pedro-mendonca commented Jul 13, 2022

Hi, here are some considerations about the Data, the User and Company profiles output.

The Data

I think the data entered should be as granular as it is in reality, then the output can be chosen to set more or less detailed.
For example:

Company Team Hours
Company A Community 2
Company A Polyglots 4
Company B Community 2
Company B Core 4

This should be checked and approved by the company, so the data can't be changed by one part without the approval from the other part. Currently a user can customize the general hours amount affecting the company page data without further notice.

User profile

Sponsored work

For the user profile focus there are several options.

  • Specify or not the amount of hours per Company (currently is shown)
  • Specify or not the amount of hours per Team work (currently not shown)

Here are some output options:

  1. Most simple version:
    Company A and Company B sponsor User to contribute a total of 12 hours per week to the following teams: Community, Core and Polyglots.

  2. Separated by companies:
    Company A sponsors User to contribute 6 hours per week to the following teams: Community and Polyglots.
    Company B sponsors User to contribute 6 hours per week to the following teams: Community and Core.

  3. Separated by teams:
    Company A and Company B sponsor user to contribute 4 hours per week to the Community team.
    Company B sponsors User to contribute 4 hours per week to the Core team.
    Company A sponsors User to contribute 4 hours per week to the Polyglots team.

  4. Separated by companies and teams:
    Company A sponsors User to contribute 2 hours per week to the Community team.
    Company A sponsors User to contribute 4 hours per week to the Polyglots team.
    Company B sponsors User to contribute 2 hours per week to the Community team.
    Company B sponsors User to contribute 4 hours per week to the Core team.

I think Option 2 is a good balance between focusing the data on the companies that are sponsoring, giving enough details on the sponsored Teams work.

Voluntary work

User contributes 8 hours per week to the following teams: Community, Polyglots and Support.

Company profile

This is the current output on companies profile, followed by the list of teams and user profiles.
Company A sponsors X contributors for a total of Y hours per week across Z teams.

@iandunn
Copy link
Member

iandunn commented Jul 13, 2022

That table format for entering granular data is a good idea, I hadn't thought of that 👍🏻

It's really helpful to see the different variations for profile output too 👍🏻 I don't have a strong opinion on which is best.

@iandunn
Copy link
Member

iandunn commented Nov 3, 2023

Most simple version:
Company A and Company B sponsor User to contribute a total of 12 hours per week to the following teams: Community, Core and Polyglots.

I went ahead and added that in r21182-dotorg so that they at least show up. More work is needed to fulfill the rest of this ticket though.

Example: https://profiles.wordpress.org/matinbeigi/

@patriciabt
Copy link

I love the idea as for now it's difficult to understand how many hours we did with which sponsoring company, the table above seems great.
Related to my comment in #176 this could be resubmitted each month by the contributor to alleviate fake/outdated pledges.

(For example, I do way more hours for the Community team when I'm organising a WordCamp than other months)

@Nahuai
Copy link

Nahuai commented May 7, 2024

I'd also love to see the ideas mentioned above implemented.
I think having more granularity pledging time it's beneficial for the sponsors (it's more clear what are they sponsoring), the partially sponsored people (it makes clear if they are self-sponsoring some hours) and the 5ftf project overall.
I hope this ticket gain some interest.

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

No branches or pull requests

5 participants