<divclass="lead"><ahref="http://faculty.uw.edu/ajko">Andrew J. Ko</a></div>
<tableclass="table">
<tr>
<tdrowspan="14"width="50%">
<p>After teaching software engineering for many years, I've been frustrated by the lack of a simple, concise, and practical introduction to the human aspects of software engineering for students interested in becoming software engineers.</p>
<p> In response, I've distilled my lectures from the past decade into these brief writings. They don't represent <em>everything</em> we know about software engineering (in particular, I don't discuss the deep technical contributions from the field), but the chapters do synthesize the broad evidence we have about how teams have to work together to succeed.</p>
<p>I hope you enjoy! If you see something missing or wrong, please send me feedback.</p>
This material is based upon work supported by the National Science Foundation under Grant No. <atarget="_blank"href="https://www.nsf.gov/awardsearch/showAward?AWD_ID=0952733">0952733</a>. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.