-
Notifications
You must be signed in to change notification settings - Fork 23
Project Management
At any time, Civic Tech DC can have 3-5 active projects. Each project is usually in some sort of development phase, with a manager who serves as the leader of the project as well as the liaison to any collaborator organizations on the project (nonprofits, government agencies). Within a project, there are those who contribute long-term and synchronously, and those who work here and there in a more asynchronous manner. Aside from Slack, we also use GitHub Issues and GitHub Projects for project management. These two tools are pretty intuitive, but it is recommended that you read the GitHub Projects Best Practices before starting on a project that uses GitHub Issues/Projects.
GitHub Issues is the primary place for tasks in a project. Each Issue can have, among other items, an assignee, a linked branch, and also be present in a connected Project Board. The Issue is a method of tracking status on a task as well as discussion about the task and how it needs to be completed.
GitHub Projects is a simple kanban board style project management software that uses Issues as its source of tasks and project tracking. Each GitHub Repo can link to multiple Project Boards, and each Project Board can link to multiple GitHub Repos and Issues. An example list of project board columns to track status is:
- Backlog
- In Progress
- Review
- Completed