Two of the largest engineering challenges with the newcomer tasks project are:
- Which kinds of tasks to recommend and how to find them?
- How to align the articles with the newcomer's interests?
This task is about some initial technical investigations around the first challenge of finding the tasks. We should keep in mind that our goal with the initial version of the feature is to have task recommendations, but they may not be the most refined or accessible tasks -- that will come in later versions. What we want to figure out is:
- What kind of work would we expect to do pursuing a "maintenance template" strategy with a "newest articles" backup?
- Looking at the other task types, are there some that look like better approaches for the initial version?
- What potential technical issues or risks should we look out for?
- Any other thoughts, engineering or otherwise.
The full details are in this section of our planning document. Here is the summary:
- So far, we gathered all our ideas on where to source tasks from and commented on them in Airtable.
- Then @MMiller_WMF narrowed them to a shortlist.
- Then @Catrope commented on each approach in the shortlist to give an initial technical opinion.
- Then we decided that our we want to pursue the “maintenance templates” approach for the first version. We will also want a “backup” source of tasks, if a wiki does not have enough articles with maintenance templates. This backup could be the “work on newest articles” approach, since there are always newest articles.
- Now we want to look at that approach and think about what it will be like to build it.
An important source of information is this Google Sheet, in which the ambassadors listed the maintenance templates that are present in each wiki (per the child tasks of T229430). We will want to know the counts of how many articles have each template, to get a sense of which maintenance templates to use.
The results of this investigation should go into the Google Doc.