• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Organizing Libreplan free software project
 

Organizing Libreplan free software project

on

  • 1,212 views

 

Statistics

Views

Total Views
1,212
Views on SlideShare
1,212
Embed Views
0

Actions

Likes
0
Downloads
14
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Organizing Libreplan free software project Organizing Libreplan free software project Presentation Transcript

    • 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 human practices (methodology)● The purpose of these slides is to explain the project execution stage. www.libreplan.com
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Development in wiki● AnalysisLibrePlan: www.libreplan.com
    • 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
    • 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
    • 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 the ticket in LibrePlan Bugzilla. ● If they are patches which implement a user story, a unique code of the user story. www.libreplan.com
    • 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
    • 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
    • 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.● 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
    • Meetings● Meeting minutes at http://wiki.libreplan.org/twiki/bin/view/LibrePlan/Meetings www.libreplan.com
    • 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
    • Roadmap● LibrePlan roadmap is public and can be looked up for everybody interested. www.libreplan.com