---
# System prepended metadata

title: Mentored projects workflow
tags: [mentored-projects]

---

# Introduction

After a review of the current state of mentored projects procedure documentation in Fedora we noticed it requires new guidelines as the existing guidelines are inaccurate and outdated.

The following document is a draft that is going to be used as a proposal, not a final decision.

## Roles

What are the different roles that people can play in the mentored projects workflow?

1. Intern.
2. Mentor.
    * Pitching a project
    * Joining an existing project
3. Program manager.
4. Mentored project coordinator.

## How to get from a 'project idea' to 'running an internship with Fedora'?

This is based on: https://docs.fedoraproject.org/en-US/mentored-projects/mentored_project/Info/

### Want to be an intern with Fedora project?

Intern application process varies from project to project. Please refer to __some fedora page__ to check the existing programs where Fedora is participating.

### Want to be a mentor?

In Fedora there are 2 kind of mentors.

* Who guide mentees and work with them on the project. To mentor a project, you need to first contact the __Mindshare/mentored-projects team__ by creating an issue on the __mentored-projects gitlab__. Please, check the project elegibility criteria defined by Fedora community.
* Who coordinate the programs. They collaborate closely with Mindshare committee. They are responsible to provide proper communication with interns, project mentors, ensuring feedback/evaluation submission and ensure project mentors are following Fedora community guidelines.
> Do we also want to talk about General Mentors? [name=Smera Goel]

### Want to propose a project?

In order to propose a project, follow these steps.

* Check the existing program where Fedora project is participating. __link to the webpage__
* Check the eligibility criteria for running a project under Fedora.
* Mentoring is a time consuming activity and is not meant to reduce your project workload. When volunteering as a mentor, you are committing time and effort to guide and help a newcomer.
* Open an issue on __mentored-projects gitlab__ and choose the template for the program you consider is a good fit for your project.

## What criteria should we use for someone to run a project under Fedora?

Fedora project will evaluate all the projects proposed and will use the following criteria to accept or reject them. A project should meet one of the following criteria:

* The project is directly related to Fedora project
    * Fedora branding with the project
    * We use the project to build our operating system.
    * We use the project inside of our infrastructure.
* The project is heavily used by Fedora project
    * 
* The project provides a direct benefit to Fedora project

> I am not sure if this is the right place, but should we also talk about the prereqs to be a mentor? These could be core skills, project knowledge/experience etc. [name=Smera Goel]

