• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Bear Bibeault
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Junilu Lacar
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Jj Roberts
  • Tim Holloway
  • Piet Souris
Bartenders:
  • Himai Minh
  • Carey Brown
  • salvin francis

Extreme Programming vs. Agile Programming

 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I always hear the buzz word "Agile Programming". I have the white book of Kent Beck "Extreme Programming". What is the difference between Agile Programming and Extreme Programming? Am I mistaken to think that they are the same thing but Agile Programming is just another name instead of Extreme Programming?

Thanks,

Sherif
 
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think the only place where I remember seeing the term "agile programming" used was a Dilbert cartoon. It seems that Google yields some hits for "agile programming", though, so apparently there are people who've used the word, too.

As far as I know, however, agile programming is used to refer to any agile methods rather than XP in particular.
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Agile Software Development", on the other hand, is referring to a style of software development defined by the Agile Manifesto http://agilemanifesto.org/ - which includes approaches such as Extreme Programming, Scrum, Crystal, Feature Driven Development etc.
 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by Sherif Mahmoud:
Hi,

I always hear the buzz word "Agile Programming". I have the white book of Kent Beck "Extreme Programming". What is the difference between Agile Programming and Extreme Programming? Am I mistaken to think that they are the same thing but Agile Programming is just another name instead of Extreme Programming?

Thanks,

Sherif



In English, the word agile means very flexible or able to adjust to change easily. For example, an agile athlete could easily switch paths to avoid another player while running down the field.

Agile programming is a concept in which software developers stay very flexible in what and how much they will actually code in each "iteration", usually just a week or two. This is in contrast to a more traditional approach in which the entire project is carefully laid out before any code is written.

The idea is that this allows the customer more opportunity to change and adjust to changing business needs, or at least get the most important parts of the software developed before time and money run out.

There are many specific methodologies used to be "Agile" or flexible in software development. Some are Extreme programming, SCRUM, or other names you read about. Those are subsets of the concept of a more flexible, business directed approach to software development. The Agile Manifesto was the written start of this idea. Google for it for more information.

B. Davis
[ December 04, 2007: Message edited by: B Davis ]
 
It is an experimental device that will make my mind that most powerful force on earth! More powerful than this tiny ad!
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic