The non-technical half of software engineering: how to staff, plan, estimate, schedule, govern, motivate, and ship projects. Quality, risk, cost, people.