Tag: abstract

Software development by analogy

Analogies are always useful to get into the right mindset about how things work. They are even more useful if you’re trying to explain how software engineering works to a non-technical person. People tend to think that building software involves some kind of black magic. In reality, this process is a lot more methodical and […]