News for hackers. Stuff that matters.
Re:The saddest "Just Ship It" story ever (2020) by aprilthird2021 on Thursday July 04, 2024 @01:53AM (#40872628)
> No. Your job is to do what the company pays you for. The company is not paying you to create great software. It's paying you to solve some kind of business problem or provide some kind of business service.

The company pays me because of my knowledge and expertise, that is needed to create and maintain the porduct as best as possible.

If I am just a yes man, the company isn't getting what they paid for. If I honestly assess and say what is being sacrificed re: security, scalability, future flexibility, etc. in the software, then the company is getting what they paid for, and they can choose how far they want to go in the quality / time spectrum. And if they pick somewhere my expertise says is too far on one or the other side, it's my job to say so.

No?

Re:The saddest "Just Ship It" story ever (2020) by pdonis on Thursday July 04, 2024 @01:57AM (#40872649)
> The company pays me because of my knowledge and expertise, that is needed to create and maintain the porduct as best as possible.

Yes, but that does not always mean writing great software. Sometimes it means writing mediocre software because that's all that's needed. Sometimes it might mean writing no software at all because software isn't the best way to solve a particular problem.

You recognize this because you say there is a quality/time spectrum, and the company wants you to use your expertise to help find the optimal point on that spectrum for a particular need. But "write great software" implies that there is no such spectrum--everything you do is always at the extreme high end. You are agreeing with me that that's not the case.

Re:The saddest "Just Ship It" story ever (2020) by aprilthird2021 on Thursday July 04, 2024 @12:58PM (#40876375)
> But "write great software" implies that there is no such spectrum--everything you do is always at the extreme high end. You are agreeing with me that that's not the case.

Yes I guess I just read the parent comment more charitably. Like always push for maximizing the quality as that's your job and your expertise. And sometimes when quality really matters you have to stick your neck out and push back aggressively, even if it will cost the company more than expected. That's what we learn in engineering ethics courses in school after all.

Re:The saddest "Just Ship It" story ever (2020) by pdonis on Thursday July 04, 2024 @02:45PM (#40877111)
> sometimes when quality really matters you have to stick your neck out and push back aggressively

Yes, that's certainly true. But not all cases are cases where "quality really matters". In many cases you reach a point where adding more quality has rapidly diminishing returns in terms of business value--often because it takes time and effort away from other projects where quality matters a lot more. Ultimately that's the company's decision to make. And as I pointed out in another response upthread, if you genuinely believe the company is dysfunctional in this regard (and many companies are), your only real choices at that point are to try to become a manager so you can fix the company's culture, or change employers.

Re:The saddest "Just Ship It" story ever (2020) by willvarfar on Thursday July 04, 2024 @02:01AM (#40872664)
Should we not find out what the company are paying you for? They might be surprised that you think they hired to you do to be a no-man and believe a course correction is in order? :)