I don't think any of the greats in the space (Jobs, Gates, etc) likely looked at any of these dashboards once.
Want to get promoted as an engineer? Work on something BIG (even if no one asked for it). Want to get promoted as a manager? Get more people on your team (even if you don't need them). Want to get promoted as VP? Better re-org everything so people know you exist (even if re-orgs happen every year).
I often wonder if something can be done about this, or is it like a natural law when it comes to big corporations.
If only we had metrics to solve this!
Ambitious people who recognize the game will play it to advance their career regardless of how it might affect the long term prospect of the company or products.
Generally, a company culture that is more focused on delivering tangible value, and ability to recognize and fix behaviors that optimize for short term/career gaining behavior will succeed in keeping this in check. This gets much more difficult to do in larger companies and organizations though.
Maybe its some kind of "scale disease"; some natural law that will make larger companies incapable of innovation the bigger they get.
That revenue metric is a trailing indicator. Metrics that give insight on whether users are having a good experience can lead revenue metrics significantly. Also this may be orthogonal to what you're talking about, but operational metrics are useful to understand costs (eg. if every new feature increases memory usage, eventually that will have a cost impact) and avoid volatility (eg. operational metrics often presage outages).
Oh, yeah. If you are able to discover those metrics, there's a billion-sized market opportunity to apply them. You will certainly be able to get a share of those.
We have some partial proxies, that stop working almost as soon as you start to make decisions based on them, and a huge bunch of snake oil. But the metrics you are looking for do not actually exist.
Well, that exists. Metrics that summarize those conclusions is what don't exist.
Metrics are a different thing from information. You can discover if people like your product, it just takes effort and isn't accessible to people without any knowledge on the subject.
- Revenue. - Subscription renewal / cancellation by monthly cohort. - Signups.
Say the second metric shows that you have a meaningful subscription drop-off after 18 months. By comparing that metric with the signup metric, you might be able to successfully foresee a revenue drop-off months before it materializes in the revenue metric alone, buying valuable time to figure out what to do.
Tracking a revenue metric alone always runs the risk of surprising you in real time when it ticks down and you have no idea why.
If that was your point, I misunderstood your comment. Yes, there are metrics that will help you predict problems. My comment wasn't about this.
The point I was trying to make, starting with my initial comment in the thread, is that there is a middle ground between "we're spending way too much time devising and implementing really fancy fine grained metrics" and "we only look at revenue".
My concrete example makes this point much better, and it seems like we're in agreement, so carry on :)
Dear reader, you may be unsurprised to learn that they had no fucking clue what they were supposed to be monitoring, or what they would do with the data. I declined the project.
Most, well almost all, metric systems I encountered in my life so failed misserably at that.
If you wire up a simple Datadog / Honeycomb dashboard with those, plus log exploring, you have added lots of value that will definitely be used, for a team that clearly has no idea why they need o11y.
I was joking with my GenZ teammate that we use s5s (servers) and macroservices. Can we make m6h (monolith) a thing too please?
At this point they seem like some sort of secret handshake of the Eleven Society of Extraordinary Consultants.
Those are two different requests. Autocorrect may be a step up in legibility from word length indicators, but it's a big step down from typos.
I just swiped "accessibility" with a somewhat-below-par amount of care and attention, and the output was "aggressively".
As a corollary, everyone knows they should change their minds based on new information, but shockingly few actually do or they only do it after it's too late. So if you find yourself working with/for someone who consistently and successfully changes their perspective based on new information, heavily weight keeping that person(s) around in your future plans.
Excellent insight
(sadly)
I think that was one of the key insights that united the early Agile people, the ones who pioneered it before it turned into a certification/consulting scam. Releasing early and often to actual users enables a level of discipline and humility that's hard to achieve otherwise. I think this was taken further by the Lean Startup folks, where you were supposed to be explicit about your hypotheses and then construct tests to validate/invalidate them. E.g.: https://rulez.io/wp-content/uploads/2019/05/validation-board...
I'm sorry it never caught on widely, but it has stuck with me. On any project I'm on, I structure the coding work such that as early as possible we can see if we are having the impact we aim for. That inevitably sucks early on as we put barely-adequate things in front of people and frequently get negative responses. But it really pays off over time, as you get to kill bad ideas early and use the savings to explore real solutions.
Sadly, I don't think this approach scales, at least with current management culture. In the short term, managers and execs benefit a lot more from seeming right than from being wrong in ways that lead to them eventually being right.
Without understanding, you will be making decisions based on gut feeling, which is ok if you are Jobs, and not ok if you don’t have a magical vision for the product that will be a success.
I think of it as evolution. If you want to rely on luck - don’t track anything, let the natural selection work. If you want to control your destiny, think very hard about what you track and what you do when numbers change.
I saw both negligence of metrics and mindless obsession with useless ones, with the same results - frustration
If you set monitors on E2E perf metrics, you don’t even have to rely on your customers telling you either.
They are not perfect, but without them it is virtually impossible to know what is going on.
Problem is solved in the second sentence:
>It’s a mistake to ignore the people that make those businesses work,
True.
>but you need to understand the numbers to know how the business is doing.
False.
You need people who understand the business even more so without exact numbers, who can hands-down outperform those who rely on metrics instead.
That's why they were called "businessmen".
The problem that we were trying to solve, well, we had already solved it about 3 years ago, yet the team was still expanding, and our product managers kept spitting out new (mostly useless) project ideas.
One of the main areas of focus was metrics. Leadership was obsessed with metrics, we measured everything. Not just plain empirical metrics (like # clicks), but also very complex metrics, theoretical models that we had data scientists work on, etc. At some point maybe 25% of the team worked on metrics related stuff, it was crazy.
Why were they doing this? Was it only to keep us busy, so that the team can continue to grow? Or maybe they were desperately trying to find metrics by which they could prove the team was actually still doing meaningful work? I don't know.
At some point I left, and moved on to a much smaller team. This team was working on a brand new product, one that customers actually pay money for!
One of the first things I said to my new product manager was "so, what metrics do you care about? how do you measure success?".
He was taken aback by my question. He seemed genuinely perplexed. He paused for a few seconds, then said "metrics? What do you mean by 'metrics'? I look at revenue, when the line goes up I'm happy".
I thought it was... insightful.