Outreach programs/Selection process

The Goal
We want to nurture long term contributors, either recruiting new people or consolidating current members.

We want to increase diversity in our community, promoting different types of candidates, projects and stakeholders.

Priorities
These are the community priorities that all mentors and org admins must assume beyond their own priorities:
 * Multiple stakeholders: we want to offer chances to projects pushed by different Wikimedia projects, indepedent developers and any other communities promoting MediaWiki software.
 * Multiple topics and technologies: our community works on multiple areas and we want to give opportunities to all of them.
 * Diversity of candidates: in addition to the usual suspects (gender, origin...) we favor the distribution of bets among known technical contributors, known editors going tech and absolute newcomers, with and without prior free software development experience.
 * Distribution of risks: we encourage the combination of relatively safe bets with risky ones, both for projects and candidates. Deliveries are important, but they shouldn't push experimentation away.

FAQs for candidates
Do I need to submit a proposal on Melange and also make a Phabricator task for it?
 * Yes. We want all proposals to be public, so everyone can view and comment and help polish your proposal to perfection.

Do I need to keep both Melange and Phab proposal updated?
 * No, we encourage you to focus only on the Phab proposal since that's the one your mentors will look at for your proposal evaluation. Your submission in melange must link to your Phabricator proposal though.

Can I complete microtasks after the submission deadline?
 * Yes, you can, but you don't *have* to. If your proposal is complete and you have done one or more relevant microtasks, then you can sit back and relax. If your mentor(s) ask you to work on more microtasks or fix existing ones, then you can work on them, by all means. If your proposal is incomplete or you haven't done any microtasks yet, then we encourage you to work hard and submit microtasks as soon as you can after the deadline.

Till when can I edit the Phabricator proposal task?
 * We'd rather you not make any major changes after the deadline ends. Fixing spelling errors, or adding new microtasks completed is fine, completely changing the implementation plan, not so much.

Selecting the right teams
We are not selecting candidates alone, we are selecting teams. The success of a project is based on a good candidate and a good proposal, but also on a good combination of mentors and a good flow of collaboration between all parties.

The community is an important part of the team. Having explicit supporters in the community giving feedback and helping in other ways (for instance, reviewing your work quickly) shows a shared interest, more brain and muscle for your project.

A good team must work on a good plan. A good plan is expected to define a minimum viable product (the content of your first testable release) and build the rest of features on top of it. A first release is expected already in the first half of the program. We have seen how projects missing this checkpoint have a lot more difficulties to be completed on time. A good plan also assumes that it will change during the program, adapting to new problems and opportunities.

Assessing candidates
IMPORTANT: good mentors don't make up their minds before the submission deadline. Candidates working publicly on their proposals increase naturally their chances, but anybody applying on time deserves an opportunity.

Criteria
Mentors and community members are encouraged to help candidates improving their proposals. Sharing the same criteria helps us evaluating teams.

NOTE 
 * Participants who have been an intern with Wikimedia in a previous round of Google Summer of Code or Outreachy (previously OPW) are not eligible to participate again with Wikimedia for the same. This policy is to ensure that newcomers get a fair chance and don't get left out because of inexperience.

ESSENTIAL
 * Has your proposal been submitted on time at $OFFICIAL_DESTINATION?
 * Is your data in the table of candidates up to date?
 * Is your proposal available in a wiki page, for example here?
 * Did you announce your proposal at the wikitech-l mailing list?
 * Did you announce your proposal in an existing or new Phabricator report?
 * Have you completed one or more microtasks?
 * Does your user page contain information about you?
 * Can you commit to the amount of time estimated by the program?
 * Are there two mentors (or at least one) committed to support you through the program?
 * Are the related project maintainers aware of your proposal, and are they interested in integrating your work?
 * What skills and experience do you have to complete the project? URLs welcome.

RELEVANT
 * Why are you interested in joining this program?
 * Does your plan include a realistic deployment plan, allocating time for addressing community feedback, merging your work, testing, documentation...?
 * Have you planned for the delivery of a minimum viable product during the first half of the program?
 * Is there an emergency plan to be applied if the project is not completed by the end of the program?
 * Have you got a chance to meet your mentors in real time? (video call, call, or IRC chat)

VERY GOOD TO KNOW
 * Who else wants to help and see this proposal succeed? We will look for feedback and endorsements.
 * Have you contributed to Wikimedia projects in any way before?

Concurrent GSoC & Outreachy
To avoid double standards when Google Summer of Code and Outreachy overlap:
 * GSoC evaluation goes first, without any gender bias.
 * Female GSoC participants are considered for Outreachy when they are the best or the only candidates for a project that is not receiving a GSoC slot.

To be clear:
 * Women considered best candidate for a specific GSoC project with a slot available can't be pushed to Outreachy.
 * Women not considered best candidate for a specific GSoC project can't be selected for Outreachy either.

Process
The selection process starts right after the deadline for submissions. Mentors and admins of the program will meet privately and will decide which candidates are selected. Depending on the complexity of the selection a private online spreadsheet might be put in use.
 * Community members are encouraged to leave feedback in the proposal's discussion page. Don't forget to sign your comments.
 * Mentors are expected to keep assessing the candidates with practical assignments until having a clear opinion about each of their candidates. Having an interview is highly recommended. You are going to work more than three months together.

Candidates are selected by consensus taking the selection criteria as main reference. In case of dispute the program admins have the last word.