Fedora Regional Hubs: Enhancing Community Collaboration

Executive Summary

The Fedora Project needed to support globally distributed volunteer contributors who struggled to make connections with each other and collaborate effectively.

I identified that helping contributors find local resources (other contributors, events, groups) would have the highest impact on community building and contributor retention.

Through my research, the team was able to determine that creating filterable, sortable master lists for regional hubs, events, and people would be the most effective solution, making Fedora Hubs the default platform for finding regional information.

The Challenge

The Fedora Project is the free community upstream for RedHat Linux, powered primarily by globally scatters volunteers. These contributors:

  • Struggled to make and maintain connections with fellow volunteers

  • Had difficulty finding entry points into the community

  • Had trouble discovering regional events and resources

The existing tools failed to adequately support these interpersonal connections, especially around planning and creating events to introduce new people to Fedora.

Methodology

Competitive Analysis

Why this method: I needed to understand best practices before designing solutions and establish boundaries for our approach.

I analyzed how other platforms handled online community interactions to identify:

  • Privacy balance considerations for new member onboarding

  • Which user actions should be easy or have friction

  • Potential search capabilities

  • Event management approaches

Affinity Mapping & Prioritization

Why this method: To organize insights into actionable categories and ensure development resources focused on highest-impact problems.

Working with my mentor, I:

  • Organized identified problems through affinity mapping

  • Created a prioritization matrix based on user impact and our ability to address the issue

  • Identified six major problem categories

For more details, see my Medium article about affinity mapping and brainstorming.

Prioritization of problem categories; impact and number

Contextual Interviews

Why this method: To gain rich qualitative insights into actual user experiences and uncover patterns of problems.

I conducted remote interviews with 7 Fedora members heavily involved in community aspects to understand:

  • Current event planning and attendance processes

  • Pain points in finding and connecting with other contributors

  • New member integration challenges

  • Regional and cultural considerations

Affinity mapping identified problems in Miro

The Solution

Based on our prioritization, we determined that helping Fedorans find local resources would deliver the highest value. We established an overarching goal of making Fedora Hubs the default platform for finding local Fedora information through:

  1. Filterable, sortable master lists for:

    • Regional hubs

    • Events

    • Fedora contributors

  2. Interface requirements that balanced:

    • Privacy concerns

    • Ease of discovery

    • Search functionality

    • User control over information sharing

Sample mockup related to location detection, a complex topic

Learnings

  • Prioritization is crucial: When addressing community needs, focusing on high-impact, high-reach problems yields better results than trying to solve everything at once

  • Balance technical and social needs: In developer communities, both technical functionality and social connection are essential for community health

  • Visualization of problems: Using affinity mapping made complex, interconnected issues more tangible and easier to prioritize

Brainstorming session exploring the problem space

Outcomes & Impact

The research process provided clear direction for feature development, allowing the team to:

  • Focus development resources on features with the highest community impact

  • Develop a roadmap for future enhancements

I also did interaction design and usability testing to build on this research:

  • Created low-fidelity mockups for the prioritized features

  • Presented mockups to developers to assess technical feasibility

  • Conducted usability testing on the proposed interfaces

This work directly contributed to improving how Fedora contributors discover and connect with each other, enhancing community cohesion and supporting the retention of new contributors.

Affinity map

Previous
Previous

Bentley Undergraduate Onboarding Experience

Next
Next

Regional Fedora Hubs: Location-Based User Connection