Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Jim Newkirk and Ward Cunningham - What is Extreme Programming?

7 minutes, 9 seconds


Right click “Save as…”

Jim is a co-author of Nunit and Ward invented the Wiki, and both are believers in the "Extreme Programming" methodology, so we asked them to explain why it's so important to them. Jim covers the basic tenents of the methodology.

Are you using extreme programming in your development? Did it help you?


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • sirisiri wildman
    I've read a lot about xp, good and bad, but not had a chance to really implement it.  However, I have found some of the ideas to be quite helpful- mostly the feedback loop and work process breakdown.

    It's cool to get inside what these two see as the spirit of xp.  Nice video!
  • We use xp at my company and it has had a profound impact on our ability to meet customer requirements. Using the XP techniques of story meetings, estimates, value, test first, and pair programming in short, focused iterations, we are able, with a relatively small development team, to release regular, predictable, and valued updates to our applications.

    We're currently developing new versions of our five Windows clients and a server product for Windows and six flavors of UNIX.There is no way we could be actively all of these products at a company of our size without XP.
  • LwatsonLwatson One ugly mug...
    It is interesting to me that we have sort of adopted XP principals without really trying to go out there and pick the one paradigm that would solve our particular problems. In fact we are doing XP development but it was sort of an accident.

    Some of that accident is because we are small and the tenents of xp development seem geared towards small/tight groups of developers. Other parts of the accident just seemed to be a good way to avoid the 'Thats not what I asked for' syndrome and the 'well I am waiting on the formal spec' attitude that I had been exposed to before starting with my current employer.

    I would also say that todays development environments play a role in the accidental adoption of XP style development methods, they provide that special grease that lubes up the skids on the XP development sleds....

  • Jim and Ward,
     The only problem people ran into with any development processes are:

    1. Management – Let me be in charge attitude

    2. Communication –playing a broken phone and assumptions on the parties involved.


    So, many times I ran into so much Politics within the company that it is not even funny. No matter what methodology you would use it would not work until on ALL levels of the “FOOD CHAIN” are agreed on the objectives.

    The advantages of XP are:

    1.Involment of the end-user in the development processes. Consulting companies always ended up to be isolated from the end-user. This is huge project risk.

    2. Small amount of documentation or just docs that are needed to communicate the point across boundaries.


    I agree that XP mostly works for small teams. One reason for it is that people have to get alone and stop playing politics in order to succeed.



    Keep up good work, guys

    [www.ipattern.com do you?]

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.