IEEE NoVA/DC  Chapter

presented by


ABSTRACT

Extreme Programming, or XP, is a lightweight software development methodology based on principles of simplicity, communication, and feedback. Unlike waterfall, JAD, and other older methodologies, XP is useful for small teams who need to develop high-quality software quickly in an environment of changing requirements. XP was developed by Kent Beck, who wrote the original book on the subject, "Extreme Programming Explained". Mr. Shah's talk with serve as an interactive introduction to XP, its philosophy, and its tenets. Comparisons with existing methodologies, along with benefits and detriments, will be presented throughout the discussion.


BIOGRAPHY

Mr. Shah is a principal in Netspective, a custom Intranet, client/server application development and consulting firm. In this role, he served for four years as the Chief Software Architect in the development of the American Red Cross National Biomedical Computer System. This vast project involved the complete automation of Red Cross operations and its blood distribution and clinical records management system. Prior to that, Mr. Shah was at TRW Information Systems as a Software Development Project Leader, at BDM Federal, Inc. as a Senior Software Engineer for a high profile Department of Energy Intranet, and earlier, on a Department of Defense Carrier Defense system conversion. Mr. Shah holds a Bachelors degree in Computer Science from Penn State University and a Masters degree in Technology Management from the University of Maryland. Having started several companies, Mr. Shah also has extensive experience in the development and growth of young companies as well as large corporate environments.