220 votes

How can I get my engineers to accept being on call?

Recently our CTO mandated... CTO is pretty set on the mandate. The CTO's whims do not supersede the contract between your employee and the company. I'm surprised I need to explain this to someone who ...
Flater's user avatar
  • 17.5k
160 votes

How might I avoid significantly overestimating the time required to deliver a potential client's software project?

I estimated this would take one month, At this point into your text I was fully prepared to tell you how ridiculously short that timeframe is to develop an app on your own that does this. But it ...
nvoigt's user avatar
  • 138k
130 votes

Senior engineer mispronounces words and misuses idioms/phrases

How do I handle this situation? You check any ego or arrogance at the door, accept the fact that people aren't perfect, understand that you yourself probably have foibles that others find slightly ...
joeqwerty's user avatar
  • 47.7k
97 votes

How can I get my engineers to accept being on call?

If he genuinely asked and was informed "no on call" you can't force him to give up his personal time. Otherwise what you are doing is changing his job description without his consent. Even ...
solarflare's user avatar
  • 19.2k
97 votes

Working with arrogant perfectionist tech lead on another team

Yeah... I don't think the answer you are going to get from me is the answer you want. I read this twice and it sounds like a bad case of sour grapes. Our devops lead, who, comes, from a privileged ...
TheDemonLord's user avatar
  • 32.9k
71 votes

How can I get my engineers to accept being on call?

There's only one answer to this question. Money. You either need to employ specific employees to handle out of hours issues, or you need to pay your existing employees to be on-call; so if they're ...
PeteCon's user avatar
  • 32.8k
65 votes

Anxious about daily stand-up meetings

I would treat your standups exactly as they were designed to be, short & to the point; "Yesterday I worked on ticket x, today I will do the same and I have no blockers and I'm open to help ...
Mannie's user avatar
  • 795
65 votes

Working with arrogant perfectionist tech lead on another team

I have asked other devops leads in the company for advice, but they're all siding with him, and some of them are his friends, so I can't trust this advice. Wait a minute. If some of the devops who ...
Charles E. Grant's user avatar
55 votes

How might I avoid significantly overestimating the time required to deliver a potential client's software project?

1 month is about 150 hours, so you've estimated twice what another developer estimated. That is within the normal margin of error for software projects. Unless you both independently develop this ...
thelem's user avatar
  • 3,465
53 votes

How can I get my engineers to accept being on call?

I dealt with this and have resisted during all my career. I've been a noncustodial parent of my two children for two or three weekends a month on a court-ordered fixed schedule. An arbitrary on-call ...
Xavier J's user avatar
  • 42.8k
51 votes
Accepted

Dealing with a patronising senior engineer

This is a management issue, not a peer issue The company hasn't given you any positional authority here, and the team isn't willing to give you any itself. You need to keep your manager updated on ...
Tiger Guy's user avatar
  • 10.3k
43 votes

How might I avoid significantly overestimating the time required to deliver a potential client's software project?

I didn't realize just how conservative it was compared to another iOS engineer's estimate of 60-80 hours when he told me It's a common tactic to try and get estimates lessened to say someone else ...
Kilisi's user avatar
  • 221k
40 votes
Accepted

In software engineering, what exactly is meant by collaborative tone?

"Collaborative tone" is not well-defined, true... but anyone who has worked on a team and alone can tell you there are vastly different approaches that make one successful at each. Consider ...
Fredric Shope's user avatar
40 votes

Senior engineer mispronounces words and misuses idioms/phrases

You didn't mention whether you tried saying simple things like these in the flow of the conversation (in a respectful way, of course): What do you mean "xzy"? Do you mean "xyz"? I'...
Nahoj's user avatar
  • 501
38 votes
Accepted

How do I earn work experience to get a job if I need a job to earn work experience?

This is the situation in many fields but the difference in the IT business is that there is mostly a lack of supply of software developers. So keep applying even if you don't cross the box of the ...
novafluff's user avatar
  • 3,040
37 votes

Senior engineer mispronounces words and misuses idioms/phrases

Just lead by example. Instead of complaining or explicitly trying to "educate" him (which has the potential to backfire in many exciting ways, from creating a super awkward situation to ...
TooTea's user avatar
  • 1,313
36 votes

Can I still have hopes for an offer as a software developer

what are my chances getting an offer though? Unfortunately, they wouldn't seem to be good. You don't have a relevant degree. The little formal education you got is 6 years out of date. You have no ...
Joe Strazzere's user avatar
30 votes

How to react after all your work being thrown away due to a merger?

There are three things going on here. First off, it sounds like you've heard some rumors that your existing project will stop development. Don't be a rumor monger, and instead get some direct ...
Nick2253's user avatar
  • 656
29 votes

How can I get my engineers to accept being on call?

It certainly depends on the companies' jurisdiction, but in many countries with stronger employment laws employees must be compensated for being on-call and there are a maximum number of hours ...
spickermann's user avatar
  • 3,641
28 votes

How to deal with an incompetent coworker when fighting for a raise

The simple way to address this is all in how you frame the issue: Bad: "Bob does virtually no work on this project: Good: "As you can see from the GIT commits, I've taken the lead on ...
TheDemonLord's user avatar
  • 32.9k
21 votes

Anxious about daily stand-up meetings

The only wrong thing to say is "Nothing". If nobody gives you work, find work. Your company runs an agile system (it must do, they have 'Scrums' ). So go to the job ticketing system, and ...
PeteCon's user avatar
  • 32.8k
20 votes

How can I get my engineers to accept being on call?

I used to be on a 24h emergency call in shifts of a week. During that week, they could call you at any time, and you have to be ready to connect and fix whatever problem they are calling you. Of ...
Elerium115's user avatar
20 votes

How can I get my engineers to accept being on call?

Having been in a similar situation recently (needing people to be on call for IT emergencies after hours, on public holidays and on weekends, location is Germany), here's how we did it: Identify the ...
Mookuh's user avatar
  • 1,624
20 votes

Working with arrogant perfectionist tech lead on another team

What a strange complaint this whole question is. Our devops lead, who, comes, from a privileged background, has the luxury of lots of spare time to study these new technologies or is already ...
Steve's user avatar
  • 10.4k
19 votes

How might I avoid significantly overestimating the time required to deliver a potential client's software project?

You can't avoid over-estimating or under-estimating the work, because there is no right answer. Your estimate must take into account a lot of variables that you can't know in advance, and other ...
jayben's user avatar
  • 1,908
19 votes

In software engineering, what exactly is meant by collaborative tone?

What kinds of things should I have said The truth. The purpose of a job interview is to determine whether you are a good fit for the position, and whether the position is a good fit for you. It's not ...
meriton's user avatar
  • 5,125
19 votes
Accepted

Counter offer to new acquiring company

Most of the people you know aren't getting a job in the acquiring company. In my experience a significant number of people that join the new company are gone within a year. They leave as soon as they ...
mhoran_psprep's user avatar
19 votes

Can I still have hopes for an offer as a software developer

I question if you ever had realistic expectations. You went to a bootcamp. Let's give you the benefit of the doubt and assume you worked hard and learned the material. And let's assume the bootcamp ...
Gabe Sechan's user avatar
  • 8,710
18 votes

How can I get my engineers to accept being on call?

There are already plenty of good answers but I just have to call out this particular part: Should we just PIP the engineer or make it a part of their bonus to be on call? The callousness with which ...
csstudent1418's user avatar
17 votes

How do I earn work experience to get a job if I need a job to earn work experience?

I would ignore the requirement of "2-5 years of experience." Look at the title instead. If it is an entry level job (junior, Software Developer 1, Associate Software Engineer etc.) It doesn'...
Questor's user avatar
  • 3,702

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