Engineering success
Defining success

Alignment

4min

Alignment is about putting our engineering efforts in the right places. This is arguably the most important aspect of engineering success in the current era:

  • Work in the post-covid world is distributed, and engineers have come to expect a higher degree of autonomy.
  • Resources are scarce and the ability to hire are limited when the economic context is less favorable.
  • Separate product and engineering functions is the de-facto standard for modern organizations, and that collaboration is key to success.

It is more important than ever for engineering leaders to measure and demonstrate that progress is being made in the right direction.

Evaluating alignment

Echoes helps you evaluate engineering alignment by measuring how efforts are distributed across categories of your choosing.

Define your buckets of work

The combination of categories and initiatives lets you define the areas of work relevant to your particular context. This taxonomy is the cornerstone of data aggregation and reporting. It is designed to evolve over time, as some categories of work become obsolete and new ones appear.

Echoes default categories
Echoes default categories


For example:

  • Categorize engineering efforts across the business goals they contribute to.
  • Categorize engineering efforts going toward new features versus bug fixing.
  • Categorize engineering efforts across user personas, business lines, or countries they intend to serve.
  • Identify engineering efforts specifically invested into a project to decommission a legacy platform.

Tag day-to-day engineering work

The taxonomy is automatically published and kept in sync with your production development tools through integrations. This enables a consistent way of labeling efforts regardless of how different teams have chosen to operate, all from within your product development tools of choice For example, one team may be rigorous in its use of JIRA to track development tickets, while another uses ad-hoc GitHub issues to track a subset of their work. Echoes taxonomy is published to both JIRA (as a custom field) and GitHub (as repository labels) such that work gets tagged consistently while teams continue using the processes and tools that make them most productive.

Tagging a GitHub pull request using Echoes repository labels
Tagging a GitHub pull request using Echoes repository labels

Tagging a JIRA ticket using Echoes custom field
Tagging a JIRA ticket using Echoes custom field


Echoes establishes a contract in which work must be tagged following the centrally-defined taxonomy, but leaves the “how” at the discretion of the teams.

Updated 15 Jan 2024
Did this page help you?