Project Management: FYDP
Information about Tooling and Project Management processes and best practices for FYDP
Tooling
GitHub: Project Management and Code Management
The FYDP team has setup a private GitHub Organization managed by git
and hosted on https://github.com
Reasoning: This was done so that all contributions, documentation and code is trackable, reviewable and discoverable. It can easily be shared with individuals who may need access, and made public or private when desirable. Using GitHub also lets us utilize GitHub Projects all within the same system. This means we can use as few tools as possible and cross-link issues and tasks as needed. Using GitHub for project management as well as code management allows us to leverage the code review process to ensure high code quality when applicable as well as review documentation as required.
Google Suite (Sheets, Docs, Slides, Meet): Document Writing, Basic Analysis, Presentations, Meetings
The FYDP team has setup a google drive where we store deliverable documentation, notes, presentations or any other deliverable that would require collaboration and multiple authors. Consider the project description. This is best written in Google Docs as it facilitates collaboration in real time.
Reasoning: Google Drive ensure safety of documents as they are stored on Googleβs cloud. It also allows multiple project members to work on the same document at the same time. It features a much more rich text editing, and analysis toolset compared to Notion.
Task Management
Task management is managed by GitHub issues. Tasks are actionable items that one or more team members can complete in the form of issues. When a task is created it is the responsibility of the task creator to ensure that the task aligns with the issue template and has appropriate labels associated with it