Bertrand Delacretaz

Lightweight tools for successful projects: the Open Source Way

How do we organise ourselves as an OpenSource project?

Independant consultant working in Swizerland

Intro: What are we talking about

"A loose community can be successfull given the right tools." Impressed with how good the cocoon community works

We were able to build very reliable software at regular intervals. A lot of power in the community.

He's going to talk about tools for open source programming. The project management tools, because he found that not everyone knows how to use those tools to coordinate their own internal teams. not even only for computer projects.

Tools:

He's speaking about the concepts about these tools, doesn't really matter what tool you actually use as long as they have similar functionality.

He is using YAPT, a cocoon project, for his slide show.

Succesful projects

Lots of times where a project fails is because lack of efficient communication. Stories help you get up to speed. We need stories in our projects to have new people joining.

Email, post-it notes and documentation are normally used for communication. Lack of docs makes it failing. You need self-service information tools.

Project Questions

CVS (Code Versioning System)

Bugzilla (bug/issue tracking system)

WIKI

The cocoon wiki is becoming a goldmine of information.

WebLogs

Mailing Lists

In:

Out:

What does CVS bring to our project?

In:

Out:

Bugzilla

In:

Out:

Wiki

In:

Out:

Project Weblog

Desert Island Tools

The things Bertrand can't go without:

How can we improve?

Very little computer-specific tools - these tools could also be used in other projects Difference between bulding actual homes and software projects: why does a complex project as building a house most of the time doesn't fail like SW projects do?

He's getting more specific on cocoon now. what we do and what we can improve.

How are we doing in The Cocoon Comunity?

The good

There are two questions hard to answer:

7/9 questions have good answers in the cocoon community.

Possible improvements

The RT effect (brainstorming)

Everyone can sent an RT to cocoon, often wild ideas, triggers other people's imaginations in unexpected ways, help us get to know each other better. What are your wild dreams and ideas. Improve communities, we get to know other visions and dreams.

Careful about written communication

The "two email pattern": when you are angry, write a nasty email once, then throw it away and start over. You'll find your emotions gone and information would be much easier to convey.

Conclusions

These are great tools and are very important for your project. For the cocoon team is hard to answer the "when" question but we should make an effort to improve this (do we need more bugzilla? we should also dicusss the way we use bugzilla)

Remember the questions!

This was a very good meta-talk: talk not about the project itself but about how the project and the community is working and managed.

(Notes taken by Stefano Mazzocchi, Rogier Peters, Steven Noels and Jeremy Quinn)