Home > Archive > Extreme Programming > September 2004 > Open sourcing XP code product
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Open sourcing XP code product
|
|
| Steve Jorgensen 2004-08-23, 3:56 am |
| The situation I have here is that I'm coordinating a team of, now 5 people
(plus 1 very part-time XP coach) working on w ends creating a software
product using as close as we can get to XP methodology. So far, we are the
developers and the customer, and the hats don't get switched cleanly all the
time, but we're using TDD, pair programming, and planning with story cards,
fixed iterations, fixed release dates, etc.
Anyway, we decided that due to the ad hoc, volunteer nature of the team, it
would make the most sense to release the product as open source. That raises
a question, though...
It is usual, for open source projects, to accept and incorporate contributions
from anywhere. That means, however, accepting code that may not have been
written using the same processes for maintaining code quality that an XP team
has. Even if we choose to insist on code with tests (and of course anyone is
welcome to fork the code), we don't know if the tests were written first, or
what kind of test coverage the code has. It probably wasn't done using pair
or even partner programming, etc.
Have other people faced this issue? What policies did you come up with?
Thanks,
- Steve J.
| |
| Robert C. Martin 2004-09-01, 8:56 pm |
| On Mon, 23 Aug 2004 06:53:17 GMT, Steve Jorgensen
<nospam@nospam.nospam> wrote:
>The situation I have here is that I'm coordinating a team of, now 5 people
>(plus 1 very part-time XP coach) working on w ends creating a software
>product using as close as we can get to XP methodology. So far, we are the
>developers and the customer, and the hats don't get switched cleanly all the
>time, but we're using TDD, pair programming, and planning with story cards,
>fixed iterations, fixed release dates, etc.
>
>Anyway, we decided that due to the ad hoc, volunteer nature of the team, it
>would make the most sense to release the product as open source. That raises
>a question, though...
>
>It is usual, for open source projects, to accept and incorporate contributions
>from anywhere. That means, however, accepting code that may not have been
>written using the same processes for maintaining code quality that an XP team
>has. Even if we choose to insist on code with tests (and of course anyone is
>welcome to fork the code), we don't know if the tests were written first, or
>what kind of test coverage the code has. It probably wasn't done using pair
>or even partner programming, etc.
>
>Have other people faced this issue? What policies did you come up with?
FitNesse is a similar case. Our experience is that very very few
people contribute. Those few that do, we get to know pretty well.
-----
Robert C. Martin (Uncle Bob) | email: unclebob@objectmentor.com
Object Mentor Inc. | blog: www.butunclebob.com
The Agile Transition Experts | web: www.objectmentor.com
800-338-6716
"The aim of science is not to open the door to infinite wisdom,
but to set a limit to infinite error."
-- Bertolt Brecht, Life of Galileo
|
|
|
|
|