Better, faster, cheaper: Pick any three

Paul Clements, John McGregor
2012 Business Horizons  
Vision: It is possible to build high quality software in a timely manner. As an Associate Professor of Computer Science at Clemson University I conduct research activities and teach undergraduate and graduate courses. My research is focused on strategic software engineering. I develop techniques that support corporations' efforts to radically improve their productivity relative to producing software-intensive products. My research team is working on tools and techniques that support large scale
more » ... reuse. As a Senior Partner of Luminary Software, I have had more than thirty years experience with research and trends of software design and development. I have over a decade of substantial experience working on a wide variety of systems developed using object-oriented techniques. This experience includes distributed, real time, embedded systems as well as business information systems in a multi-tiered environment. I have worked in various domains. These include telephony, financial, personnel, medical, scientific, aerospace, and the murky regions of legal domain and expert witness testimony. My roles vary from an independent consultant mentoring corporate and project management through an actual project team member assisting with day-to-day tasks. I have assisted software development organizations transition their projects as they adopted new techniques such as product line development, object-oriented development, and iterative, incremental development. In addition, as an instructor I have developed and conducted classes that are highly rated by the attendees. As a Visiting Scientist at the Software Engineering Institute I have 11 years of experience working with world class software engineers and researchers addressing the problems of government agencies and corporations. The SEI team with which I work is internationally recognized for work in software product lines and software architecture. We have assisted with software product lines in domains such as automotive, medical, financial, and aviation.
doi:10.1016/j.bushor.2011.12.001 fatcat:m2vhmc4n4veplk4pbxx5gxndji