Chicago Software Process Improvement Network
(C-SPIN) Meeting
Thursday, June 6, 2002

Using Extreme Programming in the Real World
Robert Serr, VP, Web Services Infrastructure Lab
divine, inc.

Several organizations are considering using Extreme Programming (XP) as their primary development methodology. However, adoption to date has still been limited due to lack of experienced developers and management using XP. This presentation will address the major theoretical principles of XP, and then we will map these principles into what does and does not work in practice. The presentation will include examples from project experience in addition to metrics about how XP improved the overall timing and quality of development.

Bob Serr is responsible for divine's Web Services Interoperability technology as well as engineering for divine's MindAlign product. With an expertise in building large, Internet-based, distributed systems using open standards technologies, Bob Serr has a leadership role in driving divine's software development practices and strategy. Serr is an advocate of advanced development practices and methodologies, and has played a major role in introducing and effectively using Extreme Programming concepts within divine. He serves on the company's interoperability task force, which addresses technology strategy for divine's products. He actively works to develop industry standards representing divine on OASIS' Web Services for Interactive Applications and Web Services for Remote Portlets committees.

Prior to joining divine, Serr was vice president of engineering at Xqsite, an e-commerce integration firm. Under his direction, the company delivered the technology for several large business-to-business exchanges. Earlier, he co-founded and was CEO of Experio Technologies, where he created several distributed, transactional systems for multinational financial and media companies. He has held consulting positions with The Revere Group and PriceWaterhouseCoopers, and research and development positions at Anderson Consulting and Geospectra Corporation.

Serr is a member of Chicago's Java User Group, OASIS, and the Institute for Electrical and Electronics Engineers (IEEE). He earned a master's degree in business administration from Northwestern University's Kellogg Graduate School of Management and a bachelor's degree in computer engineering from the University of Michigan.