Welcome to Codidact Meta!
Codidact Meta is the meta-discussion site for the Codidact community network and the Codidact software. Whether you have bug reports or feature requests, support questions or rule discussions that touch the whole network – this is the site for you.
Voluntariness vs. Responsibility, which of them should be considered as a priority for the community team?
Before starting the concern, I want to appreciate and acknowledge the community team for their volunteer efforts to run Codidact and handle its issues as far as they can.
When I sometimes talk to some people about the state of some unhandled issues, I am answered explicitly or implicitly that "the community team are unpaid volunteers", "they have not free time to handle any issue", "Codidact is an open source platform so that anyone can fix a problem", and so on.
I agree that no one should expect a volunteer to do some work, but for an aspiring community there should be a difference between "voluntariness" and "responsibility". In such a community the community team, though they may be unpaid volunteers, try to run the community like that they are paid staff.
The Codidact community team have accepted to be the staff and run the community. So, in my opinion, if Codidact is an aspiring platform, one may expect that they work as paid staff do.
Am I right?
Notice
The initial version of this answer is the accepted and the best answer. You can find the initial version here (Please note the current version of this answer is not original and not valid).
tl,dr: No. I'm sorry, but this just isn't possible. First of all, we all are people with a real life. We all …
4y ago
Working with volunteers is very different to working with paid staff, and if you try to bring the same expectations then …
4y ago
> The Codidact community team have accepted to be the staff and run the community. So, in my opinion, if Codidact is an …
4y ago
> I agree that no one should expect a volunteer to do some work Full-stop. > The Codidact community team have acce …
4y ago
If you wish the staff to start acting like paid employees, maybe you should discuss how you can pay them. Maybe set up s …
4y ago
Since the other answers did not satisfactorily address my concerns, I'll post my answer to the question. If we want t …
4y ago
6 answers
Since the other answers did not satisfactorily address my concerns, I'll post my answer to the question.
If we want to have a successful community, then its community managers (team) should work as paid staff do. There is a (somewhat harsh to some people) fact stating: If you want to have a successful project, you need to consider it as your first priority.
For example, if a mathematician want to solve an open problem, they should not view it as a secondary goal and spend their free time and energy on the problem. In real life, no successful project you can find that has been achieved by viewing it as a secondary priority, hobby, or ... .
However, there are some points in the other answers which need to be responded to:
- I never expected from the Codidact volunteers to work as paid staff. I said
In my opinion, if Codidact is an aspiring platform, one may expect that they work as paid staff do. I did not mean that the Codidact volunteers should prioritize their volunteering over their work. I only meant that if we want the community to be successful, its community team should consider it as their first priority; I agree with this opinion as I explained above. But, if Codidact is just a hobby, then the community team can continue their way because it is right for such a goal.
Working with volunteers is very different to working with paid staff, and if you try to bring the same expectations then you will cause problems.
Paid staff have a contract: the hours and type of work expected from them are explicitly stated, as is their compensation. If they don't see the point of a task that the boss sets them then they will do it, because (a) they still get paid for it, even if it turns out to be pointless; (b) they will cease to be paid if they refuse to do it.
Volunteers often don't have explicitly stated expectations, and derive the compensation for their work from the work itself: perhaps from internal satisfaction of a job well done, satisfaction from the result of doing it, or external satisfaction from pleasant interactions with others brought about by doing it. If they don't see the point of a task and someone above them in the organisation pushes them to do it anyway, they lose motivation and eventually withdraw their effort.
A comparison of the forms of compensation with Maslow's hierarchy of needs will clearly show that anyone who works for a living and also volunteers will necessarily prioritise the work over the volunteering. Some volunteers have plenty of time, but some may be using scraps here and there.
All this means that when working with volunteers, you have to prioritise and distribute tasks differently than when working with employees. You don't have a fixed amount of people-hours per week to do things, because not only might the availability of the people vary from week to week due to external factors, but if you ask them to do things they don't want to then their availability will suddenly go down.
In short, you can expect volunteers to take responsibility for doing the tasks they accept well, but you can't expect them to accept tasks uncritically.
tl,dr: No.
I'm sorry, but this just isn't possible.
First of all, we all are people with a real life. We all have full-time responsibilities in real life. These responsibilities are unquestionable more important than running a virtual community. For example, I'll have a major change in my life in the next weeks and will have to prepare for it.
And still we are coming here (almost) every day to support our communities. We fix urgent issues, when they arise (sometimes even if real life is calling too).
Also, we all spend a lot of stuff – time, energy and sometimes money (the servers don't pay themselves!) – into Codidact. Because we believe in the project and want it to be successful. We spend this without any form of "compensation".
I'm not saying this to complain, just stating the fact that may not be entirely noticeable to everyone. Y'know, I don't really want to get any compensation for this. It's fun. It's rewarding to get to learn new stuff and new amazing people .
BUT
We CANNOT provide the same 24/7 support as a professional provider. It's just not possible. Neither emotionally nor financially.
Maybe, in a few years from now, we'll be able to employ a person or two to take care of the software and community full-time. Maybe. I don't even know if we really want that. I don't know if we are ever going to have enough money to do this.
But until then it's just not possible. We'll try to support the awesome communities to the best we can as volunteers. But not beyond.
The Codidact community team have accepted to be the staff and run the community. So, in my opinion, if Codidact is an aspiring platform, one may expect that they work as paid staff do.
Am I right?
I see two very different issues of:
Productivity
As noted by others, the volunteers have limited time for this (or any other) volunteer project, so unless they feel a particular feature is important enough to spend the time on, it won't get done. That is normal for a volunteer project. This has a major impact on feature requests.
Professionalism
This covers two areas:
- Quality of Code
As with any open source project, quality of code will vary a lot. But, within certain limits, adding more people to the project will increase code quality as there are more people reviewing code and helping to improve it. The truth is, commercial code varies quite a bit in quality too - most people just never see it.
- Interactions within the Project and with the Public
While hard to enforce - not so easy to kick someone out for misbehaving when anyone can volunteer and no money is involved - this is most definitely a goal in Codidact. Volunteers are expected to treat each other with respect and to treat the end users (i.e., people actively making use of Codidact but not contributing to the code or other core parts of the project) with respect. This is, of course, a two-way street. If users are not themselves respectful of the Codidact volunteers (developers and moderators) then they may get an (unfortunate) bit of disrespect back, though part of the goal of moderation is to minimize such issues and, using tools such as closing questions and removing user privileges, to keep the overall conversation polite, respectful and, by certain definitions, professional.
Back to the original question: If the issue is "volunteers should treat users and user requests professionally" (i.e., with respect, politeness, etc.) then I agree. If the issue is "volunteers should handle all feature requests quickly simply because I know they are important and will improve the system" - no, that is not a reasonable expectation for an all-volunteer project.
0 comment threads
I agree that no one should expect a volunteer to do some work
Full-stop.
The Codidact community team have accepted to be the staff
This is the basic, incorrect assumption at the root of your thesis. As you yourself have heard both explicitly and implicitly, the Codidact team are volunteers. Their roles are important to the project, but they aren't staff just because you want or imagine them to be.
0 comment threads
If you wish the staff to start acting like paid employees, maybe you should discuss how you can pay them. Maybe set up some kind of foundation that funds Codidact servers and pays the wages of a staff member or two. To remain consistent with the community-based approach of Codidact, the members, maybe via some kind of representation, should have control over the foundation.
I suggest you start discussions with the staff about how to set up such a foundation and how much money you are willing to put into it.
1 comment thread