News for hackers. Stuff that matters.
Re:The Art of Thinking Long-Term Even When Money Is Running Out by andrewstuart on Thursday May 30, 2019 @02:40AM (#20048934)
You make good points and I tend to agree with you.

On the other hand I remember on some projects there being real (HUGE) pushback from the client about doing anything that wasn't implementing features exactly as they define and "are paying for".

As soon as you declare that you are doing something "optional", it gets political, people start talking about it, it escalates to project manager, their bosses boss etc and the shitfight starts. Ugh.

Re:The Art of Thinking Long-Term Even When Money Is Running Out by freetime2 on Thursday May 30, 2019 @03:32AM (#20049121)
Yup I guess what I was describing was more of an ideal software development environment, but fully recognize that there are many cases where being too transparent can cause issues. Hopefully those projects paid well, at least, to make up for all the frustration. :)
Re:The Art of Thinking Long-Term Even When Money Is Running Out by TeMPOraL on Thursday May 30, 2019 @05:09AM (#20049534)
The best general strategy may be simply "tit for tat". Try going the high road first; if you see positive reaction, keep at it; if you see dysfunctional reaction (like parent here had), revert to doing it without asking for permission.
Re:The Art of Thinking Long-Term Even When Money Is Running Out by gregknicholson on Friday May 31, 2019 @04:38AM (#20059212)
> implementing features exactly as they define and "are paying for".

The reason they're paying so much for it is that you didn't do the refactoring last time. Every time they refuse a refactor, all their future costs genuinely go up.

If they ask why the refactor is needed, why you didn't do it properly first time round: “You're constantly refining your business processes to satisfy ever-changing business needs; that's what I need to do to the code.”