Support Agile ceremonies with issue boards
Have a boards list page (similar to issues, merge requests, and epics), so that as we add more powerful UI to a board, and add more information hierarchy, there's no confusion that you are always within a single board, and not navigating across different boards.
Boards list page |
---|
Within a given board, there's three abstractions/areas:
- Discussion
- Analytics
- Views
- You create multiple views, each view is equivalent to one of our boards right now.
- A view has a saved scope, a saved set of lists, and a search/filter bar.
- A view also has a burndown mode.
Navigation within a single board | A single view within a single board |
---|---|
In the Discussion area, you can have async discussions, just like in other places in GitLab. You can therefore do async collaboration, and async Agile ceremonies, like planning, estimation, kickoff, retro, demo, etc. Other areas of the board support these activities with various artifacts. But this is the one central location to have discussion which is logged. This is also where you would have system notes.
Discussion area |
---|
The Analytics area contains information that aggregates across the issues that you have collected together your multiple views. For example, if you have multiple views, each scoped to a different milestone, then a velocity chart would be displayed.
Analytics area |
---|
You should not delete previous views, especially if they represent previous sprints/iterations of work execution. (We may consider an archive functionality). This information is used in the system to estimate your upcoming capacity. (For example, using a simple moving average of past velocity observed.) And therefore, when you have a view that has milestone lists, GitLab will calculate for you if you have too many issues scoped to a milestone.
Similarly, using milestone lists, you can quickly move issues between milestones, including taking issues that failed to be completed from a previous milestone, and move them to a future milestone.
Velocity and capacity |
---|
You should be able to do estimation of an issue and update it's contents without leaving the board. A simple modal is a good design to achieve this.
Estimation and planning of an issue |
---|
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.