... | @@ -83,15 +83,15 @@ Once the project gets approved, the project manager gets the submitted documents |
... | @@ -83,15 +83,15 @@ Once the project gets approved, the project manager gets the submitted documents |
|
Next the project manager will:
|
|
Next the project manager will:
|
|
* Send a poll to all people involved in the project to find a day to do a kickoff meeting.
|
|
* Send a poll to all people involved in the project to find a day to do a kickoff meeting.
|
|
* Converts the approved time-line into a ‘status and timeline’ spreadsheet to track and change across the duration of the project.
|
|
* Converts the approved time-line into a ‘status and timeline’ spreadsheet to track and change across the duration of the project.
|
|
* Creates a label ‘Project NN’ in Gitlab
|
|
* Creates a label ‘Project NN’ in Gitlab.
|
|
* Creates a [coordination meeting pad with information about the project](Process/Templates/KickoffProjectMeetingPadTemplate):
|
|
* Creates a [coordination meeting pad with information about the project](Process/Templates/KickoffProjectMeetingPadTemplate):
|
|
* Start and end dates
|
|
* Start and end dates,
|
|
* Goals
|
|
* Goals,
|
|
* Who is involved in the project
|
|
* Who is involved in the project,
|
|
* Frequency and where meetings will be held
|
|
* Frequency and where meetings will be held,
|
|
* Links to timeline, Gitlab kanban board, sponsor folder in Nextcloud
|
|
* Links to timeline, Gitlab kanban board, project folder in Nextcloud,
|
|
* Deliverables that will be accomplished across the duration of the project
|
|
* Deliverables that will be accomplished across the duration of the project,
|
|
* Indicators used in the project, if any
|
|
* Indicators used in the project, if any.
|
|
|
|
|
|
The [kickoff meeting](Process/Templates/KickoffMeetingTemplate) agenda includes:
|
|
The [kickoff meeting](Process/Templates/KickoffMeetingTemplate) agenda includes:
|
|
* Going over Deliverables and desired outcomes, clarifying anything that is not clear
|
|
* Going over Deliverables and desired outcomes, clarifying anything that is not clear
|
... | @@ -110,7 +110,7 @@ The [kickoff meeting](Process/Templates/KickoffMeetingTemplate) agenda includes: |
... | @@ -110,7 +110,7 @@ The [kickoff meeting](Process/Templates/KickoffMeetingTemplate) agenda includes: |
|
* what to expect from these meetings (agenda, status)
|
|
* what to expect from these meetings (agenda, status)
|
|
* agree on how coordination and communication will happen..
|
|
* agree on how coordination and communication will happen..
|
|
|
|
|
|
Next, we create tickets, adding them to the appropiate milestone, tagging them with the sponsor label.
|
|
Next, we create tickets, adding them to the appropriate milestone, tagging them with the project label.
|
|
|
|
|
|
The [roadmap](process/HowToBuildRoadmap) will be define by a [kanban board](https://gitlab.torproject.org/groups/tpo/-/boards) filtered by the project's milestone.
|
|
The [roadmap](process/HowToBuildRoadmap) will be define by a [kanban board](https://gitlab.torproject.org/groups/tpo/-/boards) filtered by the project's milestone.
|
|
|
|
|
... | @@ -120,7 +120,7 @@ Through the life of a project we hold monthly or bi-weekly [meetings](Process/Te |
... | @@ -120,7 +120,7 @@ Through the life of a project we hold monthly or bi-weekly [meetings](Process/Te |
|
|
|
|
|
### Executing
|
|
### Executing
|
|
|
|
|
|
* Tracking system
|
|
We are tracking the progress of the project in different ways. The project manager tracks the progress on work toward deliverables as well as tracks the indicators that we need to reach and report. The CFO tracks the costs that the project are incurring to.
|
|
* project costs: done by CEO (Sue)
|
|
* project costs: done by CEO (Sue)
|
|
* costs: done by CEO (Sue)
|
|
* costs: done by CEO (Sue)
|
|
* regular risks assessments (not done on a regular basis at the moment but it should be done by PM)
|
|
* regular risks assessments (not done on a regular basis at the moment but it should be done by PM)
|
... | @@ -138,7 +138,7 @@ At a pre-determined regular frequency there are voice meetings in BBB to coordin |
... | @@ -138,7 +138,7 @@ At a pre-determined regular frequency there are voice meetings in BBB to coordin |
|
|
|
|
|
Right now to track the work done in the project we use:
|
|
Right now to track the work done in the project we use:
|
|
|
|
|
|
* Gitlab
|
|
* Gitlab Community Edition in https://gitlab.torproject.org
|
|
* with labels utilizing the Gitlab Boards (kanban) to plan what needs to be done next as well as visualize what people are working on.
|
|
* with labels utilizing the Gitlab Boards (kanban) to plan what needs to be done next as well as visualize what people are working on.
|
|
* milestones for what makes sense
|
|
* milestones for what makes sense
|
|
* A spreadsheet in Nextcloud that has the timeline and status of each activity in the project. This is kept up-to-date manually by the project manager based on information from Gitlab’s tickets, project meetings and discussions with team leads.
|
|
* A spreadsheet in Nextcloud that has the timeline and status of each activity in the project. This is kept up-to-date manually by the project manager based on information from Gitlab’s tickets, project meetings and discussions with team leads.
|
... | @@ -147,10 +147,9 @@ Key performance indicators on a project: |
... | @@ -147,10 +147,9 @@ Key performance indicators on a project: |
|
* time spent on tasks: we do not do this but it would be desirable to keep track of time spent on tasks. For this we need people to write down estimations for their tasks as well as how much time was spent on each issue. Gitlab tickets can track this information.
|
|
* time spent on tasks: we do not do this but it would be desirable to keep track of time spent on tasks. For this we need people to write down estimations for their tasks as well as how much time was spent on each issue. Gitlab tickets can track this information.
|
|
* % of project completed
|
|
* % of project completed
|
|
|
|
|
|
|
|
|
|
### Reporting
|
|
### Reporting
|
|
|
|
|
|
How frequently we report to the funders will depend on the requirements from the funder when we sign the agreement with them.
|
|
All funders and their projects require regular reports about the progress of the work. Some funders require a short narrative every month about what was achieved and what is the plan for the following month. Other funders require more complex reports on different schedule that may also involve reporting on the indicators that are being tracked for the project. One way or the other, this requires extracting information from Gitlab, meeting notes and asking people about them reporting for the work they already did. The reports gets written by the project manager and reviewed by director of engineering, executive director and grant manager before they are sent to the funder.
|
|
|
|
|
|
### Closing
|
|
### Closing
|
|
|
|
|
... | | ... | |