eXtreme Programming

Is another methodology really needed, or have enough trees and brain cells been spent on the existing methodologies?

provided by: 
Originally published at Internet.com


This week I'm going to move past Web Services and talk about a word that causes most developers to cringe. There are, in fact, many words that cause developers to cringe. Words such as "testing" and "documentation" are examples. The focus today, however, is on a word that encompasses both of these-"methodology."

When I sat down at my first development job a few (15) years ago, I received what seemed like an encyclopedia set of documents. Fortunately, I was given one three-inch ream of paper that summarized the key points of the documentation. I was told that this was the process through which all projects within the organization were to be created. This was the METHODOLOGY.

I quickly realized that there were an only a few valuable documents within the massive reams of paper. I also quickly learned why the average project time frame at this company was measured in years rather than days or weeks.

In later years, I added to this experience with methodologies. None of the methodologies I would encounter would match the depth of the first. Training classes would later expose me to more efficient methodologies including RAD (Rapid Application Development) and ASD (Accelerated Systems Development). I'd also get to experience CASE (Computer Aided Systems Engineering), which allowed you to use the computer to create the reams of paper most methodologies could only dream of having you produce...

Read article at Internet.com site
Related Articles
- Understanding the Microsoft Access Runtime Engine
Many developers misunderstand key aspects of the Access Runtime Engine and the Microsoft Office Developer. Microsoft Access can be used as a development tool. Not only does the Access Runtime Engine make it possible to distribute your applications to people who don't have Access, but it also lets you do a lot more.
- Seeing through the hype: Web Services
- Developer.com Update: Creativity
- Runtime Monitoring Agent
- Developer.com Update: Design and the ACM
- An Unbreakable Code?
- Encrypting an Access Database
- Ending Trust in Certificates
- Zen and the Art of Breaking Security - Part I
- Zen and the Art of Breaking Security - Part II
Regional Articles
- eXtreme Programming Alabama
- eXtreme Programming Alaska
- eXtreme Programming Arizona
- eXtreme Programming Arkansas
- eXtreme Programming California
- eXtreme Programming Colorado
- eXtreme Programming Connecticut
- eXtreme Programming DC
- eXtreme Programming Delaware
- eXtreme Programming Florida
- eXtreme Programming Georgia
- eXtreme Programming Hawaii
- eXtreme Programming Idaho
- eXtreme Programming Illinois
- eXtreme Programming Indiana
- eXtreme Programming Iowa
- eXtreme Programming Kansas
- eXtreme Programming Kentucky
- eXtreme Programming Louisiana
- eXtreme Programming Maine
- eXtreme Programming Maryland
- eXtreme Programming Massachusetts
- eXtreme Programming Michigan
- eXtreme Programming Minnesota
- eXtreme Programming Mississippi
- eXtreme Programming Missouri
- eXtreme Programming Montana
- eXtreme Programming Nebraska
- eXtreme Programming Nevada
- eXtreme Programming New Hampshire
- eXtreme Programming New Jersey
- eXtreme Programming New Mexico
- eXtreme Programming New York
- eXtreme Programming North Carolina
- eXtreme Programming North Dakota
- eXtreme Programming Ohio
- eXtreme Programming Oklahoma
- eXtreme Programming Oregon
- eXtreme Programming Pennsylvania
- eXtreme Programming Rhode Island
- eXtreme Programming South Carolina
- eXtreme Programming South Dakota
- eXtreme Programming Tennessee
- eXtreme Programming Texas
- eXtreme Programming Utah
- eXtreme Programming Vermont
- eXtreme Programming Virginia
- eXtreme Programming Washington
- eXtreme Programming West Virginia
- eXtreme Programming Wisconsin
- eXtreme Programming Wyoming
Related Articles
- Understanding the Microsoft Access Runtime Engine
Many developers misunderstand key aspects of the Access Runtime Engine and the Microsoft Office Developer. Microsoft Access can be used as a development tool. Not only does the Access Runtime Engine make it possible to distribute your applications to people who don't have Access, but it also lets you do a lot more.
- Seeing through the hype: Web Services
- Developer.com Update: Creativity
- Runtime Monitoring Agent
- Developer.com Update: Design and the ACM
- An Unbreakable Code?
- Encrypting an Access Database
- Ending Trust in Certificates
- Zen and the Art of Breaking Security - Part I
- Zen and the Art of Breaking Security - Part II

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML