174

There are multiple things to fix here: From a technical perspective, if your frontend is getting an error reply and they cannot tell it's their fault, then the backend error reply is faulty. Fix your backend to reply with messages that can be understood and you won't need to explain it time and again. From an organisation perspective, a bug you inspect, ...


128

How can I get the web apps I create to be used? Other options than "leave" or "nag your Manager", please? You are looking at the problem the wrong way. Don't build something, then try to force people to use it. Instead, figure out what they need, then deliver it. Talk with the people who you expect to be using what you develop. You can ...


123

While this is a counterproductive step as framed, it’s more effective to lean into it than fight it. You admit to a litany of errors in the first sprint, so responsible management has to look more closely into the situation somehow even if this isn't the way you'd prefer. This is an opportunity to align better with expectations and make a good impression ...


97

Time to go a little more on the offensive. Schedule a 1:1 or use an existing 1:1 meeting (if you have it). This needs to be talked in person. Ask your boss point blank: "Do you feel that I spend too much time on side activities?" If they say "yes" ask for specifics: "I really need to understand what exactly that means: can you give ...


77

When I was reading this question, I zeroed in on this statement: I also feel very sleepy all day long. I get good sleep but perhaps, it's the high amount of coffee I drink. I have tried drinking less and more coffee but didn't have much improvement either way. While this seems pretty innocuous, sleepiness and malaise would be signs of depression to me. ...


76

Agree with the answer suggesting you turn this obnoxious requirement to your own advantage. They want to be told what your blockers are? Tell them your blockers. "We're falling behind the schedule because we're not receiving the support anticipated from the seniors." "We're short of resources for this project because DevOps is making ...


49

I'll take a bit of a different answer: this isn't necessarily something you should worry about. Let me give you an example why. Our company is working on a critical business project. And the group I'm in is one of the critical teams on that project, with a good possibility that we're on the critical path of the project - in other words, if our area gets ...


47

The most effective solution I've found to situations where my brain is not cooperating is to develop a routine and to make sure my environment is conducive to whatever it is I feel I should be doing. I used to have trouble with insomnia. I have much less trouble now that I have a set time when I usually go to bed. We put up room darkening curtains, made the ...


46

I'm having frustration in that I'm doing RCA on things that I don't get credit for, or in other words, I'm wasting time doing things that shouldn't be my job. Your incentive structure is screwed up. Most likely, the front-end team is also doing this to get credit for inspection work that they haven't done. If you want the behavior of the front-end team to ...


35

I was in a similar situation at one point, with the added twist that the frontend was software and the backend was hardware (no access to each other's codebases). You mentioned: the QE team will file a bug stating that "doing X, then Y, then Z on the UI will throw an error when it shouldn't". and then these tickets would get forwarded to you. ...


22

This has been communicated to the team by our managers that we shouldn't be reassigning bugs like I've described, but the problem persists. Why don't you address this with your manager? It seems that would be the correct channel. At the end of our sprints, I'm behind on bug counts, and it looks like my performance is very poor. Why don't you document this ...


20

I see several possibilities here: your boss is concerned about your level of productivity, and is trying to help you (by identifying ways to eliminate activities that they see as distractions from your main duties) indirectly without being confrontational ("your current level of productivity is unacceptable"); your boss is satisfied with your ...


19

At the end of our sprints, I'm behind on bug counts, and it looks like my performance is very poor. Sounds like you're solving the wrong problem. But first... I think a lot of the other answers are assuming there is malice behind what the other team is doing, but there can be a number of factors on why bugs can be erroneously reassigned. They are not all ...


18

If this is an actual voice call, just say: Sorry, I'm in the middle of something. Let's set up a zoom to discuss, my calendar is up to date. or Sorry, I'm busy right now. Can I call you back in an hour or so? Repeat until they get the message that you are not instantly available. If that doesn't work, stop answering the phone and just message back "...


15

I know you asked for answers other than "leave", but the real answer here is, in fact, "leave". Here's what I see happening: You are working on projects that nobody cares about You are working in a position that has no oversight and nobody cares to give oversight You are being given generic "is good" feedback from others ...


13

Does your communication software have an option to set a "busy/unavailable" status? That might be useful to signal that you're at work but can't or don't want to handle interruptions right now. It's almost the same as being in another call, just that an interruption in this case would not disturb your conversation with your call partner(s) but your ...


11

Forget about the insult, you may have a larger problem or a great opportunity. Virtually nothing in the workplace is intended to be rude, so taking it that way is not a reasonable thing to do. Yes, there are certainly jerks, but their motivations are rarely "I want to be a jerk today", so interpreting this that way gets you nowhere. You need to ...


11

Try the Pomodoro Technique and see if that helps you focus You choose a task and then set a 25 minute timer where you focus completely on that task. Once the 25 minutes is up, take a 5 minute break, then set another 25 minute timer for the next task. Each 25 minute sprint is called a Pomodoro, once 4 pomodoros are done, take a longer break. Use BlockSite ...


10

In what degree should I push myself to learn these,... There is no predefined number which can be used here. As a tech lead, based on your responsibilities, you need to visualize the requirements, analyze the solution and (sometimes) implement it. Whatever amount of mastery you need on the technologies/domain to perform this, you need to achieve that level. ...


9

Get yourself a routine. Set your alarm in the morning, have a shower, get dressed, have breakfast, then go to work at a fixed time. First thing you write down what you want to achieve today. In small portions, so you can achieve three or four things. After four hours, hopefully having achieved two things, you have a lunch break. Then back to work, check ...


8

Some ideas: Periodically change location to anything that is not your own home. Coffee shops served this purpose pre-COVID-19. Last spring I found that another person's home will work just as well. Actual coffee ... suggest limit one per day, however Music. Something repetitive that isn't too new. If you are the kind of person who focuses on lyrics, go ...


8

You shouldn't need to learn it in depth, but you need to learn it will enough to: Make important decisions about code design Recognize when code isn't robust or can cause issues. Guide your team on what frameworks to use or how to approach building a feature-set. Obviously more knowledge will be great, so I wouldn't argue you can just achieve this and then ...


8

That's not easy to answer since productivity is very difficult to define. Take a look at: https://ourworldindata.org/grapher/productivity-vs-annual-hours-worked This graph measures it in "dollars per hour" and as expected Europe has high productivity and low hours whereas the China and India have low productivity and high hours. That's somewhat ...


7

This is a great opportunity: Make the project manager your resource! Call out the blockers to the project manager and give him responsibility to get them unblocked. That's actually a large part of his role. For example, if the "senior" developers are not being helpful, make it his job to adjust their attitude.


7

I've been a statistician/analyst for 25 years, and 90% of success is good communication with non-technical people. In a data analyst role, you are no longer in the interface between technical realms, but in the interface between technical and business realms. Communication and translation will be critical, so work on that first. You are probably able to ...


7

You can simply ask them. Explain how it takes you out of your flow and ask that they send a chat message/email beforehand so you can let them know when you have time. There's nothing impolite about that. Other options are simply ignoring the call and calling back when you have time, or if possible set your availability to 'busy' or 'do not disturb'.


6

Being employed with steady pay increases to keep pace with inflation is a normal ambition. It's not necessary to have aims and goals past that. Pay in the embedded field is usually quite high, if you don't feel you're making enough where you are, apply for positions elsewhere.


Only top voted, non community-wiki answers of a minimum length are eligible