Merge trains usability improvements
#### :thinking: What is Merge Trains and how do they work? https://about.gitlab.com/blog/2020/12/14/merge-trains-explained/ https://www.youtube.com/watch?v=H2KPKDBW6Tw&feature=youtu.be&ab_channel=GitLabUnfiltered --- ## User insights [Adding an MR to the front of a train is preferred to the current `Merge immediately`](https://gitlab.dovetail.com/insights/Adding-an-MR-to-the-front-of-a-train-is-preferred-to-the-current-Merge-immediately-612kgpUvACkKXpgjlgxAEJ) [Lack of visibility into train activities makes merge train less useable as a feature](https://gitlab.dovetail.com/insights/Lack-of-visibility-into-train-activities-makes-merge-train-less-useable-as-a-feature-7xBh6NmD6JWiEKDlsBAkL4) [Misguiding system notes make and less specific errors troubleshooting difficult for merge trains](https://gitlab.dovetail.com/insights/Misguiding-system-notes-make-and-less-specific-errors-troubleshooting-difficult-for-merge-trains-23aNVHKEht3yWvvfqjkZ9D) [When button label says `Merge` users expect the MR to merge immediately](https://gitlab.dovetail.com/insights/When-button-label-says-Merge-users-expect-the-MR-to-merge-immediately-bxdcivpErTWFviRIm7gQu) # 🪜 Plan/Next steps | Issue | User insight | Milestone | Heuristics targeted | |-------|--------------|-----------|---------------------| | [Merge train Visualization](https://gitlab.com/gitlab-org/gitlab/-/issues/277391) | [Link](https://gitlab.dovetail.com/insights/Lack-of-visibility-into-train-activities-makes-merge-train-less-useable-as-a-feature-7xBh6NmD6JWiEKDlsBAkL4) | | To boost user confidence in Merge trains as a feature we need to provide information into the workings of the train to enhance `Visibility into system status` | | [Review quick actions and API comments for consistency with new strategy](https://gitlab.com/gitlab-org/gitlab/-/issues/385298) | [Link](https://gitlab.dovetail.com/insights/Misguiding-system-notes-make-and-less-specific-errors-troubleshooting-difficult-for-merge-trains-23aNVHKEht3yWvvfqjkZ9D) | | To `help users recognize, diagnose, and recover from errors` | | [Improve Merge Train messaging for when a Merge Request fails push rules.](https://gitlab.com/gitlab-org/gitlab/-/issues/439637) | [Link](https://gitlab.dovetail.com/insights/Misguiding-system-notes-make-and-less-specific-errors-troubleshooting-difficult-for-merge-trains-23aNVHKEht3yWvvfqjkZ9D) | | To `help users recognize, diagnose, and recover from errors` | | [UX improvements for merge train removal](https://gitlab.com/gitlab-org/gitlab/-/issues/429263) | [Link](https://gitlab.dovetail.com/insights/Misguiding-system-notes-make-and-less-specific-errors-troubleshooting-difficult-for-merge-trains-23aNVHKEht3yWvvfqjkZ9D) | | To `help users recognize, diagnose, and recover from errors` | | [Warning added for merge train pipeline appears for merged result pipelines](https://gitlab.com/gitlab-org/gitlab/-/issues/435460) | | | [Consistency and Standards](https://www.nngroup.com/articles/ten-usability-heuristics/#4-consistency-and-standards) | | [Set Auto-merge cannot be chosen while Merge Trains option is enabled](https://gitlab.com/gitlab-org/gitlab/-/issues/12267) | [Link](https://gitlab.dovetail.com/insights/When-button-label-says-Merge-users-expect-the-MR-to-merge-immediately-bxdcivpErTWFviRIm7gQu) | | [Consistency and Standards](https://www.nngroup.com/articles/ten-usability-heuristics/#4-consistency-and-standards) | | [Remove "Retry all failed jobs" button from Merge Train pipelines](https://gitlab.com/gitlab-org/gitlab/-/issues/436348) | | | [Consistency and Standards](https://www.nngroup.com/articles/ten-usability-heuristics/#4-consistency-and-standards) |
epic