May 19, 2009
Conversation going on about how to share knowledge between stakeholders who are not (software) engineers. This, together with the idea of wanting more specialization in software engineering, makes me wonder if the future that we want to talk about is one where everyone is a programmer, and a specialist in some other area. I think that when the organization at my old job working on train control systems worked, it was because in some sense everyone was more of a specialist in subway control systems, and moved between software, hardware, systems, and safety. Like Greg says about the scientists, the key knowledge is the domain, the other things can be learned more easily.
I don’t know if I’m interested in this specifically as a research area, but I am coming to think that my assumptions in this area influence what I think is interesting research in supposedly unrelated areas. Assumptions about people and what they’re like do underly the more mathematical or technical papers, I think.