3 ms·
It might be a good thing to define what you think Software Engineering means. The comments section shows that there is little agreement between HN readers. Sof
by drallison 7y ago
It might be a good thing to define what you think Software Engineering means. The comments section shows that there is little agreement between HN readers. Software Engineering, particularly for large and complex systems, seems to focus on human management and interaction issues almost entirely. The technology of programmed systems plays a minor how those systems get put together. Mel Conway got it right: systems (recursively) mimic the organization that built them. See https://en.wikipedia.org/wiki/Melvin_Conway https://en.wikipedia.org/wiki/Melvin_Conway