Differences between revisions 1 and 2
Revision 1 as of 2014-03-02 11:25:43
Size: 1658
Comment:
Revision 2 as of 2014-03-02 11:44:17
Size: 4106
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
At the same time, we'd like to move the job board from the legacy site to the new relaunched www.python.org Django based site. At the same time, we'd like to move the job board from the legacy site to the new relaunched http://www.python.org/ Django based site.
Line 8: Line 8:

== Old job board process ==

''Please note that this description may not be completely correct. It just describes the process based on the how-to document. ''

Job submissions were processed using email, a ReST template and a page in a subversion repository.

 1. Job submitters created a job posting based on the template listed on the [[http://legacy.python.org/community/jobs/howto/|Job board how-to page]]
 2. Submissions were checked against a list of quality criteria
 3. Submissions which needed refinement were sent back with a notice of what to fix
 4. Good submissions were added to the job page in order of submission date (in most recent first order)

Page cleanup:

 * entries older than three months were regularly removed
 * filled positions were removed upon request by the job submitter

== New job board process ==

''Please note that this process is just a sketch. It may well change and get more refinements in coming weeks.''

Job submissions are entered into a web form, the form creates a database record which is then used for review. After approval the Django site will then list the submissions automatically.

 1. Job submitters log in to the website (after having registered for an account)
 2. Submitters create a job posting record
 3. Submissions are checked against a list of quality criteria by the reviewers
 3. Submissions which needed refinement are flagged and an email is sent back to the job submitter asking for changes
 4. Good submissions are approved and then automatically listed on the job board page in order of submission date (in most recent first order)

Questions:

 * How to inform the job submitters of problems with their submissions ?
 * Should we have 1 person or 2 person reviews ?

To be clarified:

 * Exact status workflow of job submission records
 * Classification of job submissions (there are multiple categories available)
 * Quality criteria
 * Team member assignments to the review process (e.g. by category)

What we need:

 * team members who can help refine the job board Django app (good Django skills are necessary)
 * team members who regularly log in and review postings
 * team members who can help interface to the Django site maintainers, e.g.review and process pull requests, issue tickets in case of problems with the site
 * team members who lead the groups and signal problems to the PSF board, should any arise

PSF Python Job Board

The Python job board was run by single volunteers for many years. Since the job board activities have significantly increased in recent years, and the last Chris Withers, who ran the board in the years 2010-2014, left the project, the PSF would like to relaunch the project using a team of volunteers.

At the same time, we'd like to move the job board from the legacy site to the new relaunched http://www.python.org/ Django based site.

Old job board process

Please note that this description may not be completely correct. It just describes the process based on the how-to document.

Job submissions were processed using email, a ReST template and a page in a subversion repository.

  1. Job submitters created a job posting based on the template listed on the Job board how-to page

  2. Submissions were checked against a list of quality criteria
  3. Submissions which needed refinement were sent back with a notice of what to fix
  4. Good submissions were added to the job page in order of submission date (in most recent first order)

Page cleanup:

  • entries older than three months were regularly removed
  • filled positions were removed upon request by the job submitter

New job board process

Please note that this process is just a sketch. It may well change and get more refinements in coming weeks.

Job submissions are entered into a web form, the form creates a database record which is then used for review. After approval the Django site will then list the submissions automatically.

  1. Job submitters log in to the website (after having registered for an account)
  2. Submitters create a job posting record
  3. Submissions are checked against a list of quality criteria by the reviewers
  4. Submissions which needed refinement are flagged and an email is sent back to the job submitter asking for changes
  5. Good submissions are approved and then automatically listed on the job board page in order of submission date (in most recent first order)

Questions:

  • How to inform the job submitters of problems with their submissions ?
  • Should we have 1 person or 2 person reviews ?

To be clarified:

  • Exact status workflow of job submission records
  • Classification of job submissions (there are multiple categories available)
  • Quality criteria
  • Team member assignments to the review process (e.g. by category)

What we need:

  • team members who can help refine the job board Django app (good Django skills are necessary)
  • team members who regularly log in and review postings
  • team members who can help interface to the Django site maintainers, e.g.review and process pull requests, issue tickets in case of problems with the site
  • team members who lead the groups and signal problems to the PSF board, should any arise

Project Mailing List

The project is run using a mailing list dedicated for the team:

The list gets all email sent to jobs@python.org. The old process used this email address for job submissions. The new process will use a web form based approach instead.

If you want to help in the job board team, please write to jobs@python.org.

Resources

PSF Python Job Board (last edited 2015-05-27 12:28:13 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.