On May 19, 2012, at 2:29 AM, Martin Schönberger wrote:

> Hello again, and let me start once more by thanking everyone who bore
> with me until now. The answers you gave me so far helped a great deal
> for me to understand the details of this project's development as an
> example of open source processes and their underlying structures. In
> the final round of this extended interview I would like to conclude
> with a few questions which move a bit outside the box and beyond the
> horizon. ;)
> 
> As I explained in one of my earlier posts, I am researching open
> source development processes in comparison to other approaches of
> developing software, and trying to find out how they relate to each
> other in different aspects. Besides examining those aspects, however,
> I am also interested in your opinion about the process. Do you see
> similarities to agile methods of development, or to the well-defined
> processes of software engineering, in your approach? Where can these
> similarities be found, and where do they end?

Well each open source project is completely free to organize itself the way it 
wants so we cannot say anything about any similarities.

Now I personally like agile practices which I've been practicing before I came 
to know eXtreme Programming and which I've been applying to my open source 
projects wherever I could.

Some examples of practices we're applying here on the xwiki project:
* Release often (every 3 weeks in average)
* Relentless refactoring
* Automated tests (gives courage for refactorig) and Continuous Integration
* We don't do pair programming but we do "continuous" reviews by sending email 
diffs to the lists so that all committers can see them and review them
* Time boxing
* Collective code ownership
* Coding standard
* Simple design/System metaphor through our proposals/vote practice on the list 
and through our common decision making

> Finally, may I ask you for a quick outlook into the future of XWiki?
> Which chances and challenges do you see coming up? In what direction
> would you like the development of XWiki to go in the following years?

ahah…. Good question.

Several answers:

* One current challenge is in finishing to split the XWiki code base into small 
modules that form our platform and that can then be assembled by users to 
construct the collaborative web site they wish. We've progressed a lot in this 
direction but there's still some work with our Extension Manager, splitting our 
code and introducing extensible UIs through what we call Interface Extensions.

* We have an important challenge in being able to attract people. There are 2 
dangers here:

** The XWiki software is becoming better and better and people usually want to 
participate to an open source project when they see it's not "finished" and 
they see they can help out. If a project is too well finished people won't 
participate. See this blog post I've written a long time ago about this:
http://web.archive.org/web/20090130001223/http://blogs.codehaus.org/people/vmassol/archives/001325_how_can_i_improve_my_oss_project_managment_skills.html

** The XWiki open source project is full of rules that we've voted over the 
years to improve the way we develop software. This has a good and bad point for 
attracting newcomers:
*** bad: It could be seen as daunting to have to learn and bother with all 
those rules when all you want to do is "just code"
*** good: the newcomer will learn a lot about software development. Moreover 
nothing is set in stone. Anyone can propose to remove or change a rule at any 
point in time and provided it's voted positively it'll be changed

Actually I think that our solution for this is what we've started doing:
* Make everything an extension and allow anyone to contribute extensions 
irrelevant to how they developed it. This http://extensions.xwiki.org. Our 
challenge is in creating the tools within the XWiki software to make it easy to 
publish extensions.

> Also, do you have any points you would like to additionally mention,
> some vital aspect of the process I failed to address, or a special
> emphasis on anything you feel we did not talk about enough? I am glad
> for further hints and comments. :)

Nothing comes to mind.

Maybe just that we're all passionate people :)

Thanks
-Vincent

> Best regards,
> Martin
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to