This mini-course prepares students for leading software application projects in the broader context of a large-scale business environment. Technical and analytical skills are necessary but insufficient for successfully executing on IT projects in a complex organization. This course covers critical success factors in software delivery including project governance, scope management, communications, justification, and inter-group coordination. Case studies of major software failures will be reviewed for lessons learned. Special focus will be placed on understanding and surviving the growing trend of offshore IT outsourcing. Upon completion, you will have a better perspective on what it takes to address the political and organizational components of both onsite and remote project success. Reading: Software Runaways (Robert L. Glass) and various industry websites and articles. Pre-requisites: one programming course and junior or senior class standing.