When there is a mandate to return to the office, it really makes me wonder if the employer can even tell if their employees are productive at all, much less know that they are more productive in the office. If they could tell, they would simply use that measure directly.
One accusation is that they’ve noticed nothing and are demanding changes on entirely false pretenses.
In this case, the commercial real estate industry has been making a huge PR push trying to keep the value of their portfolios up so senior managers at most companies are regularly hearing that WFH causes problems - and anyone distrustful and/or looking for an excuse to shift blame is likely to seize on it.
edit: by increase the number of milestones i don't mean increase the amount of work, i mean increase the amount of times people need to demonstrate they actually did something.
I have some ideas for how to measure output:
1. Code output: I know this one is controversial but at the end of the day code needs to be written. People wouldn't get penalized for missing this minimum output, it's just a signal that their work needs more detailed review. Rather than incentivize people to write more code I would say that some minimum amount of lines of code should be changed or a more detailed review of your work needs to be done.
2. Document output: Designs are obviously important to launching quality software so the work put into design documents should be taken into consideration but it should also result in actual features and products being launched.
3. Feature / Product launches: People actually shipping software and running and completing experiments should be tracked. This should be tracked and rewarded separately from the actual result of the experiment.
4. Feature / Product success: If feature and product launches are successful this should also be tied to employee performance but obviously the employee is not in complete control of this outcome. Sometimes things can be executed on well and just fail so this should be used for a bonus system of some sort.
There are obviously ways people can game a system and the system should be adjusted to account for them as they come up.
Either way, I think anything that encourages actual accountability is superior to the system people have blindly copied from Google and Facebook where you are rewarded for getting into management and building a tiny kingdom of people that do nothing.
I think a lot of what you have described is flawed. It feels more like trying to systemize something that cannot be systemized.
One time I spent 6 months in a brutal migration of a critical system. Lines of code in production in those 6 months = 20 lines. By your measure, I did not accomplish much.
But where exactly did my time go? It went in getting stakeholders together, performing significant experiments to identify the problem, performing more experiments to find solutions, carefully roll out the experiments in various production datacenter - often over weekends. The output? Migration completed.
It was hard work, stressful and took a lot from me. But for a manager strictly follows your rubric, I was unproductive. And now, I get a poor performance rating. I would likely have to sink more time to produce tons of artifacts to prove that that rating was incorrect. Other engineers sees it. Learn to never take up hard problems ever. Just smash more lines of code to be safe.
You have single handedly shot the success of engineering by having an uninformed performance review criteria.
Which is why I disagree with a strict rubric.
That's a myth. Google's performance reviews, as flawed as they are, still require one to provide references to deliverables like reviewed commit history and reviewed documents written. Doing no work will result in poor performance ratings after a couple review cycles, since you will have no deliverables to your name. Those who produce nothing at all are routinely put on performance plans and then fired if things don't change. I've seen that happen.
That said, the Google performance review system, at least in my experience, can favor those who are strategic about choosing and promoting their work even if it is lower in quantity, and disadvantage those who do the a lot of work but aren't strategic about choosing and promotion it. That's almost by design, since in theory Google favors "impact" over lines of code.
So after 1.5 years?
If you do absolutely no work, your manager will generally inquire about your state of motivation pretty quickly. You will be referred to internal or external resources to help you find your motivation, but if you refuse help or don't change course, you will be generally fired well before 2 review cycles. It's pretty rare for people to produce absolutely nothing though.
In my anecdotal experience the leadership of organizations is mostly flying by feel on this issue. And, by nature of their position, they skew heavily towards extroverts who value lots of work interactions. So their gut feels more face to face contact is important and that’s what they mandate.
Very naive. If this was my manager, I would immediately know that my manager is unskilled.
So the current management philosophy just sucks.
Also I'm very good at what I do (developing software), the common thing among the people that produce actual value to companies is that they are high output. Whether it's code or designs or whatever. And I'm talking about quality output obviously.
I think about stories like this:
https://www.folklore.org/StoryView.py?story=Negative_2000_Li...
It's what's being done with junior employees anyway.
From what I've seen (anecdotally of course, a few friends) these "no more home office" orders don't tend to come as a response to any objectively measured drop in productivity, they come from CEOs and managers who benefit from being able to control things or crack the whip in-person.
But recent years brought me to conclusion that many people have a need for in person communication, and your morale, productivity and even mental health going down little by little every day you interact with others only digitally. You can not fix this, if you bring back to office only selected few. You have to bring back the whole teams — so if a person goes to the office, everyone he works with and interacts with are also there