My condolences that you have to work with somebody that thinks that LinkedIn flavored garbage is an improvement over the two bullet points you wrote down. Just shows that this old adage remains true even in our age of AI enlightenment: A fool with a tool is still a fool.
While we’re venting about people we have to work with:
I’m self-employed and currently working freelance for a big company around these parts. I’m not even sure what I would call my current role description, except maybe “general problem solver”? I initially got on board as a software architect and senior developer to help a product team meet an important project deadline and train the team’s in-house developers to be better equipped to do that without external help in the future.
It pretty much immediately became clear to me that the problem was not actually with the developers being too slow. Sure, some of them were still juniors but they were good and motivated juniors. The problem was actually that there was almost no project management happening. Tasks that got assigned to the developers were rarely specified or refined enough for them to actually start working on them and so most of the requirement analysis and feature specification was done by the developers. Dependencies between tasks weren’t properly planned and deadlines weren’t properly communicated leading to sudden last-minute re-prioritization and a lot of stress for the developers.
That wasn’t surprising for me as I found in the past ~12 years of doing this job that the developers are rarely the problem. In this case it was particularly surprising though as there were an agile manager a product manager and a person managing stakeholder communication for this team. This basically meant that there was roughly one manager per two developers. You would think that this leads to highly refined, easy to work on tasks but no…
The agile master was a person that had like one six week crash course on what their role was supposed to be and I can only assume that the main two things they learned there were 1.) what isn’t part of their job description and 2.) that artificially hyping up even the most superficial and minuscule achievements one can think of is the one and true way to empower people. A ticket gets closed because it was a duplicate? “Yay guys, good job, another ticket done! Keep it up!” and then they would click on this stupid confetti chrome plugin button that makes fake digital confetti rain over the JIRA board. I die a bit every time somebody presses that stupid confetti button.
The product owner simply doesn’t do any meaningful work at all. His main skill is identifying other people that are definitely at fault for the team not meeting its deadlines while not doing anything to ensure that the important tasks get worked on to even give the team a chance to achieve its goals.
The guy managing stakeholder communication actually knows what he’s doing but he’s responsible for a bunch of other teams as well and can’t compensate for the lack of competence of the other two.
After a little over three months in the project I’m now mostly doing the product owner’s and agile master’s work while sometimes writing code or helping with architecture decisions. An absolutely baffling situation to be honest. At least my feedback to upper management seems to be taken seriously. The agile master got pulled out of the team since we all agreed that we didn’t need a full-time confetti button pusher. They are now pushing the confetti button for another team. I hope that team likes the confetti button. The product manager is currently still a work in progress. He’s currently mostly working on making sure that nobody can prove that he didn’t really do his job while I’m doing what he’s supposed to be doing.
I’m mostly glad that the developers are less stressed and that the team starts to meet its deadlines more often than not. That means my work is actually bearing fruit.
I’ve been asked if I don’t want to stop working freelance and start doing this stuff as a normal employee but I’m not interested. I basically was in the same situation one year ago (with the same client) when they asked me if I wanted to become their technical lead for data & ai. That whole organization is just so kafkaesque that I can’t imagine joining it as an employee. Feels like a fast track to snuffing out the fire burning in my soul, no thank you.