• 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Open Source and XP

 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I use XP at work, but when I get home, I work on Open Source projects. The distributed nature of Open Source seems to make it the least likely candidate for XP. I haven't used any XP techniques in my Open Source programming, and don't really see an easy way to start doing so.
Am I right, are Open Source and XP incompatible, or can someone clue me in to what I'm missing?
 
Sheriff
Posts: 7001
6
Eclipse IDE Python C++ Debian Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I don't think open-source by it's nature is incompatible with XP. O-S is about whether the source to a project is made available to its users, and an XP project can distribute the source just as easily as any other methodology. Many O-S projects, however, are very distributed and have very large developer teams, which certainly makes XP harder.
Some of the XP practices are a good fit for this sort of project, though. Unit testing and continuous integration have already been adopted by many of the successful O-S projects just to prevent them collapsing into chaos. Refactoring seems to be becoming popular too.
 
Author
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Open Source and XP are clearly different processes. However there is much about open source that is agile - which is why I included it in http://martinfowler.com/articles/newMethodology.html
Of course many of the XP practices can be used in open source projects. I would certainly use Continuous Integration, the testing, the refactoring....
------------------
author of:
Refactoring : Improving the Design of Existing Code
UML Distilled, Second Edition: A Brief Guide to the Standard Object Modeling Language
Analysis Patterns : Reusable Object Models
Planning Extreme Programming
 
Tongue wrestling. It's not what you think. And here, take this tiny ad. You'll need it.
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic