frollo
Joined 7 years ago
Joined 7 years ago
I just hope to never work with you and, especially, never use anything you helped building.
Any smart manager, having to deal with this kind of policy, would either push back or approve any way to game it and then get the work done. But I doubt that a company which allows this kind of BS can retain smart managers for more than a couple of months.
If you sell, say, water bottles, you probably want to know how many of them you can sell at any given moment, in order to not overbook and have to reimburse people. In this case, keeping track of how many water bottles you do have in stock probably helps, keeping track of how many labels with funny jokes you can stick on a shipping box in an hour doesn't. But if you start tracking the latter and handing down bonuses and layoffs based on it, people will max that metrics out - at the expense of your actual stock capacity.
Quantitative measures are dangerous, especially in the hands of people who believe they are better than qualitative ones because they're "objective" or whatever. Because not only they aren't, but they are also better than qualitative ones at hiding their biases and soothing your own.
> Are you implying that management shouldn’t have any quantitative measures and should only be qualitative?
Many managers would do a lot better this way. They'd still make stuff up, but would at least be forced to admit it.
The company tanked six months after that, now it doesn't exist anymore.
There's only so much you can do when the management is hellbent on doing stupid things.
If I was a developer there, I'd totally started adding those generated tests. I have a job to do (ship products) and you put in some stupid requirements which actually interfere with it (since my time is limited I can either work on tests or my daily tasks like developing new features or fixing bugs), but we both know that if my primary job suffers, I'll pay for it. So the best solution, from my point of view, is the one that takes that requirement away and lets me go on actually working.
When we had a similar problem in a previous company, we just created an epic, assigned a couple of people to it and have them churning out tickets for specific improvements, like "Class X has a coverage of Y on this method, add tests for the missing execution branches", which were clear, non-generic and fully integrated in our flow. If anybody complained about our velocity or whatever, we could show them the full trail which lead us to choose to work on that ticket and how much we spent on it. The coverage issue got solved in less than a month.
They built (more correctly, paid) for the IO app for it to be the one touch point for interacting with the government, then started cutting off features from it in other apps. Now they want to aggregate everything again on CIE, which not everyone has yet. Then you have local governments (looking at you, Lombardia) which build random apps which technically support SPID (something like state-provided SSO) and CIE (SAME THING) but wrap them through their custom authentication system because what's better than multiple passwords for the same account? Which already has 2FA?
Man, I wonder if they ever use the crap they build.
I know a lot of great coders who ended up doing anything but code because they were the technical people with communication skills.
Until then (which probably means forever), I hope Sci-Hub and similar keep thriving.
If we had any kind of sense, as a society, this shit would have been banned years ago.
This. While unionisation and labor organisation in general are a good thing for the workers, just people deciding they have had enough and finding a better employer (and maybe pulling out a couple of colleagues via referrals) is going to hurt companies.
If the oncalls don't have the knowledge to solve the issues they encounter, they need to escalate them and somebody needs to put more time in developing a more comprehensive knowledge base for them to reference, not just "steal" time from other company functions.
They'd basically need to lose all protection on their product, making it a de facto open source (note that there are companies operating on open source stuff, but they actually make money out of the things they don't open source - such as "pro version" or know how). Plus, investors value the pool of recurring customers far more than basic cash flow or such (because you can squeeze them more) and the next best thing is customers you can make recurring customers by moving your product to a subscription model.