GitHub Projects Workflow
This is an internal document on how we are organizing the development of Decidim with external contractors through GitHub projects.
There are three teams:
-
Product team: formed by representatives of the Barcelona City Council, Localret and Decidim Association who make functional decisions. They have the product vision and ensure that all the developments that are merged are coherent and consistent. You can summon them by mentioning in GitHub at @decidim/product
-
Contractors: depends on the project. Most of the current developments are funded by the city of Barcelona, and the teams depend on the contract that has won the public procurement process. If there is any published contract we link it in the description of the project.
-
Maintainers: developers that make the releases, review the Pull Requests, update dependencies and generally take care of all the Decidim source code. You can summon them by mentioning in GitHub at @decidim/core
We follow some rules of Agile Development (mostly Scrum and KanBan).
Explanation of the columns
Product Backlog
The Product team prepares all the issues following the same template and order them by priority.