About the Foundation for Public Code


This resource


  1. How to use milestones
  2. How to add a milestone

We use milestones to plan our work around and set priorities. Milestones replace what other organizations would call ‘projects’ by focussing on the key achievements over certain deliverables.

Everyone in the organization works to accomplish these milestones.

Upcoming milestones:

  • First committed member
  • First committed member from another country
  • First committed member from a different kind of public organization
  • Secure budget with committed resources (led by members)
  • Assessment started for a codebase suggested by every committed member
  • Assessment of a codebase finished without incubation
  • First codebase in incubation

See our past milestones.

How to use milestones

Milestones can be used in GitHub. They can be added to issues as well as pull requests which makes it easier to find and version things.

In our office we have a wall with the milestones on it.

How to add a milestone

  1. Add a milestone to the GitHub repository where possible
    • Mention the owner in the description
    • Set the due date if available
  2. Add the milestone to the list above
    • Add an owner
    • Add a due date if available
    • Link to the repository milestone
  3. Update the milestone wall in the office