This chapter takes a high-level look at effective engineering communication, aiming to frame later chapters on email, meetings, and presentations.
I’m nothing special as a coder; I work hard and carefully, but I’m slower than the norm and probably not more detail-oriented. Still, I’ve been welcomed and rewarded more than I deserve on the many teams I’ve worked on, and I believe it’s because I work unusually hard at communication. Even simple projects demand constant communication, but we’re terrible at it as an industry, prone to excessive focus on the details, omitting ...