Live data from Hacker News

The Art of Thinking Long-Term Even When Money Is Running Out

medium.dave-bailey.com

11–20 of 43 posts

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#11
post #9
post #7

Earlier quoted context omitted.

Main issue is not for the company, but the candidate. If he is a senior developer currently working elsewhere and you are trying to convince him to join, a 3 month temporary offer is a hard sell.

Yeah, not a chance I'd leave my current job for that kind of instability.

Pretty sure no one would. You'll only manage to get unemployed people. Who will bail if they get a full time offer during that three months.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#12

I was under a lot of pressure to increase sales. To boost the next month’s sales, I pushed the button on a big marketing campaign in which we reached out to a hundred potential clients with a time-limited promotion. The results were disappointing. [..] I realised that sales are about relationships 3) Tolerating a bad employee versus firing and rehiring. There is always a short-term reason not to fire someone who’s un…

Underperforming is not about making mistakes. It is consistently being unable to learn and adapt. It is being unable to mesh with the rest of the team. It is feeling like "I wish I had not hired this person".

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#13

I was under a lot of pressure to increase sales. To boost the next month’s sales, I pushed the button on a big marketing campaign in which we reached out to a hundred potential clients with a time-limited promotion. The results were disappointing. [..] I realised that sales are about relationships 3) Tolerating a bad employee versus firing and rehiring. There is always a short-term reason not to fire someone who’s un…

Underperforming is not about making mistakes. It is consistently being unable to learn and adapt. It is being unable to mesh with the rest of the team. It is feeling like "I wish I had not hired this person".

Also I think that different organizations have different thresholds for how much they can tolerate with an underperforming employee. In larger organizations, I have seen situations where an employee was not a great fit for the role they were originally hired for, but over time were able to move into a different role where they were effective. E.g. someone who can't write code to save their life, but is actually quite effective as a middle manager.

But in a startup situation where every new hire is going to make a huge impact on the team, and "money is running out" (as the article is titled), you might necessarily need to be less forgiving.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#14
post #3

"Developing new features versus refactoring existing code" I like to do minor refactoring as part of any given new feature (even if unrelated). It helps take bites out of the larger pieces over time. "Tolerating a bad employee versus firing and rehiring" Inversely this also gets into something I often see where companies sit and wait for the best possible candidate (everyone claims to hire the best...) and so rather…

>> I like to do minor refactoring as part of any given new feature (even if unrelated). It helps take bites out of the larger pieces over time.

This hits the mark.

I don't think developers should even necessarily explain that this is what they are doing, because then they have to ask permission to do it.

I'm constantly thanking "myself from the past" when I go to implement some new feature and find that the surrounding code is clean and well organised and ready for that new feature to be easily implemented.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#16
post #7

Earlier quoted context omitted.

There's a stigma that offering a candidate a 3-month temporary offer (or any such short time length) will make them not want to accept. However, I've had success is using temporary employment as a great way to figure out if the candidates would work out or not.

Main issue is not for the company, but the candidate. If he is a senior developer currently working elsewhere and you are trying to convince him to join, a 3 month temporary offer is a hard sell.

Could ask for a three month leave from current job. To travel the world or what not.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#17
post #9
post #7

Earlier quoted context omitted.

Main issue is not for the company, but the candidate. If he is a senior developer currently working elsewhere and you are trying to convince him to join, a 3 month temporary offer is a hard sell.

Yeah, not a chance I'd leave my current job for that kind of instability.

I wonder how much you'd have to pay someone in severance to make it worth it. If there's typically a 20% yearly salary piece for a recruiter, paying 10% direct to the employee in severance if their 3 months doesn't work out might make it work for a subset of people.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#18
post #16
post #7

Earlier quoted context omitted.

Main issue is not for the company, but the candidate. If he is a senior developer currently working elsewhere and you are trying to convince him to join, a 3 month temporary offer is a hard sell.

Could ask for a three month leave from current job. To travel the world or what not.

Even in EU it's a tough sell. Your current employer has to agree to it. Why should they, since you're leaving? It only complicates counting employees.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#19
post #7

Earlier quoted context omitted.

There's a stigma that offering a candidate a 3-month temporary offer (or any such short time length) will make them not want to accept. However, I've had success is using temporary employment as a great way to figure out if the candidates would work out or not.

Main issue is not for the company, but the candidate. If he is a senior developer currently working elsewhere and you are trying to convince him to join, a 3 month temporary offer is a hard sell.

A probation period of three months is pretty common here in the UK, even for senior people. I've got 20 years experience and just checked my current employment contract, and I had one. Nobody seems bothered by it. Remember that if the company wants you gone, you're gone regardless of any probation period. The probation period only determines how many steps they have to go through to do it and how much notice you are given.

Re: The Art of Thinking Long-Term Even When Money Is Running Out

#20
post #3

"Developing new features versus refactoring existing code" I like to do minor refactoring as part of any given new feature (even if unrelated). It helps take bites out of the larger pieces over time. "Tolerating a bad employee versus firing and rehiring" Inversely this also gets into something I often see where companies sit and wait for the best possible candidate (everyone claims to hire the best...) and so rather…

>> I like to do minor refactoring as part of any given new feature (even if unrelated). It helps take bites out of the larger pieces over time. This hits the mark. I don't think developers should even necessarily explain that this is what they are doing, because then they have to ask permission to do it. I'm constantly thanking "myself from the past" when I go to implement some new feature and find that the surroundi…

> I don't think developers should even necessarily explain that this is what they are doing, because then they have to ask permission to do it.

In my experience, it pays to be open with product managers and QA about what you are working on, how you are implementing it, what the risks and benefits are, etc. For example, it helps QA to focus their testing efforts on the areas that are most likely to be broken by a refactor. And having some understanding of how an app is built and where the problem points in the code lie helps product managers to develop a sense of how much effort a certain change might take, and reduces the chance that they will be surprised by some behavior in the app as the result of a change.

And if someone on the team wants to question me about the cost/benefits of a certain refactor and discuss alternatives, I think that is totally fair game. Same way that if I want to ask a question about the cost/benefits of a new feature and discuss alternatives, I feel empowered to do so. It's not about asking permission so much as it is about developing a shared understanding of the costs and benefits of the decisions that we make, and working together to optimize them.

Post reply on HN