Launchpad Entry: https://blueprints.launchpad.net/ubuntu-wanted/+spec/tasks
Tasks are the core functionality of UbuntuWanted. These objects describe a task and its requirements within the Ubuntu Community.
The current version already has tasks, and this specification doesn't aim to replace that. The idea is to extend the current system.
Fred is the leader of the Ubuntu Website team and has a problem. He desperately needs to find someone to design the default Firefox startpage and the new version of Ubuntu is already being released in 5 days! He hears about Ubuntu Wanted and goes to the website, logs in 1 and creates a new task. He gives a title, duration and description, selects the required skills and inserts the due date. Ubuntu Wanted lists it in the 'urgent' box and marks the task accordingly. People can now search for the task.
Laura is a skilled programmer and decided she wanted to help Ubuntu. She heard of Ubuntu Wanted and went to visit the website. She searches and eventually finds some tasks she likes. She applies to those tasks.
An overview of the design:
The following information can be included by the poster in a task:
- Estimated duration
- Number of people needed
Skills and experience levels
- Due date
The following information is added by the system:
Team (based on UbuntuWanted/Permissions
- Posted date