(no title)
malinens | 3 years ago
* good and self-respecting developers will not work on bad quality code. Business will be left with bad/mediocre devs who will implement bussiness needs slowly and with bad quality
* good code base and good dev practises make development much faster and with fewer errors, with easier new developer onboarding etc.
How many of IT projects have had a rewrite a costly rewrite because it became unmanageable?
80% managers think only about business needs- even those who previously were developers themselves because it is convenient and they do not have sell that maintenance is also needed
KyeRussell|3 years ago
In my experience, both of others, and certainly of my own proclivities, if an IC is left to their own devices, the work they do will deviate further and further from business goals. Yes, that includes long term business goals like “not needing to do a big bang rewrite because everything goes to shit”.
These threads tend to give the impression that maintenance is a completely unique need that you need to be a Big Brain Developer to understand. Truth be told this is the case in loads of other fields. “Long term thinking”, “short term thinking”, and prioritising appropriately, are well and truly within the remit for people and these positions, and improper execution of the above is one id the things that separates good and bad managers/executives.
Barring a good pairing of a development team that always has the wider business context in mind, and a good management / executive team that understands the nuances of development, this back and forth over maintenance and housekeeping is always going to happen to an extent. And to be honest you don’t want a development team that has the wider business context in mind to the extent of whoever is “above” them. Past a point, it’s a distraction.