What is Harvest?

Harvest allows users to find small tasks for larger projects in the Ubuntu community. These projects range from small coding tasks to fixing bugs or to [what non-developers/coders can look for in Harvest -- belkinsa 2013-10-16 16:11:51?].

Phase 1- Testing and Feedback

Why are we testing Harvest?

Harvest was abandoned in 2012. The idea for re-starting the site was mentioned in October 2013 in order to help people to find small tasks for larger projects. This idea allows new people who can not find where to start a place to start.

This phase will hopefully allow Harvest to be opened up for the Ubuntu community and non-Ubuntu Women members.

What is being tested?

We are testing for how useful Harvest is to the user in the current state that it is in.

I found a bug

Bugs (from "I can't figure out how to use it" to "this feature would help a lot!") can be reported to Silvia, the mailing list or directly to the bug tracker at https://bugs.launchpad.net/harvest/+bugs

How can I test Harvest?

1. Visit http://harvest.ubuntu.com and start browsing

2. Once you have had a look through, report back about whether you find it intuitive to use and useful for finding things to work on.

Beta Tester List

1. Anna Baas (lenale)

2. Neil Greenwood

3. Svetlana Belkin

4. D Seaward


Beta Testers, please report your feedback in this section and sign your feedback with @ SIG @ (without spaces). Feedback can be also reported to the mailing-list.

The navigation is weird for sure.  I think what does it is the search/filter bar on the left.  Also I would like to see who are the users and the notes left by the users, either in the search/filter bar or as a link from the home page of the site.

-- belkinsa 2013-10-16 22:33:13

First off, I had never heard of harvest.ubuntu.com.  Secondly the site is extremely intimidating to look at.  I clicked the find opportunities link, and was taken to a page that is extremely uninformative (what are these things?  what kind of help is required?).  I am a fairly well versed GNU/Linux user, so I know what all those packages are, but a new user may be put off by the technical look (you should already know seahorse is a GPG frontend.. c'mon!?!).  It is a lifeless list that looks incredibly complicated.  The side bar is full of confusing things, has a slightly camouflaged search, and isn't really explained why it needs to be there rather than on an "Advanced Search" page.  The harvest page needs to be more inviting, and have some info under each item.  Using a color guide might help as well.  (gold (hard) silver(medium) bronze(easy)  or maybe green yellow and red).  This way new users could easily decide which link to click, and know what it is that they are clicking.  Then more oportunities could be shown when clicking on the item, rather than only one, so it looks like there are plenty of opportunities.  More importantly... how have I never even heard of this site?  I have been using Ubuntu for quite some time (since Hardy, or so...) there needs to be an awareness campaign.

-- israeldahl

We received a suggestion that harvest is renamed to something else, to make it clear that this is different to the previous unsuccessful version of harvest, both for the developers, and any previous contributors.

-- belkinsa 2014-01-26 01:29:48

The main page looks clean and simple, which is great. As a filtering / drill-down interface, it seems very easy to use. What may be problematic are the assumptions of what the user already knows.

I'm imagining that http://harvest.ubuntu.com is the answer to "Where do I go to start contributing to Ubuntu if I have never contributed before?" As such, it should provide content or links to what that means. If somewhere else is the answer to that question, perhaps Harvest should link there.

"When updating your packages, take a look at the available opportunities to get a feel for what's new both in and outside Ubuntu." What does this mean? When I get updates from the Software Updater?

Big "Find opportunities" button. Great!

Filters. Perhaps they could be collapsed by default? (Could be a bit overwhelming.) The meaning of the filter options is a bit unclear, perhaps a tooltip description? Do we really need *all* of them (answer is probably yes, so perhaps we need categories and subcategories)?

Packages and items. Package names should be application names (with full description as tooltip?), not literal package names. Could also include (is this too much) link to application project page / hacking page. In other words, link to the project-specific resources a harvester would need.

Difficult/impossible issue: I think the primary question for a harvester would be "Which issues fit my existing skillset? (bitmap drawing, vector drawing, Arabic translation, Bulgarian translation, Python programming, C++ programming)" Is it even feasible to provide filters for these? (A related issue outside of harvest's scope might be "How do I add to my skillset?")

Elsewhere: OpenHatch http://openhatch.org is a project attempting to tackle the same issue on a broader scope. Is there anything we can learn from them? (e.g. filter by skill, training missions) Would there any value in integrating with them, or providing content (training missions for Launchpad or Bazaar)?

-- kwill 2014-01-28 09:40:29

I agree with much of what has been said. The interface is very nice-looking and the drill-down is intuitive to use... ''if you know what you're drilling down to''. I like that bite-size and Ubuntu Desktop are pre-selected, as that's what most people would be looking for.

I don't know anything (yet) about the way issues are listed and tracked. Because it was aimed at beginners, I expected to end up on a page saying "this is the issue and this needs doing to fix it." With most or indeed all issues (I didn't look at everything) I can appreciate that something is a small fix, but I still wouldn't have any idea about where to start or how to fix it.

-- lenale 2014-05-14 10:36:56

From UOS 14.06

[dolasilla] I had a look at Harvest and I think for real beginners division by package is not that intuitive...where do we list possible improvements?

-- belkinsa 2014-06-10 18:23:48

Phase 2- Seeking Out Developers

What is Harvest Writen In?

Harvest is a Django-based web application written in Python, code is available HERE.

Who to Contact?

Anyone who wants to be a developer or wants more information, please contact belkinsa at belkinsa@ubuntu.com. You may also ask in the Ubuntu Women Mailing-List.


1. Svetlana Belkin

ProjectHarvest (last edited 2015-03-08 12:11:32 by silvia-bindelli)