3 ms·
Investigate the software archeology field [1]. There are offerings [2], but they tend to not be well-recognized because most software development management has
by yourapostasy 9y ago
Investigate the software archeology field [1]. There are offerings [2], but they tend to not be well-recognized because most software development management hasn't realized (or willfully denies) how big their technical debt has grown, in the form of poorly-understood code. There is a "map for the territory" cognitive bias working here, where the mere presence of documentation seems to lull most management teams into believing that conveys sufficient understanding. In light of that predominant situation, it is difficult to lobby for more structured and tool-assisted code meta-management.
I don't know if this phenomena you and I are talking about is just my emotion-based but factually-incorrect perception, or an actual trend. I like to think it is an actual trend, because I look at fields like truck driving, and the boundaries of what is required to be known today by even average drivers seems greater than say, the 1930's. But the more specialist drivers have to know far more. Same with nurses, farmers, pipefitters, etc. It seems that while the "table stakes" to get into the entry level of many fields have gone up, certain specialties and career development paths simply didn't exist in the past, and they're far more demanding than the field used to expect of the average entrant. It is like the complexity level exploded across many fields as technology moved us forward, and we're not preparing students for the complex reality of the fields they are entering.
[1] https://en.wikipedia.org/wiki/Software_archaeology https://en.wikipedia.org/wiki/Software_archaeology
[2] https://www.embarcadero.com/solutions/software-archeology https://www.embarcadero.com/solutions/software-archeology