Feature Proposal: Enable Task Lists in Milestones
Release notes
Task Lists are enabled in Milestones so that simple to-do items which do not require a separate Issue can be easily tracked while viewing the Milestone.
Problem to solve
As a Software Development Manager who uses GitLab Milestones to track the progress of my projects, I want Task Lists to be usable (meaning they can be toggled ON and OFF) in the Milestone itself, so that I can track very simple to-do lists which do not require a separate Issue.
Intended users
Software Developer Managers, Software Developers, and Business Analysts who wish to quickly view the status of a to-do item will benefit from this feature.
Personas are described at https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/
User experience goal
Stakeholders will be able to take one glance at a Milestone - without the need to navigate into any other interfaces - and understand where small to-do items stand status-wise.
Proposal
By allowing use of Task Lists in Milestones, more Personas and Roles will be able to understand the status of a project via a brief glance at a single interface (the Milestone).
Further details
I am filing this Feature Proposal on behalf of a customer, who writes the following:
Our use case usually involves other items on a to do list that do not necessarily require creating an issue for. For instance, simple things like scheduling meetings, sending out email/slack notifications may get added as a task. to a milestone but don't necessarily require their own issue. We come across this quite a bit, and to work around it right now we create a separate issue with a task list and also tie it to the milestone. It would be great to have it as part of the milestone to avoid that extra step and also have it in a centralized place.
Example of the feature that would be great to have working in a Milestone:
-
Completed task -
Incomplete task -
Sub-task 1 -
Sub-task 2 -
Sub-task 3
-
Permissions and Security
Owners, Maintainers, and Developers will have an easier time understanding the status of Milestone-related to-do's with fewer mouse clicks required.
Documentation
N/A as of the date this Feature Proposal was submitted.
Availability & Testing
This feature would require cross-browser testing and unit tests on Milestone objects.
What does success look like, and how can we measure that?
This feature will be considered successful when Task Lists behave in Milestones the same way they currently behave in Issues i.e. items in a Task List can be toggled ON or OFF.
What is the type of buyer?
The type of Buyer covers a range including Software Development Managers, Software Developers, and Business Analysts.
Is this a cross-stage feature?
This is not a cross-stage feature. It is a Plan stage feature only.