| 2 | |
| 3 | To get work, a user goes to a particular Bossa-supplied page. |
| 4 | There he sees a list of applications for which tasks are available |
| 5 | and for which he is qualified, |
| 6 | and links to courses for other applications. |
| 7 | Online and offline applications are listed separately. |
| 8 | Each application has an estimate of the time or other resources required to complete a job. |
| 9 | |
| 10 | Selecting an online application invokes the Bossa ''scheduler'' script, |
| 11 | which selects a job instance suitable for the user, |
| 12 | and redirects to its instance URL. |
| 13 | |
| 14 | Selecting an offline application invokes the Bossa scheduler, |
| 15 | which selects a job and redirects to its instance-start URL. |
| 16 | |
| 17 | Team administrators are provided with an interface for getting |
| 18 | offline jobs for the team. |
| 19 | The scheduler allows a team to get instances only for applications |
| 20 | for which some team member has the required skill. |
| 21 | |
| 22 | Users and teams are provided with an interface for seeing |
| 23 | a list of pending offline jobs. |
| 24 | They can indicate that one of them is completed; |
| 25 | this takes them to the instance-complete URL for that job. |