Sometimes things take time, and can't be delegated.
This is something I keep saying to our team, but we have some members who want to keep breaking things into more and more tickets. Their argument is it allows more bits to be worked on in parallel but I point out that it means context must be rediscovered by multiple people. Sometimes it’s okay for one ticket to be a large-ish do-it ticket and we don’t need a design+breakdown for every aspect of a feature.
There’s actually a lot of evidence that smaller tasks lead to higher velocities
It almost seems like execs and board members cannot think beyond the factory mindset. And layers and layers of management have no desire or incentive to pushback. Leading to the best engineers getting tired of the grind.
The either burnout, or withhold their best, or stop caring, or just do enough to keep the ship running - all of which "appears" as a drop in "velocity". This leads to PIPs and firings from clueless manager that is only looking at Jira points to inform themselves.
At some point, the entire organization moves away from the engineering and people mindset to the KPI-factory mindset with poor decisions everywhere due to self-interest - leading the organization to become a worse form of IBM.
It really is astonishing to me to see it play over and over. It is clear that the upper echelons of execs and board members and upper management don't care enough about the company to sustain a good culture.
This article makes sense to me as a developer and an occasional manager of developers and a former student of psychology and honestly if you meet and talk to people who do actual work in any capacity sometimes in your life and had any honest assessment of their day-over-day work over any appreciable period of this time you will have a hard time avoiding this conclusion
But businesspeople and especially high-level investors are rewarded for ignoring it. I've been in a few C-suite and board meetings and while you occasionally see the folks there talk about their underlings, they tend to mostly talk about abstract measures of outputs, with "velocity" being a popular term in tech orgs in particular. If they mention a worker by name, they tend to be high-ranking, perhaps a manager, but usually they are getting a lot done fast, or used to be and now aren't. Seldom is the latter kind of conversation had with remorse, sympathy, or the slightest hint that the prior state was a direct cause
Developers, especially experienced ones, often know what they need to get work done. They are often realistic about how much work to take on. They are incentivised to take on too much anyway, because the culture of business is fundamentally deeply broken
As far as I can tell, there has been no point since the invention of factories and metrics at which this has not been true, the rule rather than the exception among the entire classes of owners and high-level managers. And what's worse is that often competent ones of these can get some clout by delivering results by realizing this, but as more of them are added to the decision-making process, their ability to resist this tide, either socially or through direct loss of power, diminishes