UWA Logo
  Faculty Home | School Home | Internal Page | Awesome Animations   
           
Home
About the School
Contact and People
Future Undergraduate Students
Prospective Postgraduates
Current Students
Current Postgraduates
Research
IT News
Awards
Industry Links and Prizes
School and IT Information
Other
Internal Information

David Carrington

David Carrington

Biography

David Carrington graduated with a BSc (Hons) in computer science in 1975 and in 1984 completed his PhD, both at the University of New South Wales. In 1989, he moved to the University of Queensland where he is now a Reader in the School of Computer Science and Electrical Engineering, and Head of the Division of Computer Software. David led the project that introduced a software engineering degree at the University of Queensland. The first cohort of software engineering students graduated from this program in 2000. David has been an associated academic of the Software Verification Research Centre, since its establishment in 1991 at the University of Queensland.

David's research interests span several areas of software engineering. In particular, he is involved with projects that seek to apply formal methods to practical software engineering tasks such as testing and user interface development. His teaching interests are equally broad but with special interest in software design and software process.

David recently spent ten months as a visiting scientist at the Software Engineering Institute at Carnegie Mellon University in Pittsburgh. During this period, he worked as a member of the PSP/TSP Initiative. Following his period as a visiting scientist, David spent eight weeks on an A.D. Welliver Faculty Summer Fellowship learning how the Boeing Company in the United States organises its software development.

Title:  A software process: method or magic?

Abstract

Being a skilful software developer requires much more than knowledge of one or more programming languages and operating systems. In this talk, I will discuss the importance of process for establishing software engineering as a professional discipline. I will focus on the Personal Software ProcessSM (PSP) and the Team Software ProcessSM (TSP), both developed by Watts Humphrey, as particular examples designed to help software engineers produce high quality products on schedule and within budget. Results from industry show dramatic improvements in both software quality and project schedule for teams using the TSP. I will also review some alternative approaches to software process that have recently been promoted. Extreme Programming is probably the best known but there is a family of similar approaches that have grouped themselves under the title of "agile development methods".



 SM Personal Software Process, PSP, Team Software Process and TSP are service marks of Carnegie Mellon University.

Top of Page