There are many blogs on the Internet which discuss software engineering in very technical terms. While I have found these incredibly useful professionally I don't think they really help people who are not completely steeped in the culture.
I have found that many people seem to under-estimate the need for clear communication; at least in themselves. What I am trying to cover is software engineering in a clear and concise manner.
Understanding is my goal.