BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Editorial and Opinion > 2002

Extreme Programming: A Walk Down Memory Lane

By James Bredijk

February 18, 2002

(Extreme Programming: A Walk Down Memory Lane :  Page 1 of 1 )



I am an information junkie, and it can be a problem. I read way too much. Books, magazines, professional journals, you name it. And let's not forget the Internet — endless web pages, PDFs, and e-mail. I read so much because I don't want to miss out on anything. I will always be prepared for tomorrow, even at the expense of accomplishing nothing today. It can become a problem.

One of the topics that I've been bombarded with recently is Extreme Programming (XP). This is a way of casting out the demons of traditional (and often cumbersome) project planning, design, and management that has been shoved down the pike in a fashion reminiscent of the late '90s Java assault.

Extreme Programming is a "lightweight" software methodology. It was intended as a "reexamination of the software development practice," with the added bonus of trying to reduce development costs. XP is designed for a small group of developers, and stresses that managers and customers be included in the development team. It encourages refactoring "whenever and wherever possible." And testing. Lots and lots of testing.

XP is based around four rules: Planning, Designing, Coding, and Testing. In general, this may not sound all that different from other approaches, but XP has fewer rules and practices than most. Its emphasis on including the end users in the process from the beginning is an analyst's dream and nightmare rolled in one. (There is also lots of testing.)

XP tries to minimize the impact of a project's definition and management, without sacrificing quality or deliverables. The reality of a moving target is integrated into the XP mentality, and changing requirements are expected and embraced. These things change in every project during the initial design phase, as well as the "let's revamp it" phase and the "what were they thinking?" phase. In XP, they just don't wait for all of this to settle down before they start coding. Sounds perfect for the idealistic young programmer.

 Page 1 of 1 


BYTE.com > Editorial and Opinion > 2002
Dr. Dobb's Media Center

What Zope Did Wrong (and How It's Being Fixed)
Dr. Dobb's talks with Lennart Regebro about the many things that Zope 2 did right and did wrong. Lennart has also been one of the driving forces behind Five, the integration of Zope 3 technologies into Zope 2.

Ubuntu and the Software Around It
Dr. Dobb's interviews Ubuntu's Gerry Carr about the Linux-based Ubuntu operating sytem and the application lifecycle tools -- such as the recently released Launchpad -- that surround it.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
HP network adapters help get the most from your virtualized servers. Learn more at HP.IntelVT.com.
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.
and develop 10 times faster ! ALM, IDE, .Net, PDF, 5GL, Database, 64-bit, etc. Free Express version
Wanna see your ad here?
 

web2