Update distribution goals
Created by: pecigonzalo
I have made several updates to our Distribution goals and goals format.
- Updated goals to reflect current active goals
- Moved milestones and their status to Productboard as sub-features, reflecting their current status
- Updated Productboard adding all goals as features, their descriptions, desired outcomes, and status
- Removed all information except the problem statement from this page to avoid duplication and because its status updates in Productboard or similar systems can cascade automatically to other views without us having to manually keep the handbook up to date.
- Linked our current detailed tracking system on this page
- Linked detailed views from the features or sub-features (depending on granularity required) so we can cross-reference them
- Left ZenHub (Trial) as the current detailed roadmap and feature links, but the new format could just as easily use GitHub Project (our current way of tracking) in the links and the workflow for consumers will remain the same.
Example view from Productboard detailed view:
Example view from ZenHub for the team's detailed planning:
An alternative view from GitHub projects for "epics" or projects if we end up not using ZenHub:
A note on GitHub Projects / ZenHub
We are currently using primarily GitHub projects:
- For iteration tracking. eg. https://github.com/orgs/sourcegraph/projects/151
- For project tracking. eg. https://github.com/orgs/sourcegraph/projects/143
- For backlog planning. eg. https://github.com/orgs/sourcegraph/projects/68
Since GH Issue can be added to multiple Projects, we basically add an issue to the Project it belongs and the iteration we are working on it. If the issue is not done by the end of the iteration, we simply close the project, which leaves the issues in their current columns for review (what was done/not/why) and simply add it to the new iteration. Closed projects are automatically collapsed, so they dont cause noise.
This task was part of a closed iteration (check the closed dropdown button) and its currently part of the current iteration, and part of the "Fast and reliable deployments" project.
This gives us a lot more flexibility to use GH projects, but its still lacking any reporting functionality or the ability to do roadmaps, etc.