172

You'll have the most luck persuading your co-worker to recognize their contributions to the collective problem, when you start by recognizing your own. Case in point: having proper IDE is more relevant than ever That would actually be a severe misunderstanding of the basic norms of sanity in modern software development. Modern projects utterly rely on the ...


129

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 ...


95

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 ...


83

I could tell you "yes/no this is/n't reasonable", but who says I'm not either a slow developer myself or of the same opinion as your manager? These things are very subjective and hard to label objectively. However, there are concrete limits you're up against. Working hours, for one. Is your overtime being paid? Because if it isn't, yet it is (...


76

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. ...


75

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 ...


43

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 ...


42

How to approach this man and reasonably negotiate with him ? You cannot do more than you have done already. This is a management problem. They just don't want to deal with it. So the best thing to do is take it back to them but with the solution that he works on something in particular that doesn't disrupt the team.


34

Pulling together some themes here: Lack of proper management Some division to the team as to effective practices An implication that the "stubborn" colleague might have available time This person is more comfortable with command line than the rest of the team A need to access an individual's machine on order to resolve a problem As indicated by @...


27

The most important thing for you to do is to start adjusting your timelines, and padding your estimates. It sounds to me as if you are giving "sunny day estimates", as we used to call them. Your estimates are assuming everything is going to to plan and without distraction, when it is plain to see just by the description you have given us, that you ...


23

This has nothing to do with age but everything to do with refusing to work in a team. Talk to your management, explain the problem, and tell them that you need a developer willing to work in your team, and that if your manager can’t talk sense into him, then you’ll have to let him go and let him find a position that wants him, and replace him with someone ...


22

We all have projects that get shelved or turn out not to be needed (because business plans do change over time), but this shouldn't happen all of the time. Before you start work on a new project, understand what the business needs are and why the business needs this new piece of software. If you don't think that the new project significantly improves how ...


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

Based on your question, the question you posted, and more important which arguments you seem to only care about to justify your position, I'm severely questioning your project management skills and your ability to lead a team to the project's completion. Several commenters asked for justification on how you know that productivity is slacking, and your ...


18

Congratulations, you've encountered the project management triangle, often summarised as "good, fast, cheap: choose two" for very good reasons. You're working for a consultancy, also known as a body shop because they sell the time (bodies) of developers like you to clients. The two points of the triangle that a consultancy implicitly chooses are ...


17

This answer will include the edit the OP posted. Let's identify the problems here (as you outline them): This dev uses tools he likes He does not follow coding style He's lagging behind and your team missed deadlines because of it His work laptop/PC couldn't be efficiently used by another team member So, we have 1 non-issue, 2 "sort-of" issues ...


16

You should be worried. And you should be looking for ways to become a better employee, whether that's where you're at now or from looking for another job. (Man, I feel like I'm turning into the grumpy answer person.) You got put on probation. And you were kept there for two reasons: Your communications skills are bad. You didn't do anything that made your ...


16

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 ...


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 ...


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 ...


10

Have daily meetings with your team. You just need short ones to keep yourself up-to-date with what's happening and where people are having blocking issues, etc. Even if there are no blockers, you can still catch up and feel connected. Hearing other people working on projects are a good way of getting motivated to get yourself working. You could probably use ...


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

Should I carry on, act as a single-fighter developer? Or there might be something else I need to do? You need to gather with your friends and have a good talk about the future of this project and the commitment they are willing to take. Together each one of you can decide if they are still able to commit to the project, and decide accordingly. Do this, so ...


7

That's one of the reasons I'm leaving my current company. But let's come to you, from the client where I am, I've often been put in a project after meetings to decide features and development time, so many times I'd get an email with "Hey, you have to do this thing by June 10th" (usually followed by "WT* is this?") and I also have other ...


7

It should also be noted that a successful part of negotiating is not just trying to change him, but trying to come to a mutually beneficial agreement. Was he part of the discussion when everybody decided what tools to use? If not, maybe have that discussion again in a productive way. Let people (especially him) talk about tools they would like to use and ...


7

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 ...


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.


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