Skip to content

Project Definition & Roadmap

Olivia Chiong edited this page Dec 24, 2020 · 2 revisions

Project Definition

100 Automations is a project that showcases Hack for LA automations and microservices that reduce repetitive work in open source development; a project where anyone can create, collaborate on, and get credit for open source automations that assist the wider Civic Tech community. 100 Automations welcomes ideas in all stages, from the half-baked to the fully researched, as well as anything in between. The name derives from the project’s goal to reach 100 developed automations in our first twelve months.

Project Goals

  • Attribute credit for high-value contributions to GitHub and general open source community
  • Publicize code to reduce repetitive work across the open source community
  • Encourage people to propose their automation ideas to developers
  • Publicize projects that utilize the automations created
  • Create guides for people to level up on creating automations
  • Make automations more usable by creating distinct and well documented repositories
  • Find and promote currently unknown automation authors
  • Knowledge transfer and growth of the overall open source Civic Tech community

Six-Month Roadmap

Build

  • Identify resources/personnel and technologies required to build out project
  • Interview and onboard identified personnel - e.g. project developer(s) and UX team
  • Stakeholder identification and interviews
  • Define and deliver MVP by prioritizing functionality
  • Design website for 100Automations - where possible, re-use codebase from HfLA website
  • Maintain website

Engage Community

  • Catalog existing automations and microservices across Hack for LA projects and start turning them into easily reusable assets.
  • Build Inbound and Outbound Interest:
  • Outbound - build out list of automations on repository for open source community to pick out and work on
  • Inbound - build a presence on open source channels (e.g. social media or relevant publications) to attract developers to contribute
  • Showcase at least one fully developed automation
  • Publish automation creation effective practice guide