We are volunteers using our skills and expertise to create tech tools to help elect Hillary Clinton and other Democratic and progressive candidates. We are coders, designers, leaders, writers, mentors, and researchers. Each project we work on focuses on an app, service, data resource, or other technology to advance the cause. We are a team — join us!

Get Involved
Frequently Asked Questions

Q: How does DevProgress work?

A: DevProgress is a group of volunteers who work together, and self-organize to work on projects that we feel will help elect more Democratic and progressive candidates. We provide a space for community organizing for our volunteers, for brainstorming, hashing out plans, taking on tasks, and getting stuff done.

Q: How do I get involved?

A: If you're interested in joining our group of volunteers, first sign up here on our Volunteer Intake Form. Next, you can check out our project ideas here on our Trello board.

If there's a project you're interested in, vote it up, and add a comment if you like. If you have an idea you'd like to work on with the group, you can add it to the board!

Once you've filled out the sign-up form, a member of the DevProgress team will reach out and schedule quick intro call to find out a bit more about you and help you find a team and a project to work on..

Q: What's it like to volunteer with DevProgress?

A: We strive to work in the open, work towards consensus, iterate on the work of others, and ship upstream when we can.

Source code and content you make as a volunteer with DevProgess will be released under an Open Source license, so that other progressive campaigns -- now and in the future -- can build upon the work we do.

To do the most good, DevProgess must be a safe, inclusive, and positive learning environment for all contributors. To participate, you must agree to abide by our Code of Conduct.

Q:What projects has DevProgress built? What projects will you build in the future?

A: We're proud of the work our volunteers have accomplished since our formation just a few short months ago. For a listing of our live and in progress projects, check out our official projects gallery.

As far as what we're building during the last weeks of the campaign, DevProgress volunteers are encouraged to work within six key challenge areas:

  • Register more voters
  • Improve early voter turnout
  • Improve election day turnout
  • Recruit more field and phone volunteers
  • Drive more donations
  • Amplify campaign messaging

If you have an idea for a project that helps address one or more of these challenges, then be sure to submit a card to our community ideas trello board ASAP!

Q: How does DevProgress work with Progressive Campaigns?

A: DevProgress is a group of volunteers with some support from Hillary for America, the Democratic National Committee, and other progressive national campaign organizations. Our Open Source Community Manager serves as a liaison and dedicated point of contact who can answer questions, provide input and feedback, subject matter expertise, logistical advice, and general support.

While DevProgress has some support from these organizations, we are building tools to support democratic and progressive candidates up and down the ticket, across the country, now and in the future.

Q:How can the HfA/DNC Upstream in particular help my project?

Things HfA or DNC CANNOT Provide:

  • legal assistance or lawyers
  • direct engineering assistance
  • proprietary or non-public personal information
  • financial assistance
  • usage of candidate logos or brand identity to your project

Things HfA or DNC might be able to provide:

  • Subject Matter Expertise via the Open Source Community Manager
  • Advice, opinions, and feedback on Project Demos and Pitches
  • Promotion and Publicity of DevProgress Organization and projects
  • A channel of communication with upstream stakeholders in Civic Technology
  • DevProgress Community Architecture (GitHub Repositories, Slack Channels, Issue Trackers, Public APIs, example anonymized datasets and descriptions of data models, etc.)

If you have specific requests, the Open Source Community Manager is the best person to ask.

Q: I want to volunteer my technical skills, but I don't have an idea for my own project. Can I still help?

A: Yes you can! The DevProgress community and some of our partners have been collecting ideas for projects, and we'd love you to help out with them. If you'd like to see the current collection of project ideas, take a look at our ideas Trello board.

If there's one you'd really like to work on, get in touch with the project lead and let them know, or check out the Github repo and see if there are any open issues you can just jump in and work on.

Q: I have non-coding skills I would like to volunteer. Does DevProgress help with people like me contribute too?

A: We have plenty of opportunities, and plenty of need, for non-coding technical skills. We're looking for content authors, product people, content strategists, artists, illustrators, designers, manual QA testers, project managers, etc. Not to mention, we're a growing volunteer organization, so people interested in helping grow and maintain the community are much appreciated!

Anyone who has a skill or talent and the time and inclination to use it to help move progressive campaigns forward!

Q: I already have a project I'm working on that might fit well with DevProgress. Is there a way for my project and team to join DevProgress?

A: If your project is Open Source, or you're able and willing to license it with an Open Source license, we'd love to have you and your team join forces with the DevProgress volunteer team. The best way to get started is to sign up here on our Volunteer Intake Form, and then email your project idea to our Ideas Mailing List.

Let us know a little bit about your project and your team, and we can talk about it during your intro call. If DevProgress sounds like a good fit for your project, you can let the other volunteers in DevProgress know about it, and start building up your team.

Q: I have an idea! How do I tell you about it?

A: If you have ideas for projects or tools that do not exist yet, then you should search the cards on our Project Ideas Trello Board, and make sure that we don't already have a related card. If we don't, then you should answer the questions listed in our Project Proposal Template in the Asks and Ideas section below, and email that concept to [email protected].

Q: I found a bug. How can I let you know about it?

A: If you have specific bugs or issues you want to report on a DevProgress project, you should check our GitHub Organization, locate the upstream project repository, and file the issues there directly.

Q: How will DevProgress grow and scale?

A: DevProgress is in essence a grassroots group, and will grow to meet the needs of the community. We are following the lead of grassroots organizations around the world and empowering our members to organize their peers, and become leaders. This means that any volunteer can take on whatever role they are most comfortable in and interested in, from code contributor, to UX Designer, from QA tester to project manager. There is a core team of dedicated volunteers who help facilitate the group's work, provide support and structure (and Slack) to the volunteers, and to help hold project leads accountable. We're on a deadline here, after all!

Q: What are the benefits of joining DevProgress?

A: Working with DevProgress will allow you to apply your unique skills to a cause you care about - getting progressive candidates elected, now and down the road. You'll also meet some of the best and most passionate developers, designers, managers, organizers, writers, helpers, and friends. Most of all, you'll know you did all you could to help.

Q: Can people who are not US citizens volunteer with DevProgress?

A: Volunteering is a great way to participate if you're not a citizen. If you'd like to volunteer with us, great! Get in touch, and we'll work through the details with you

Answer these questions, and then submit your idea to the DevProgress Ideas mailing list.

  1. Working title
  2. Tagline: a [noun] to help [group of people] do [work/goal]
  3. Example: a mobile app to help new supporters get connected with the campaign and take meaningful independent action
  4. What people do now to accomplish this goal:
  5. The core insight that leads to a different approach/solution:
  6. Why this new thing will be better:
  7. Who will use this?
  8. Who will it help?
  9. How will we know if it's a success?
  10. When does it need to be launched in order to be useful?
  11. Any other known constraints?
  12. Who should we talk to to better understand the problem and current practice?

All of our DevProgress community and campaign projects under active development can be found listed within the DevProgress GitHub Organization

Asks and Ideas

We can’t think of everything. In Open Source Communities, one of the best motivators for completing a project is to “scratch your own itch” and work on a problem that is important to you. By sharing the solution, volunteers then solve that problem for everyone else, while distributing the maintenance burden of keeping that solution up to date by expanding it to serve new use-cases.

The "Volunteer Ladder" is the onboarding path that new contributors go through for intake, vetting, confirmation, inclusion, access, and eventually coordination, and potentially, leadership. The ladder is built is such a way that as volunteer leaders emerge, we are able to scale the process horizontally.

The "Project Ladder" is what follows after the an individual goes through the volunteer onboarding steps, and would like to propose new projects or initiatives. The Project Proposal Template below provides a common language for describing problems and solutions to break down needs, asks, requirements, restraints, and assign value metrics.

Code of Conduct

To do the most good, DevProgess must be a safe, inclusive, and positive learning environment for all contributors. To participate, you must agree to abide by our Code of Conduct.

Our Code of Conduct was forked from 18F's, and modified to suit our needs. The reasoning behind this was:

  • It is one of the best CoC's we've found.
  • It is an acknowledgement and legitimization of the good work in FOSS already being done at 18F
  • 18F did their homework, and we trust them. They looked at all the best CoC's in FOSS and constructed their own that is compatible with real civic hacking at the highest levels of government.

The source can be found on our GitHub repo.