New Project Checklist#

This is a relatively simple checklist for you to consider when starting a new open source project, especially where the project may be starting small but wants room to grow. By “simple” we mean: This list doesn’t propose a process or project management for accomplishing these items. In its most simple form it does not have definitions for items; it suggests what is to come without prescribing or demanding obedience to the list.

These are separated out into several different lists, depending on the area covered:

Goals of project#

  • [ ] Technical problem addressed by the project

  • [ ] Intended users and value proposition

  • [ ] Establish beginning roadmap with milestones

Market positioning#

  • [ ] List of related/similar projects

  • [ ] Why a net-new project?

  • [ ] Key differentiators

Project name#

  • [ ] Compile and vet candidate list

  • [ ] Logo design

  • [ ] Legal review (if required)

  • [ ] Reserve name (domain name, GitHub, social media handles, etc.)

Governance#

  • [ ] Define officers & their responsibilities

  • [ ] Org structure, voting requirements and process

  • [ ] Rules for amending governance

  • [ ] Rules for contribution, committer status

  • [ ] Provisions for sub-projects and lifecycle management

  • [ ] Privacy policy

  • [ ] Code of conduct

  • [ ] Foundation membership options, if planned

Project infrastructure#

  • [ ] Mail tool (and moderators)

  • [ ] Forum/Chat (and moderators)

  • [ ] Doc repository (slides, planning docs, etc.)

  • [ ] Web conferencing platform

  • [ ] Community calendar (tool + who will maintain)

  • [ ] Public website and website maintenance

  • [ ] CI/CD, development and test environments

  • [ ] Lab requirements, how they will be acquired

  • [ ] Code contribution tools and process

  • [ ] Project documentation platform

Ownership and financing#

These items may be ignored if donating project assets to a foundation.

  • [ ] Website URL

  • [ ] Logo

  • [ ] Social media handles

  • [ ] Web conferencing platform (if paid)

  • [ ] Process for funding project needs

Launch planning#

  • [ ] D&I plan

  • [ ] Community health and metrics vision/plan