2 ms·
It's hard to relate without more information about the specific situation. What is the current programming language used? Is the project mostly legacy (few or
by gtirloni 8y ago
It's hard to relate without more information about the specific situation.
What is the current programming language used?
Is the project mostly legacy (few or no changes in the last few years)?
Is the project critical to the company?
How many people are working on it today? Are they fully assigned to it or is it a "touch when it breaks" kind of situation?
Is the project following modern CI/CD practices? If not, how hard would it be to adapt in the current software stack? Would it be easier in a new stack?
Are developers spending more time than expected understanding the code base?
Is it a political situation? Is the current owner refusing changes? Could it be that rewriting it is just a costly way for removing ownership from that developer/manager?
- sytelus 8y agoYes, there are many legitimate reasons to rewrite like dieng frameworks/languages. However we are discussing here the case where reason proposed for the rewrite is solely to satisfy physiological need of some developers to work on code they can call it their own. A lot of things can be done by refactoring but the devs with these issues often just start new projects of their own that does same thing. In companies like Google, for example, there are at least 5 different products for messaging.
- seanmcdirmid 8y agoDo you mean psychological or really physiological? I get the former, the latter seems dubious at best.
- chihuahua 8y agoIndeed, "physiological" would mean developers die or suffer serious injury if they don't rewrite. Seems unlikely.
- gtirloni 8y agoOk, understood. I think the point I was trying to make (and apparently didn't write it down correct thus the downvotes) is that sometimes the ownership argument could just be an easier, less politically charged way to engage the audience. Who would argue against letting some new developer take ownership of something (if they have the skills, of course)? While discussing all those other questions I posed could open a can of worms.