Common Challenges Faced in Open-source Part II
Fourth blog post presenting the Outreachy project on Mental Health
This is a continuation blog post mentioning common challenges in open-source communities which can affect one’s well-being and mental health.
Time-zone difference
Open-source projects allow anyone from different parts of the world to contribute freely and work together in a remote setting. Having a global team has its advantages in terms of flexibility and culture, but it can sometimes be challenging to accommodate the different time zones of everyone on the team. The problems can lead to working after hours or extra hours, having meetings very early in the morning or late in the afternoon or night, not being able to communicate effectively across teams, decreased productivity, poor collaboration, and such.
What can be done to lessen the challenges?
Set boundaries: Everyone should set boundaries by indicating working hours or times they will be available to meet or work together.
Be flexible to irregular working hours: Sometimes it might be hard to set working hours for open-source projects, since some people usually work when they get free time. In cases like this, have a communication channel where you can communicate asynchronously about the work or plans. Don’t expect an immediate response; let them get back to you when they can.
Be mindful of other people’s working hours: Respect others working hours and limit yourself from contacting them or scheduling a meeting outside that hour. Finding overlapping working hours for meetings can be difficult sometimes. In times like that, try having two meetings at different reasonable times so people could be able to attend one that suits their time-zone as well as record meetings and share notes. Always communicate in advance for any plans that might require working after available hours and take NO for an answer. Sometimes it’s hard for people to say no for different reasons, so generally, it's best to refrain from asking to meet or work outside available hours unless it’s absolutely necessary. When doing so, don’t just inform people of the plan; always ask if it’s possible to meet or work. Don’t push others to work in your time by insisting or asking for unnecessary favors. Always check the other person's time zone before doing anything, whether it's sending emails or scheduling a meeting.
When sending emails, if the person you are working with has a different working hour than you, consider:
- Scheduling your email to be sent at the receiver's working hours.
- Including a note stating your email is sent during your working hours mentioning your working hours in UTC.
Create a collaborative asynchronous workspace: To work and collaborate effectively, create a space where you can share work, schedule meetings, and communicate across different time zones. This can be done by using project management apps such as Trello, ClickUp or shared calendars.
Think of the next person: When working on a certain task or project, always try to do things clearly, so the next person can understand or pick up where you left off without having trouble. Lack of clear and adequate work might lead to contacting people outside working hours, wasting the person's working time, frustration, or poor collaboration. This is especially essential in teams with little to no overlapping working hours.
Lack of inclusion and diversity
Having diverse teams and inclusive environments leads to high performance and strong results. It will help in incorporating different perspectives, talents, and abilities. However, a lack of inclusion and diversity can decrease productivity, creativity, or deteriorate mental health.
What can be done?
Provide a safe and welcoming environment: Provide a space where everyone feels welcomed and free to work and contribute.
Use inclusive language: Address people how they want to be addressed, and don’t use any unnecessary derogatory remarks or offensive words that belittles someone. Acknowledge diversity and be open to people’s identities and backgrounds. Check out this toolkit to learn more about inclusive language.
Increase accessibility and provide accommodations: Always create a space where everything is easily accessible to everyone. Accessibility benefits everyone. Since most open-source projects are run remotely, it could be done by increasing website accessibility, creating alternative text for images, being careful with font sizes and colors, and such. Check out the Web Content Accessibility Guidelines to learn more about what accessibility features to consider. Providing accommodations to people with disabilities on a need basis also creates an inclusive environment and equitable outcome.
Use metrics: Measuring DEI is essential to track progress and goals. It increases accountability and participation and helps identify risk areas. It overall improves the working conditions of people involved by measuring the outcomes of the set goals and coming up with solutions for the unmet goals or risk areas. To measure DEI, it's essential to consider all the factors that makeup DEI such as level of accessibility, demographic data of team members or contributors, fair treatment, or belongingness. Check out the Gartner Inclusion Index or Diversity, Equity and Inclusion (DEI) Metrics Inventory to learn more about measuring DEI and what factors to consider for your community.
Isolation and loneliness
Most open-source contributors and maintainers work remotely, which can decrease social engagements and lead to isolation. Being socially isolated can hinder the individual's physical and mental health.
What can you do?
- Take walks or engage in outdoor activities.
- Meet or talk with family or friends.
- Join community programs.
- Engage in activities that increase social interaction.
Equating one’s work with self-worth
Some people feel the need to do more work, taking it as an indicator or way of proving their self-worth, but self-worth is not defined by how much work you do or how well you do it, or how much others love your work. Working by putting your health at risk does not indicate your self-worth, but will hinder your success in different ways. Don’t seek external validation at the expense of your health.
What can you do?
- Know your strengths and weaknesses through self-evaluation, asking people you trust and taking personality tests that help identify strengths and weaknesses such as Myers-Briggs Type Indicator personality inventory.
- Accept yourself and embrace who you are.
- Take breaks and treat yourself.
- Have a proper measurable success indicator that is not detrimental to your health.