LibrePlan free    software project      organizationJavier Morán Rúa <jmoran@igalia.com>           November 2012
Organization●   It will be explained how LibrePlan is coordinated and    how is developed:    ●   The tools    ●   The hum...
The tools - Wiki●   The project wiki: http://wiki.libreplan.org●   The wiki contains:    ●   Developer documentation.    ●...
The tools - Wiki●   The wiki contains:    ●   Release log    ●   Roadmap    ●   Meeting minutes●   Wiki is public (read-on...
Sourceforge.net●   Sourceforge.net is a website to host resources of    open source projects.    ●   It was the first site...
Sourceforge.net●   LibrePlan uses Sourceforge.net currently for:    ●   Source Code Management and Revision control: Git  ...
Mailing lists●   At LibrePlan we use mailing lists for communications    about the project.    ●   Several mailing lists d...
Mailing lists●   Three mailing lists:    ●   libreplan-devel@lists.sourceforge.net: List for        developers. For analys...
User forums●   LibrePlan uses the Sourceforge.net forums, but they will    be closed soon. Two forums:    ●   Help and Sup...
Other media●   Freenode IRC channel #libreplan    ●   Igalia LibrePlan team members are always        connected there.    ...
Other media●   @libreplan user at Twitter. Follow us!●   LibrePlan page at Facebook.●   LibrePlan Planet. Community member...
Bugzilla●   LibrePlan uses bugzilla as issue tracker    ●   Address: http://bugs.libreplan.org    ●   Bugs and issues that...
Development in wiki●   We use Twiki with a XPTracker plugin.●   We create two projects: AnalysisLibrePlan and    LibrePlan...
Development in wiki●   AnalysisLibrePlan:                                   www.libreplan.com
Development in wiki●   LibrePlan XPTracker project    ●   Iterations in time.    ●   We use 1 iteration per release.    ● ...
Development in wiki●   LibrePlan XPTracker project    ●   Each user storie has a set of tasks with an        estimation of...
Development in wiki●   LibrePlan XPTracker project                                  www.libreplan.com
Development in wiki●   In LibrePlan the patches have a code referencing:    ●   If they are a bug fix, the bug number of t...
Development in wiki●   LibrePlan XPTracker project     commit dee3588280a22a48411053d06fae1c6627ecad93     Author: Manuel ...
Development in wiki●   In the user story in LibrePlan we have programmed a    plugin which gathers automatically all the p...
Development in wiki●   Commits table at a user story                                    www.libreplan.com
Meetings●   In LibrePlan community we held periodic twice-    weekly coordination meeting in the #libreplan IRC    channel...
Meetings●   Meeting minutes at    http://wiki.libreplan.org/twiki/bin/view/LibrePlan/Meetings                             ...
Meetings●   In LibrePlan community we held extraordinary    meetings after each release to define the roadmap for    the n...
Roadmap●   LibrePlan roadmap is public and can be looked up    for everybody interested.                                  ...
Upcoming SlideShare
Loading in...5
×

Organizing Libreplan free software project

1,207

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,207
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Organizing Libreplan free software project

  1. 1. LibrePlan free software project organizationJavier Morán Rúa <jmoran@igalia.com> November 2012
  2. 2. Organization● It will be explained how LibrePlan is coordinated and how is developed: ● The tools ● The human practices (methodology)● The purpose of these slides is to explain the project execution stage. www.libreplan.com
  3. 3. The tools - Wiki● The project wiki: http://wiki.libreplan.org● The wiki contains: ● Developer documentation. ● Analysis of the project tasks (it is a very well documented free sw project regarding requirements). ● The development iterations (XP is used) www.libreplan.com
  4. 4. The tools - Wiki● The wiki contains: ● Release log ● Roadmap ● Meeting minutes● Wiki is public (read-only) for everybody.● Contributors can have an account with write privileges. www.libreplan.com
  5. 5. Sourceforge.net● Sourceforge.net is a website to host resources of open source projects. ● It was the first site to offer resources for free for open source projects. ● Resources: Repository, mailing lists, forums, visit statistics, downloads and stats, documentation, open source directory, issue tracking www.libreplan.com
  6. 6. Sourceforge.net● LibrePlan uses Sourceforge.net currently for: ● Source Code Management and Revision control: Git ● Downloads and stats. LibrePlan releases can be downloaded there, as well as, other published files. ● Mailing lists ● User forum (They will be closed soon)● Address: http://sourceforge.net/projects/libreplan www.libreplan.com
  7. 7. Mailing lists● At LibrePlan we use mailing lists for communications about the project. ● Several mailing lists depending on the topic and language. ● They are public and everybody interested can subscribe. www.libreplan.com
  8. 8. Mailing lists● Three mailing lists: ● libreplan-devel@lists.sourceforge.net: List for developers. For analysis debates, patch reviewing, doubts, recommendations... ● libreplan-users@lists.sourceforge.net : List thought for all the LibrePlan users in English language. For doubts, pieces of news... ● libreplan-users-es@lists.sourceforge.net : List thought for LibrePlan users who talk Spanish. www.libreplan.com
  9. 9. User forums● LibrePlan uses the Sourceforge.net forums, but they will be closed soon. Two forums: ● Help and Support forum. The same purpose as libreplan- users mailing list. ● Foro de Ayuda y Soporte. The same purpose as libreplan-users-es mailing list.● LibrePlan Question & Answer forum (preferred way for communication among users): http://ask.libreplan.org www.libreplan.com
  10. 10. Other media● Freenode IRC channel #libreplan ● Igalia LibrePlan team members are always connected there. ● Live communications about LibrePlan: Feedback about the project, doubts, feature requests, design and implementation questions... www.libreplan.com
  11. 11. Other media● @libreplan user at Twitter. Follow us!● LibrePlan page at Facebook.● LibrePlan Planet. Community members posts at http://planet.libreplan.org www.libreplan.com
  12. 12. Bugzilla● LibrePlan uses bugzilla as issue tracker ● Address: http://bugs.libreplan.org ● Bugs and issues that are not part of a new feature. ● Everybody can register and file a bug about the project. ● Number of issues since the project start:1553 ● Number of bugs open:181 www.libreplan.com
  13. 13. Development in wiki● We use Twiki with a XPTracker plugin.● We create two projects: AnalysisLibrePlan and LibrePlan● AnalysisLibrePlan XPTracker project: ● http://wiki.libreplan.org/twiki/bin/view/LibrePlan/Analysis ● The requirements of the features organized by modules www.libreplan.com
  14. 14. Development in wiki● AnalysisLibrePlan: www.libreplan.com
  15. 15. Development in wiki● LibrePlan XPTracker project ● Iterations in time. ● We use 1 iteration per release. ● In each iteration the set of user stories developed ongoing. ● Each developers does a public log of his programming work at the user stories he takes part. www.libreplan.com
  16. 16. Development in wiki● LibrePlan XPTracker project ● Each user storie has a set of tasks with an estimation of time to do, and the developer tracks the time he devotes. ● Each user story is linked with the analysis story of the AnalysisLibrePlan XPTracker project where the requirements and analysis has been written. www.libreplan.com
  17. 17. Development in wiki● LibrePlan XPTracker project www.libreplan.com
  18. 18. Development in wiki● In LibrePlan the patches have a code referencing: ● If they are a bug fix, the bug number of the ticket in LibrePlan Bugzilla. ● If they are patches which implement a user story, a unique code of the user story. www.libreplan.com
  19. 19. Development in wiki● LibrePlan XPTracker project commit dee3588280a22a48411053d06fae1c6627ecad93 Author: Manuel Rego Casasnovas <rego@igalia.com> Date: Tue Sep 11 13:25:06 2012 +0200 Implement first version of project status report * Using a DTO to manage the information in the report (ProjectStatusReportDTO) * Add filter by projects in the UI FEA: ItEr77S09WBSReport www.libreplan.com
  20. 20. Development in wiki● In the user story in LibrePlan we have programmed a plugin which gathers automatically all the patches which implement a user story (query done with the code in the commit message)● In LibrePlan we are able to have traceability: ● From commits up to the requirements. ● From the requirement down to the patches. www.libreplan.com
  21. 21. Development in wiki● Commits table at a user story www.libreplan.com
  22. 22. Meetings● In LibrePlan community we held periodic twice- weekly coordination meeting in the #libreplan IRC channel.● We review the work done.● We talk and make the decisions of the next work to do.● They are public and the meeting are available for everybody. www.libreplan.com
  23. 23. Meetings● Meeting minutes at http://wiki.libreplan.org/twiki/bin/view/LibrePlan/Meetings www.libreplan.com
  24. 24. Meetings● In LibrePlan community we held extraordinary meetings after each release to define the roadmap for the next one.● They are also public● Everybody interested in the project (contributor or not) can attend. www.libreplan.com
  25. 25. Roadmap● LibrePlan roadmap is public and can be looked up for everybody interested. www.libreplan.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×