openelections / docs

Documentation for The OpenElections project
http://docs.openelections.net/
15 stars 13 forks source link

Improving volunteer pages #29

Closed petehuang closed 8 years ago

petehuang commented 9 years ago

This builds off a conversation I had with @dwillis about getting more volunteers. Currently, the Get Involved page and the pages it links out to do not directly tell volunteers where help is needed within OpenElections and where those tasks fit into the overall project. As it stands, the pages require volunteers to read (pretty much) everything about the project before they even get a sense about where they can help.

In order to attract more volunteers, we need to push for more outreach, but without a volunteer-friendly resource that boils down what's important for them to know, the outreach is likely to fall flat.

To that end, we should reformat the Get Involved page to follow this or a similar outline:

Get Involved

What is OpenElections?

Helping OpenElections without programming

  1. Metadata Collection (link to current metadata collection page)
  2. Converting raw results to data
  3. Recruiting more volunteers
  4. Github tutorials and other documentation tasks

    Contributing code to OpenElections

  5. Writing scrapers to convert HTML or PDF results to CSVs.
  6. Writing code to implement a state's processing pipeline (or parts of it).
  7. Addressing issues on the core repository.

    Reaching the community

  8. Google Groups
  9. Github
  10. Email
  11. Twitter

Each task should link out to a page that gives clear instructions and resources:

Task page

Task description

  1. What are the inputs/outputs?
  2. Why is this important?

    How to complete it

  3. For well-defined tasks, list out as many discrete steps as possible
  4. For unclear tasks, list out a preliminary attempt at what the process would look like

    Helpful resources

  5. Who has done this before?
  6. Videos, tutorials, blog posts
  7. As always, Google Group and other forms of comm

By the end, we will have one place to send potential volunteers.

petehuang commented 9 years ago

@dwillis can you point us to someone who can help with the list of technical tasks that need work? I'm completely unfamiliar, so I have little idea about where a developer would be useful.

I will start writing the task pages for the non-technical section and setup a pull request for those

dwillis commented 9 years ago

@petehuang I can fill in the technical tasks part.

dwillis commented 8 years ago

I've built out some new pages and edited others based on this outline; let me know what you think. http://docs.openelections.net/