DEV Community

Cover image for LFX Mentorship Beyond Developers: A Complete Guide for UX Designers, Researchers, and DevEx Professionals
Pavanipriya Sajja
Pavanipriya Sajja

Posted on

LFX Mentorship Beyond Developers: A Complete Guide for UX Designers, Researchers, and DevEx Professionals

Interested in Developer Experience? How LFX Mentorship Can Help UX Designers and Researchers Get Started in Open Source

If you are a UX designer or UX researcher interested in Developer Experience (DevEx), developer platforms, or open source, the LFX Mentorship Program is worth exploring.

Moving from traditional product UX into Developer Experience can sometimes be challenging. You may understand UX research and design, but you may not have experience working directly with developers, maintainers, GitHub repositories, or open-source communities.

An LFX Mentorship can provide an opportunity to bridge that gap.

Through a mentorship, you can work on a real open-source project, collaborate with community maintainers and industry professionals, and apply your existing skills while learning how technical communities build and maintain products.

And importantly, open-source contribution isn't limited to writing code.

UX research, UX design, usability testing, accessibility, documentation, information architecture, and Developer Experience can all contribute to making open-source technologies easier to understand and use.

What Is the LFX Mentorship Program?

The LFX Mentorship Program is an initiative from the Linux Foundation that connects mentees with experienced mentors from open-source communities. Website Link

Website image

Instead of completing only tutorials or hypothetical projects, mentees have the opportunity to contribute to real open-source projects.

Participants work with project maintainers and community members, receive guidance throughout the mentorship, and work toward specific goals and deliverables defined by the project.

Mentorship opportunities can cover different areas, including software development, documentation, security, design, research, Developer Experience, and other technical and non-technical contributions.

The program can help participants understand how open-source communities collaborate while building practical experience and professional connections.

Who Can Apply?

LFX Mentorship opportunities are available to people interested in gaining hands-on experience contributing to open source.

Depending on the individual project and its eligibility requirements, applicants may include:

  • Students and recent graduates
  • Early-career professionals
  • Experienced professionals
  • Career changers
  • Existing open-source contributors

You don't necessarily need to be a software engineer.

Some projects may require programming experience, while others may need skills in areas such as UX design, UX research, documentation, technical writing, accessibility, community engagement, or Developer Experience.

Every project is different, so carefully review the required and preferred skills before applying.

How Can You Find LFX Mentorship Opportunities?

Start by visiting the LFX Mentorship platform and browsing the available projects. Website Link

Website image with the projects

When exploring opportunities, pay attention to their application status. You may see projects that are currently open for applications, projects that are expected to open, or opportunities whose application period has already closed.

If a project is open, review its requirements and determine whether your skills and interests align with the opportunity.

If a project is expected to open later, don't simply wait for applications to begin. Use that time to research the project and prepare.

How Can You Learn About a Project Before Applying?

You don't need to understand every technical detail of an open-source project before you start exploring it. In the image below, you can see the “View Repository” and “View Site” buttons. Clicking these buttons will take you to the project’s GitHub repository and official website, where you can learn more about the project, its documentation, and ongoing work.

You can also find mentor information on the right side of the project page. As you scroll down, you may see additional details about the mentors associated with the project. Clicking on a mentor’s profile may take you to their GitHub or LinkedIn profile, depending on the information they have provided. These profiles can help you learn more about the mentors and, when appropriate, identify ways to connect with them or ask project-related questions.

Image description of Project information page

The mentorship listing is usually your first source of information. Review the project's description, goals, expected outcomes, required skills, timeline, mentor information, and any prerequisites.

Then go deeper.

Explore the project's website and documentation to understand what it does and who uses it.

Visit its GitHub repository and review the README, issues, discussions, pull requests, contribution guidelines, and other available resources.

Look for the project's community communication channels and meetings. Depending on the community, this might include Slack, Discord, mailing lists, forums, GitHub discussions, or regular community calls.

You can also look for previous mentorship projects, reports, presentations, or contributions when they are publicly available.

A Tip for UX Designers and Researchers

If you're coming from UX, don't feel that you need to understand the entire codebase before applying.

Start with questions you already know how to investigate:

Who are the users?

What are they trying to accomplish?

What workflows do they follow?

Where are they experiencing friction?

How does this mentorship project intend to improve their experience?

Then gradually learn the technical concepts directly related to those workflows.

This is one way to start developing your understanding of Developer Experience.

How Do You Apply?

Once you find a mentorship that interests you, carefully review the entire project description before submitting your application.

A typical process might look like this:

  1. Find an available mentorship opportunity.
  2. Read the project description and requirements.
  3. Research the open-source project and community.
  4. Review the expected deliverables and time commitment.
  5. Complete any prerequisites requested by the project.
  6. Prepare your application.
  7. Include relevant work, such as your portfolio, GitHub contributions, research projects, case studies, documentation, or design work.
  8. Explain why you are interested in that specific project.
  9. Submit your application before the deadline.

Avoid submitting exactly the same generic application to every project.

Your application should help mentors understand why you are interested in their project, what relevant experience you bring, what you can contribute, and what you hope to learn.

When Are Applications Open?

LFX Mentorship opportunities are generally organized into multiple mentorship terms throughout the year.

You may see opportunities identified as Term 1, Term 2, Term 3, or according to the schedule used by the participating program.

However, not every open-source project participates in every term.

Application opening dates, deadlines, mentorship dates, and other requirements can also vary between projects and terms.

Because of this, don't rely on a single annual application deadline. Check the current project listing for the exact dates associated with the opportunity you're interested in.

How Many Projects Can You Apply To?

You may discover multiple mentorship projects that match your background during a term.

Application and participation rules can vary, so check the current LFX guidelines and the requirements for the specific mentorship term.

More importantly, focus on quality rather than quantity.

Instead of applying broadly to every opportunity, identify projects where you can clearly demonstrate a connection between your existing skills and the project's needs.

For example, if you're a UX researcher interested in Developer Experience, a project involving developer workflows, usability research, documentation, developer tooling, or a Qualitative or quantitive research might be more relevant than an unrelated opportunity.

Tips for Preparing a Strong Application

Before submitting your application, there are several things you can do to prepare.

Image description of tips sketch

Research the project. Understand what the technology does, who uses it, and what problem the mentorship is trying to solve.

Read all requirements carefully. Pay attention to required skills, preferred skills, prerequisites, deliverables, timelines, and expected commitment.

Show relevant work. Include portfolio projects, UX case studies, GitHub contributions, research reports, documentation, or other examples that demonstrate your abilities.

Get involved with the community early. If appropriate, attend a community meeting or explore the project's communication channels. Observe how contributors collaborate and learn about the project's current priorities.

Complete prerequisite tasks carefully. If the project asks applicants to complete a specific task, treat it as an important part of your application.

Ask thoughtful questions. If something is genuinely unclear, use the communication channel recommended by the project to ask for clarification.

Apply early. Don't wait until the final few hours before the deadline. Give yourself enough time to review your application and resolve any issues.

What Happens If You Are Accepted?

Getting accepted is the beginning of the mentorship rather than the end of the application journey.

The exact process depends on the project, but you will generally begin with onboarding and introductions.

You may meet your mentor, learn about the project's communication channels, review documentation and resources, and discuss how you will work together.

Next, you and your mentor can review the project's objectives, deliverables, milestones, and timeline.

Then the actual project work begins.

Depending on your mentorship, you might be contributing code, conducting UX research, designing interfaces, improving documentation, investigating developer workflows, addressing accessibility issues, or completing other project-specific work.

Throughout the mentorship, you will typically communicate with your mentor, share progress, discuss blockers, receive feedback, and work toward the project's milestones.

You may also participate in community meetings and collaborate with other contributors.

This is an important difference between a mentorship and simply completing an online course: you are contributing to a real open-source project and community.

How Long Does an LFX Mentorship Take?

The duration depends on the specific mentorship opportunity.

Many mentorship projects are structured around a term of approximately three months, but the exact duration and weekly commitment can vary.

Always check the individual mentorship listing for the project's:

  • Start and end dates
  • Expected weekly commitment
  • Milestones
  • Deliverables
  • Meeting expectations

This is particularly important if you're balancing the mentorship with school, employment, family responsibilities, or other commitments.

What Are the Benefits of an LFX Mentorship?

One of the biggest benefits is gaining real-world open-source experience.

Instead of only creating hypothetical portfolio projects, you can demonstrate how you worked with a real community and contributed toward an actual project goal.

You can also learn directly from experienced maintainers and community members. Their feedback can help you understand not only the technology but also how large, distributed open-source communities collaborate and make decisions.

For UX professionals, the experience can be especially valuable if you're trying to move into Developer Experience.

You can learn how developers interact with technical tools, identify developer pain points, understand complex workflows, and apply UX research and design methods in technical environments.

Your mentorship work may also provide useful examples for your portfolio, resume, GitHub profile, or future job interviews, depending on the nature of the project and what can be shared publicly.

You'll also gain experience collaborating with people across different organizations, backgrounds, and time zones.

Finally, completing the mentorship doesn't necessarily mean your involvement with the community has to end.

You can continue contributing after the mentorship, attend community meetings, take on new issues or projects, and gradually become a more active member of the community. Also you will become a mentor to help other upcoming applicants as well.

What If You Don't Get Selected?

Not getting selected doesn't mean your open-source journey has to stop. Mentorship programs can be competitive, and projects may only have space for a limited number of mentees.

You can continue learning about the project, participate in its community, contribute where appropriate, improve your portfolio or GitHub profile, and consider applying again during a future mentorship term.

In fact, contributing to a community before your next application can give you a better understanding of the project and demonstrate your genuine interest in contributing.

Why LFX Mentorship Can Be Interesting for UX Professionals Exploring DevEx

Developer Experience is an interesting area for UX professionals because developers are users too.

Developers interact with APIs, CLIs, dashboards, documentation, configuration systems, developer portals, cloud platforms, deployment tools, observability systems, and many other complex interfaces.

Those experiences can benefit from the same fundamental questions UX professionals ask in other domains:

What are users trying to accomplish?

Where are they getting stuck?

What information do they need?

Which steps are unnecessarily complicated?

What should be automated?

How can we make the experience easier to understand without taking away the flexibility advanced users need?

An open-source mentorship can give UX designers and researchers an opportunity to start investigating these questions in a real technical environment.

You don't have to become a software engineer first.

You need to bring your UX skills, be willing to learn the technical domain, communicate with developers and maintainers, and understand the problems from the users' perspective.

Final Thoughts

If you are a UX designer, UX researcher, product designer, technical writer, or other professional interested in Developer Experience, consider exploring LFX Mentorship opportunities.

Look beyond the job title attached to the mentorship.

Read the problem.

Understand the users.

Explore the community.

Ask yourself whether your existing skills could help solve that problem.

An LFX Mentorship can be more than a short-term project. It can be an opportunity to learn how open source works, collaborate with experienced maintainers, build practical experience, and potentially begin a longer journey as an open-source contributor.

Important: LFX Mentorship eligibility, application limits, timelines, stipends, project requirements, and participation rules can change between programs and terms. Always verify the current information on the official LFX Mentorship platform and individual project listing before applying.

Top comments (0)