Echoes comes with a set of dimension presets for the most common use cases.
A dimension can be created from a preset from the dimensions settings.
A dimension created from a preset can be customized like any other dimension would. It can be renamed, have its description changed, but most importantly its nodes can be changed.
The intent dimension preset categorizes engineering efforts according to the intended outcome motivating the change.
- Customer value: end-user visible changes intended to create customer value. For example: features development, as well as fixes for bugs hurting the user experience.
- Maintenance: changes intended at preserving our ability to evolve the software safely and effectively. For example: changes meant to improve developer experience, automate releases, or pay off technical debt.
- Risk mitigation: changes intended at mitigating risks. For example: changes related to security (such as upgrading a vulnerable dependency) or compliance.
The type dimension preset categorizes engineering efforts according to their type.
- Bug: efforts to correct undesirable or incorrect behavior.
- Feature: efforts to deliver new features, feature changes, and improvements.
- Maintenance: up-keeping efforts and catch-up corrective improvements that are not features nor bugs
The type dimension preset categorizes engineering efforts according to their detailed type. It was inspired by the work type classification of the GitLab handbook.