five-for-the-future
five-for-the-future copied to clipboard
Add new options in your profile when you're a sponsored contributor
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!
That sounds similar to what @christinaworkman described recently.
Were you both envisioning something like this (very rough) mockup?
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.
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?
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:
-
Most simple version:
Company A
andCompany B
sponsorUser
to contribute a total of12
hours per week to the following teams:Community
,Core
andPolyglots
. -
Separated by companies:
Company A
sponsorsUser
to contribute6
hours per week to the following teams:Community
andPolyglots
.Company B
sponsorsUser
to contribute6
hours per week to the following teams:Community
andCore
. -
Separated by teams:
Company A
andCompany B
sponsoruser
to contribute4
hours per week to theCommunity
team.Company B
sponsorsUser
to contribute4
hours per week to theCore
team.Company A
sponsorsUser
to contribute4
hours per week to thePolyglots
team. -
Separated by companies and teams:
Company A
sponsorsUser
to contribute2
hours per week to theCommunity
team.Company A
sponsorsUser
to contribute4
hours per week to thePolyglots
team.Company B
sponsorsUser
to contribute2
hours per week to theCommunity
team.Company B
sponsorsUser
to contribute4
hours per week to theCore
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.
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.
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/
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)
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.