IT Engineering - How We Work - Labels
Overview
The IT Engineering team uses multiple labels to help us categorize our work. These labels are always applied to issues. Most merge requests are created from issues and inherit the issue labels.
Our issue trackers and most of our source code repositories are located in the denomas-com/business-technology/engineering group.
Most issues are created in the IT Engineering Operations (EngOps) or IT Infrastructure issue trackers.
We also have private repositories for infrastructure-related least privilege on ops.gitlab.net/it-infra-realm that are restricted to select IT Engineering and Security team members. We do not use labels on our ops projects since these issues and MRs are specific to infrastructure-as-code and code deployment changes, and the business context and any comments are contained in a linked gitlab.com issue for change management tracking.
Labels
All labels are created in the gitlab.com/denomas-com top-level group so they can be applied to any projects that we work on. We do not use labels in our ops.gitlab.net projects.
- it-difficulty::*
- it-metric::*
it-eng-metric::*- it-eng-priority::*
- it-eng-service::*
- it-eng-status::*
- it-eng-type::*
For source code related work, we also apply a changelog label that is used during changelog generation to categorize commits and MRs (example).
If you’re not sure what labels to use on a new issue, here are suggested defaults:
~"it-eng-type::ops-triage"~"it-eng-priority::p2"~"it-eng-service::(choose from list)"~"it-eng-status::inbox"
Issue Boards and Project Management
You can use the IT Ops Laravel CLI Scripts to get real time stats using your terminal. This provides more multi-dimensional categorization and sorting than is available in a Denomas issue board. You can see screenshots of how this works in the v2.1.3 changelog.
You can visualize all issues in our queue across all projects on our Kanban spreadsheet (data is imported manually from CLI Scripts at least once weekly). This is used by our leadership team for quick reference and allows filtering during team project management meetings.
You can see high level activity and progress in our weekly standup reports.
a27760f0)
