Feed posts tagged “LibrePlan”Rego’s Everyday Life - A blog about my work at Igalia.2012-11-28T00:00:00Zhttps://blogs.igalia.com/Manuel Rego Casasnovasrego@igalia.comLibrePlan: Adapt planning according to timesheets2012-11-28T00:00:00Zhttps://blogs.igalia.com/mrego/2012/11/28/libreplan-adapt-planning-according-to-timesheets/<p>During the last weeks I’ve been working in a new feature for <a href="http://www.libreplan.com"><strong>LibrePlan</strong></a> that allows to update the project plan using the data from the timesheets.
Let’s use an example in order to explain the new functionality better.</p>
<blockquote>
<p>Imagine that you have scheduled a task to be done during <strong>week 45</strong>, however the timesheets reporting hours to that task are in <strong>week 47</strong>. This means that you’re not fulfilling the plan and you have a delay of <strong>2 weeks</strong> in that task. Besides, maybe that task has dependencies with other tasks, so this delay also means that other tasks are going to be delayed.</p>
<p>Some questions:</p>
<ul>
<li>
<p><em>How could you check that information in LibrePlan?</em></p>
</li>
<li>
<p><em>How could you update the current plan?</em></p>
</li>
</ul>
</blockquote>
<p>In order to solve these problems a new feature has been developed. The final implementation includes different things which will be explained below.</p>
<ul>
<li>
<p><strong>Mark a task as finished from the timesheets</strong>
In the timesheets UI (both in standard and personal timesheets) you’ll have the option to mark if a task is finished or not. You can only mark a task as finished once, but the task end date will be taken from the last timesheet reporting hours over that task. Then, when you use the new button to adapt the planning, a new 100% progress of type <em>timesheets</em> will be set for the task, which means that the task has been finished.</p>
<p><a href="https://blogs.igalia.com/mrego/files/2012/11/libreplan-popup-finished-task.png"><img src="https://blogs.igalia.com/mrego/files/2012/11/libreplan-popup-finished-task.png" alt="Pop-up to mark task as finished in personal timesheets" title="Pop-up to mark task as finished in personal timesheets"></a></p>
<p class="caption text-muted">
Pop-up to mark task as finished in personal timesheets
</p>
</li>
<li>
<p><strong>New marks in reported hours bar</strong>
If you use the button <em>Show/Hide reported hours</em>, you’ll see the pink bars in the Gantt representing the hours reported in the timesheets compared with the planned (or estimated) hours. Now, together with that information you’ll also see two square brackets, that represent the first and last date in which there’re reported hours in the timesheets.</p>
<p><a href="https://blogs.igalia.com/mrego/files/2012/11/libreplan-timesheets-marks.png"><img src="https://blogs.igalia.com/mrego/files/2012/11/libreplan-timesheets-marks.png" alt="Gantt showing marks with information from timesheets" title="Gantt showing marks with information from timesheets"></a></p>
<p class="caption text-muted">
Gantt showing marks with information from timesheets
</p>
<blockquote>
<p>As you can see in the picture most of the tasks started more or less when it was planned. However, we can detect some issues:</p>
<ul>
<li><em>Draft</em> task is delayed 2 weeks, which makes <em>Template</em> task to be delayed too.</li>
<li><em>Shopping cart</em> task was started in the planned date, however it’s taking more time than expected.</li>
</ul>
</blockquote>
</li>
<li>
<p><strong>Adapt planning button</strong>
There is a new button (close to <em>Reassign</em>) in the project Gantt view that will allow you to adapt your current planning with the information extracted from the timesheets. This will allow you to modify your planning as people report hours in the timesheets.</p>
<p><a href="https://blogs.igalia.com/mrego/files/2012/11/libreplan-adapt-planning-according-timesheets.png"><img src="https://blogs.igalia.com/mrego/files/2012/11/libreplan-adapt-planning-according-timesheets.png" alt="Planning adapted according timesheets data" title="Planning adapted according timesheets data"></a></p>
<p class="caption text-muted">
Planning adapted according timesheets data
</p>
<blockquote>
<p>Once the planning has been adapted according to timesheets data, you’ll see the actual status of your project. Moreover, you’ll have the possibility to know which tasks are finished. In the example the finished tasks are only: <em>Draft</em>, <em>Product management</em> and <em>Shopping cart</em>.</p>
<p>With all this information you’ll be able to modify the future planning in order to finish the project in the expected date (maybe allocating more resources, reducing some tasks, …). </p></blockquote></li></ul><p></p>
<p>Summarizing, we think that this is a nice addition that could be helpful to our users in order to manage better their projects. It’ll be available in the upcoming <strong>version 1.3.2</strong> (you can already test it in the <a href="http://unstable.libreplan.org/libreplan-unstable/">unstable environment</a>) and, as usual, we’ll be really glad to <a href="http://ask.libreplan.org/">receive your feedback</a> about it. If you want to know more, you can review the <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/AnA07S10AdaptPlanningAccordingTimesheets">analysis</a> and <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/ItEr77S12AdaptPlanningAccordingTimesheets">implementation notes</a> at LibrePlan wiki.</p>
<p>Finally, we’d like to publicly thanks to <a href="http://www.somabe.com/"><strong>SOMABE</strong></a> for sponsoring this development. As you probably know <a href="http://www.igalia.com"><strong>Igalia</strong></a> offers this kind of <a href="http://www.libreplan.com/services/cloud-services/">customizations and other services around <strong>LibrePLan</strong></a>, don’t hesitate to <a href="http://www.libreplan.com/nc/contact/">contact us</a>.</p>
First LibrePlan Hackfest2012-11-09T00:00:00Zhttps://blogs.igalia.com/mrego/2012/11/09/first-libreplan-hackfest/<p>Yesterday, we arranged the <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/LibrePlanHackfestNovember2012"><strong>first LibrePlan hackfest</strong></a> at <a href="http://www.igalia.com">Igalia</a> headquarters in <a href="http://en.wikipedia.org/wiki/A_Coru%C3%B1a">A Coruña</a>.</p>
<div id="attachment_1023" class="wp-caption alignright">
<a href="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_201404.jpg"><img src="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_201404.jpg" alt="Blackboard with the brainstorming" title="Blackboard with the brainstorming of LibrePlan hackfest"></a>
<p class="caption text-muted">
Blackboard with the brainstorming of LibrePlan hackfest
</p>
</div>
<p>First of all, we started with a <strong>brainstorming</strong> where each of us provided his own ideas about how to improve the project. We ended up with a plan for the day defined by a quite big list of topics:</p>
<ul>
<li>Right-click in the left menu of the project planning perspective.</li>
<li>Make projects list sortable in the main Gantt view.</li>
<li>Filter by name in projects and tasks view.</li>
<li>Implement dependencies with lag.</li>
<li>Avoid to leave the project perspectives without being warned if you have not saved the project.</li>
<li>Review some bugs that were pending from some time ago and need some discussion.</li>
<li>Give some love to help.</li>
<li>Create a new project status called “pre-sales”.</li>
<li>Add a milestone from WBS view.</li>
<li>Add dependencies from WBS view.</li>
<li>Copy/move tasks.</li>
<li>Copy projects.</li>
<li>Allow to modify LDAP/DB property in users edition.</li>
<li>Review and update Fedora hacking instructions.</li>
<li>Review some usability improvements.</li>
<li>Mobile application for bound resources.</li>
</ul>
<p>And as you can read below the outcome was pretty good.</p>
<div id="attachment_1057" class="wp-caption alignleft">
<a href="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_200452.jpg"><img src="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_200452.jpg" alt="Jacobo and Óscar at LibrePlan hackfest" title="Jacobo and Óscar at LibrePlan hackfest"></a>
<p class="caption text-muted">
Jacobo and Óscar at LibrePlan hackfest
</p>
</div>
<p><a href="http://www.igalia.com/igalian/jaragunde">Jacobo</a> was the first one finishing a task, he updates <strong>Fedora hacking instructions</strong> and also fix some issues preventing to compile LibrePlan with <strong>OpenJDK 7</strong>.</p>
<p><a href="http://www.igalia.com/igalian/jmoran">Javi</a> and <a href="http://www.jeroenbaten.nl/">Jeroen</a> were talking about different issues around LibrePlan, from the new <a href="http://www.libreplan.com/audiovisual">LibrePlan customization for the <strong>audiovisual</strong> sector</a>, to the last events where we’ve had some talks about LibrePlan (like <a href="http://www.libresoftwareworldconference.com/en/schedule/programa-jueves-18.html">Libre Software World Conference</a> and <a href="http://www.t-dose.org/2012/talks/introducing-libreplan-open-source-projectplanner">T-Dose</a>). They also discussed about the community, the future of the project and many other things.</p>
<p><a href="http://twitter.com/_ogf_">Óscar</a> and me started to <strong>review some bugs</strong> that have some special complexity and discussed the possible solutions. Óscar worked out a patch for <a href="http://bugs.libreplan.org/show_bug.cgi?id=1413">bug #1413</a> and we also took a look to <a href="http://bugs.libreplan.org/show_bug.cgi?id=1320">#1320</a>, <a href="http://bugs.libreplan.org/show_bug.cgi?id=1265">#1265</a> and <a href="http://bugs.libreplan.org/show_bug.cgi?id=1553">#1553</a>.</p>
<p><a href="http://www.igalia.com/igalian/ltilve">Loren</a> began with the <strong>protect upper menu task</strong>, in order to prevent users to lose changes when they forget to use the save button. We really think that our users will appreciate this as you won’t have to worry about it anymore as Loren and Óscar finally managed to fix it. :-D</p>
<div id="attachment_1044" class="wp-caption alignright">
<a href="https://blogs.igalia.com/mrego/files/2012/11/LibrePlan-App-screenshots.png"><img src="https://blogs.igalia.com/mrego/files/2012/11/LibrePlan-App-screenshots.png" alt="LibrePlan mobile app screenshots" title="LibrePlan mobile app screenshots"></a>
<p class="caption text-muted">
LibrePlan mobile app screenshots
</p>
</div>
<p>During the afternoon, after a nice lunch, we carried on with the hackfest.</p>
<p>I kept working in a small <strong>mobile application for bound users</strong>. The purpose of the app is to allow bound users query their assigned and report worked hours via the personal timesheets. The first part is almost ready and you can already see the list of assigned tasks to a bound resource in your phone.</p>
<p>Jeroen was working a little bit in the <strong>help</strong> in order to give it a new refreshing look.</p>
<p>Jacobo also did the task regarding to edit if a user is a <strong>LDAP or database</strong> user. And at the end of the day he was working in some usability improvements regarding how to set properly the focus while working in the WBS.</p>
<p>Loren began an approach to include the <strong>right-click on the project/task name</strong> avoiding the need to use the box in the Gantt to enter a project or allocate a task.</p>
<div id="attachment_1028" class="wp-caption alignleft">
<a href="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_200506.jpg"><img src="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_200506.jpg" alt="Javi, Jeroen and Loren at LibrePlan hackfest" title="Javi, Jeroen and Loren at LibrePlan hackfest"></a>
<p class="caption text-muted">
Javi, Jeroen and Loren at LibrePlan hackfest
</p>
</div>
<p>Javi was working in his patches to <strong>show the load of the resources</strong> to be assigned in the allocation pop-up. He also discussed some stuff with Óscar in order to improve the current implementation.</p>
<p>Jeroen, Loren and me were debating the possible <strong>project status</strong> in LibrePlan. Finally we included two new status “pre-sales” and “on hold” and also renamed the one related with subcontracted projects to “outsourced”. So the final list of project status is: pre-sales, offered, outsourced, accepted, started, on hold, finished, canceled and stored.</p>
<p>Finally, I’d like to specially thank <strong>Jeroen</strong> and <strong>Óscar</strong> for coming to the hackfest and contributing with their ideas and experience. And also to <strong>Igalia</strong> for sponsoring it. On the other hand, it was a pity that some people couldn’t attend in the last minute.</p>
<p>It was a really nice day, and we hope to repeat this experience in the future, you’ll enjoy the result of this day in the <strong>next LibrePlan versions</strong>!</p>
<div id="attachment_1033" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_201707.jpg"><img src="https://blogs.igalia.com/mrego/files/2012/11/IMG_20121108_201707.jpg" alt="Group picture of LibrePlan hackfest" title="Group picture of LibrePlan hackfest"></a>
<p class="caption text-muted">
Group picture of LibrePlan hackfest
</p>
</div>
<p>You guys rock! Happy hacking :-)</p>
LibrePlan: New Project Status Report2012-10-31T00:00:00Zhttps://blogs.igalia.com/mrego/2012/10/31/libreplan-new-project-status-report/<p>Lately <a href="http://www.igalia.com">we</a>‘ve been working in a new report in <a href="http://www.libreplan.com"><strong>LibrePlan</strong></a>. The report is called <strong>Project Status Report</strong> and the first part of the report (related to hours) is already available in <a href="http://www.libreplan.com/nc/news/detail/article/time-for-a-minor-release-libreplan-131-is-out/">LibrePlan 1.3.1</a>, however in the next version some additions over this report will be included.
The main goal of this report is to have a printable version of the project task tree (WBS) summarizing some important information regarding 2 aspects:</p>
<ul>
<li><strong>Hours</strong>: For each task in a project it will show the 3 type of hours we have in LibrePlan:
<ul>
<li><em>Estimated</em>: The ones filled in the WBS tree.</li>
<li><em>Planned</em>: The allocated hours, they are configured in the task allocation. They can be the same or not than <em>Estimated</em> hours as you can change it while doing the planning.</li>
<li><em>Imputed</em>: The hours devoted to a task by the workers. Introduced in the timesheets (work reports). If the number of <em>Imputed</em> hours is bigger than <em>Planned</em> hours, then it’ll be shown an exclamation mark and the number will appear in red.</li>
</ul>
</li>
<li><strong>Money cost</strong>: Apart from the hours information in the new version will be included information about the money cost:
<ul>
<li><em>Budget</em>: Estimated budget in the WBS.</li>
<li><em>Hours cost</em>: Cost calculated depending on resources cost categories and the <em>Imputed</em> hours.</li>
<li><em>Expenses cost</em>: Cost imputed via expenses sheets.</li>
<li><em>Total cost</em>: Addition of 2 previous costs (<em>Hours</em> + <em>Expenses</em>). It’ll also show a mark if it’s bigger than <em>Budget</em>.</li>
</ul>
</li>
</ul>
<div id="attachment_1003" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/10/project-status-report.png"><img src="https://blogs.igalia.com/mrego/files/2012/10/project-status-report.png" alt="Project Status Report example" title="Project Status Report example"></a>
<p class="caption text-muted">
Project Status Report example
</p>
</div>
<p>Apart from the new columns, the new version will also allow to <strong>filter the report by labels and/or criteria</strong> and the <strong>project filter will be optional</strong>. This will return the information of all the tasks related with the labels and/or criteria in all your projects. We think that this is a nice addition in order that you analyze where are you having troubles, for example, comparing <em>Project managers</em> with <em>Developers</em>.</p>
<div id="attachment_1006" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/10/project-status-report-project-manager.png"><img src="https://blogs.igalia.com/mrego/files/2012/10/project-status-report-project-manager.png" alt="Project Status Report filter by criterion "Project Manager"" title="Project Status Report filter by criterion "Project Manager""></a>
<p class="caption text-muted">
Project Status Report filter by criterion "Project Manager"
</p>
</div>
<div id="attachment_1007" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/10/project-status-report-developer.png"><img src="https://blogs.igalia.com/mrego/files/2012/10/project-status-report-developer.png" alt="Project Status Report filter by criterion "Developer"" title="Project Status Report filter by criterion "Developer""></a>
<p class="caption text-muted">
Project Status Report filter by criterion "Developer"
</p>
</div>
<p>We hope you enjoy the new report and the latest changes, we’ll be really glad to receive your feedback about it ;-)</p>
<hr>
<p><a name="comments"></a></p>
<h3><i class="fa fa-comments"></i> Comments</h3>
<div class="small" markdown="1">
On 12/12/13 19:21, **Tony** wrote:
<blockquote>
<p>An effective project manager spends 95% of their time communicating. Status reports are a great vehicle to help with communication to large teams and more importantly in keeping the teams aligned. ProficientPM is a good source of information</p>
</blockquote>
</div>
Resources binding and monthly timesheets in LibrePlan2012-07-24T00:00:00Zhttps://blogs.igalia.com/mrego/2012/07/24/resources-binding-and-monthly-timesheets-in-libreplan/<p><a href="http://www.igalia.com">Igalia</a> is about to release <strong><a href="http://www.libreplan.com">LibrePlan 1.3</a></strong> and maybe the most important feature included in this new version will be the <strong>resources binding</strong>.
Summarizing, it consists of allowing the binding between LibrePlan resources and users. <em>Resources</em> are used in the planning and are allocated to the different tasks of the project. <em>Users</em>, like in any other web project, have a username and password to login and use the application. So far, there were <strong>no relationship between resources and users</strong> in LibrePlan and several people have requested this feature since a lot of time ago.</p>
<p>Why didn’t we have this relationship yet? The main reason is that LibrePlan was started as a project for manufacturing industries where they manage the resources, but the resources are not expected to interact with the application directly. However, the project has evolved into a more generic planning tool suitable for other companies where resources have access to a computer and should be LibrePlan users to input some data to the planning (like worked hours, expenses, etc.).</p>
<p><big><strong>Resource binding windows</strong></big></p>
<p>Thanks to the new feature you’ll have the possibility to bind resources to users, this will allow to assign users (through the bound resource) to the different tasks of your planning. In order to do that you’ll have 3 options in the resources editing window:</p>
<ul>
<li>
<p><strong>Not bound</strong>: The resource is not bound to any user.
<a href="https://blogs.igalia.com/mrego/files/2012/07/bound-user-not-bound.png"><img src="https://blogs.igalia.com/mrego/files/2012/07/bound-user-not-bound.png" alt="Not bound option in resources editing window"></a></p>
<p class="caption text-muted">
Not bound option in resources editing window
</p>
</li>
<li>
<p><strong>Existing user</strong>: Select one of the current users and bind it to the resource. Moreover, you’ll have a link to the user editing window.
<a href="https://blogs.igalia.com/mrego/files/2012/07/bound-user-existing-user.png"><img src="https://blogs.igalia.com/mrego/files/2012/07/bound-user-existing-user.png" alt="Existing user option in resources editing window"></a></p>
<p class="caption text-muted">
Existing user option in resources editing window
</p>
</li>
<li>
<p><strong>Create new user</strong>: You could create a new user directly from resource editing window providing the basic data (username, password and, optionally, e-mail). The new user will be automatically bound to the resource.
<a href="https://blogs.igalia.com/mrego/files/2012/07/bound-user-create-new-user.png"><img src="https://blogs.igalia.com/mrego/files/2012/07/bound-user-create-new-user.png" alt="Create new user option in resources editing window"></a></p>
<p class="caption text-muted">
Create new user option in resources editing window
</p>
</li>
</ul>
<p>Correspondingly in the user editing window you’ll have a new section about the bound resource with a button to disable the binding.</p>
<div id="attachment_910" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/07/bound-resource.png"><img src="https://blogs.igalia.com/mrego/files/2012/07/bound-resource.png" alt="Bound resource information in user editing window"></a>
<p class="caption text-muted">
Bound resource information in user editing window
</p>
</div>
<p><big><strong>New home page for bound users</strong></big></p>
<p>Notice that the bound users will be associated with a new role called <strong>Bound user</strong>. By default this kind of users will only have access to the menu entry called <strong>Personal area</strong> where they’ll have a new page <strong>Home</strong> with the following areas:</p>
<ul>
<li><strong>My tasks</strong>: Where the user could find the list of assigned tasks. Each task will have a link to report hours using a monthly timesshet.</li>
<li><strong>Monthly timesheets</strong>: In the home page the user will have the list of monthly timesheets with a link to edit them. More about monthly timesheets later.</li>
<li><strong>Expenses</strong>: Apart from reporting hours with the monthly timesheets it’ll be also possible to report expenses. The resource will be able to report the expenses associated with the tasks in which he/she is participating.</li>
</ul>
<div id="attachment_918" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/07/home.png"><img src="https://blogs.igalia.com/mrego/files/2012/07/home.png" alt="New home for bound users"></a>
<p class="caption text-muted">
New home page for bound users
</p>
</div>
<p><big><strong>Monthly timesheets</strong></big></p>
<p>In LibrePlan worked hours are reported via the timesheets, that are quite flexible thanks to the timsheet templates. However, for the new bound resources it’ll be a new special type of timesheets called <strong>monthly timesheets</strong> with a specific editing window. The monthly timesheets will be composed by a grid where the bound users could introduce the hours they have devoted to the different tasks during a month.</p>
<div id="attachment_924" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/07/monthly-timesheet.png"><img src="https://blogs.igalia.com/mrego/files/2012/07/monthly-timesheet.png" alt="Monthly timesheet editing window"></a>
<p class="caption text-muted">
Monthly timesheet editing window
</p>
</div>
<p>As you can see in the image above, the monthly timeshet will allow the user to enter hours for each of his/her assigned tasks and also for any other tasks if needed using the <em>Add task</em> button.</p>
<p>BTW, it’s important to highlight the meaning of the <strong>Other</strong> row and column. It’ll show the hours reported with the standard timesheets during the month. Maybe, you’ll forget about standard timeseehts if you’re using monthly timesheets but in some cases it could be useful to have both ways to report hours. For example, imagine that overtime needs to be reviewed and reported by a manager, the manager could use standard timesheets to report that kind of hours and the resources will use the monthly timesheets to report regular hours.</p>
<p><big><strong>Future</strong></big></p>
<p>As you can see in LibrePlan 1.3 you’ll be able to report hours and expenses using the new home page, however you still can’t provide more info that could be useful for the project managers like: progress, comments, … In the future some of these features could be included too.</p>
<p>Igalia has worked hard to keep improving LibrePlan, we hope you enjoy this feature and the rest of new sutff in LibrePlan 1.3. We’re waiting for your feedback about it as soon as LibrePlan 1.3 is released (hopefully during this week), in the meanwhile you can test it in the <a href="http://unstable.libreplan.com" title="LibrePlan unstable demo">unstable demo</a>.</p>
Currency support in LibrePlan2012-06-01T00:00:00Zhttps://blogs.igalia.com/mrego/2012/06/01/currency-support-in-libreplan/<p>We’re getting close to the release of <strong><a href="http://www.libreplan.com">LibrePlan 1.3</a></strong>, and as you can see in the <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/RoadMap">rodamap to LibrePlan 1.3</a> and also in the <a href="http://www.libreplan.com/news/detail/article/some-updates-about-libreplan-13/">last revision</a>, one of the features to be included in this new major version will be:</p>
<blockquote>
<p><strong>Include the management and support of a currency to apply to the project</strong>: Now all the reports are in euros. Internationalization must be included to allow to configure the currency used and the symbols to use.</p>
</blockquote>
<p>Some weeks ago, we in <a href="http://www.igalia.com">Igalia</a> have been working in develop this new feature, that you can already test in <a href="http://unstable.libreplan.com">LibrePlan unstable demo</a>.</p>
<p>From the user point of view, these are the new bits:</p>
<ul>
<li>
<p><strong>New option in configuration screen</strong> to choose the currency symbol to be used into LibrePlan.<br>
<a href="https://blogs.igalia.com/mrego/files/2012/06/configuration-window-currency-option.png"><img src="https://blogs.igalia.com/mrego/files/2012/06/configuration-window-currency-option.png" alt="New currency option in configuration window"></a></p>
<p class="caption text-muted">
New currency option in configuration window
</p>
</li>
<li>
<p>In the different places where money is managed, you’ll always <strong>see the currency symbol together with the value</strong>. For example, in the budget column of the WBS.<br>
<a href="https://blogs.igalia.com/mrego/files/2012/06/wbs-currency-symbol.png"><img src="https://blogs.igalia.com/mrego/files/2012/06/wbs-currency-symbol.png" alt="WBS view using configured currency symbol"></a></p>
<p class="caption text-muted">
WBS view using configured currency symbol
</p>
</li>
</ul>
<p>From the developer point of view, now there’re some new methods in class <tt>org.libreplan.web.common.Util</tt> that should be used to manage money values:</p>
<ul>
<li><strong><tt>getCurrencySymbol()</tt></strong>: Returns the currency symbol from LibrePlan configuration.</li>
<li><strong><tt>addCurrencySymbol(BigDecimal)</tt></strong>: Returns a <tt>String</tt> with the currency symbol attached to the value.</li>
<li><strong><tt>getMoneyFormat()</tt></strong>: Returns the format with the currency symbol to be used in a <tt><a href="http://www.zkoss.org/javadoc/5.0.0/zk/org/zkoss/zul/Decimalbox.html">Decimalbox</a></tt> when it manages money.</li>
</ul>
<p>As usual, if you’re interested you can find more information about the <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/AnA09S19CurrencyManagement">analysis</a> and <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/ItEr76S25CurrencyManagement">development</a> of this task in the <a href="http://wiki.libreplan.org">project wiki</a>.</p>
<p>In Igalia we keep pushing for LibrePlan and we’re already working in one important feature that will be included in LibrePlan 1.3. I’m talking about the feature to <strong>bind users with resources</strong>, requested by lot of people, that will improve the way how worked hours are reported (but it deserves its own blog post ;-)).</p>
<hr>
<p>As a side note, I’d like to talk about the last <a href="http://www.libreplan.com/news/detail/article/libreplan-124-has-been-published/">LibrePlan release</a>. In <a href="http://libreplan.org/NEWS.html#version-1-2-4-23-may-2012">LibrePlan 1.2.4</a> again we added support for a new language, this time it was <strong>Czech</strong> thanks to the work done by Zbyněk Schwarz: “<em>Vítejte Češi!</em>” :-)</p>
<p><strong><a href="https://www.transifex.net/projects/p/libreplan/">Transifex</a></strong> is working really fine to manage all these translations and also to receive new translations. For example, <em>Slovak</em> and <em>German</em> translations has already been started and should eventually join the list of supported languages, currently: <em>Czech</em>, <em>Dutch</em>, <em>English</em>, <em>French</em>, <em>Galician</em>, <em>Italian</em>, <em>Spanish</em>, <em>Polish</em>, <em>Portuguese</em> and <em>Russian</em>.</p>
<p>Thanks to all our translators for their work!</p>
LibrePlan is learning new languages: Salut, hoi, cześć!2012-04-20T00:00:00Zhttps://blogs.igalia.com/mrego/2012/04/20/libreplan-is-learning-new-languages-salut-hoi-czesc/<p>We’re really happy to see that with every new release <a href="http://www.libreplan.com">LibrePlan</a> project is translated into new languages.
In LibrePlan 1.2.2 two new languages appeared:</p>
<ul>
<li>
<p><strong>French</strong>: In the past some people had already asked about French translation and finally this language was available for them. The work was initially started by <em>Stephane Ayache</em> and <em>Guillaume Postaire</em>, but finally <a href="http://philippe.poumaroux.free.fr/"><em>Philippe Poumaroux</em></a> did the final effort to complete the translation in order to have French supported 100%.
<a href="https://blogs.igalia.com/mrego/files/2012/04/libreplan-french.png"><img src="https://blogs.igalia.com/mrego/files/2012/04/libreplan-french.png" alt="LibrePlan screenshot in French"></a></p>
<p class="caption text-muted">
LibrePlan screenshot in French
</p>
</li>
<li>
<p><strong>Dutch</strong>: This translation was done by <a href="http://www.jeroenbaten.nl/"><em>Jeroen Baten</em></a>, who is also participating in the LibrePlan community (for example he sent <a href="http://sourceforge.net/mailarchive/forum.php?thread_name=4F60C7DA.2080905%40igalia.com&forum_name=libreplan-devel">an script to connect JIRA with LibrePlan</a>).
<a href="https://blogs.igalia.com/mrego/files/2012/04/libreplan-dutch.png"><img src="https://blogs.igalia.com/mrego/files/2012/04/libreplan-dutch.png" alt="LibrePlan screenshot in Dutch"></a></p>
<p class="caption text-muted">
LibrePlan screenshot in Dutch
</p>
</li>
</ul>
<p>In the <a href="http://www.libreplan.com/news/detail/article/libreplan-123-is-published/">last version published yesterday, LibrePlan 1.2.3</a>, again a new language has been included:</p>
<ul>
<li>
<p><strong>Polish</strong>: This time it was the Polish language provided by <em>Krzysztof Kamecki</em>.
<a href="https://blogs.igalia.com/mrego/files/2012/04/libreplan-polish.png"><img src="https://blogs.igalia.com/mrego/files/2012/04/libreplan-polish.png" alt="LibrePlan screenshot in Polish"></a></p>
<p class="caption text-muted">
LibrePlan screenshot in Polish
</p>
</li>
</ul>
<p>For the future releases it seems that <strong>Czech</strong> language will be available too as you can check in <a href="https://www.transifex.net/projects/p/libreplan/">Transifex</a>.</p>
<p>We’d like to publicity thank the work done by our translators, that is allowing more and more people use LibrePlan without any language barrier. You guys rock! :-)</p>
<p>Finally, if you miss your language or want to improve, help or contribute in any of the current ones, the process is as easy as <strong>join <a href="https://www.transifex.net/projects/p/libreplan/">Transifex</a> and start to translate there</strong>.</p>
<p>PS: Transifex guys accepted my <a href="https://github.com/transifex/transifex/commit/a6cbf9a9672b45798e896b292b986574de6e7db3">mini patch</a> to improve the <a href="https://www.transifex.net/projects/p/libreplan/feed/">projects timeline RSS feed</a>. Now you can be subscribed to it and it won’t be updated until there is any new translation or change in the project.</p>
Money based cost monitoring system in LibrePlan2012-03-28T00:00:00Zhttps://blogs.igalia.com/mrego/2012/03/28/money-cost-monitoring-system-in-libreplan/<p>Last weeks in <a href="http://www.igalia.com">Igalia</a> I’ve been working in a new feature that will be included in the next <a href="http://www.libreplan.com/">LibrePlan</a> releases.
Summing up, the new feature consists of providing a method to monitor the cost of the different projects inside LibrePlan based on the money spent regarding to the original budget. Before in LibrePlan you could monitor the cost based in hours reported regarding to assigned hours, but it was not possible to do it checking the money spent.</p>
<p><big><strong>Feature description</strong></big></p>
<p>The result of this new feature from the users point of view has two main parts:</p>
<ul>
<li>
<p><strong>A new field called budget</strong> has been added together with the hours input for any task in the WBS view. Now, the user can specify the budget for every task.
BTW, this field is also available in projects and tasks templates.</p></li><p></p>
<ul>
<li><strong>A new bar over the tasks in the Gantt view</strong>. This bar represents the money consumed at this moment comparing to the task budget. Then, you can check the progress of your tasks regarding the money you have reserved for it and the real amount spent.</li></ul>
</ul>
<p>In order to calculate the money spent in a task, the application uses the information in the work reports related to the cost categories of the different resources and the type of hours devoted to each task. Using all that entities, LibrePlan is able to calculate the how much money you have already spent to perform a concrete task.</p>
<p><big><strong>Some screenshots</strong></big></p>
<p>The <strong>new budget field</strong> can be edited from two places:</p>
<ul>
<li>
<p>WBS view:<br>
<a href="https://blogs.igalia.com/mrego/files/2012/03/wbs.png"><img src="https://blogs.igalia.com/mrego/files/2012/03/wbs.png" alt=""></a></p>
<p class="caption text-muted">
New budget field in the WBS view
</p>
</li>
<li>
<p>Details tab in task edition pop-up:<br>
<a href="https://blogs.igalia.com/mrego/files/2012/03/task-properties.png"><img src="https://blogs.igalia.com/mrego/files/2012/03/task-properties.png" alt="New budget field on task edition pop-up"></a></p>
<p class="caption text-muted">
New budget field on task edition pop-up
</p>
</li>
</ul>
<p>The <strong>new money cost bar</strong> can be enabled/disabled with a new button in the Gantt view:</p>
<div id="attachment_687" class="wp-caption aligncenter">
<a href="https://blogs.igalia.com/mrego/files/2012/03/gantt.png"><img src="https://blogs.igalia.com/mrego/files/2012/03/gantt.png" alt=""></a>
<p class="caption text-muted">
Money Cost Bar in Gantt view
</p>
</div>
<p>The information about the exact <strong>money spent</strong> can be read in two places:</p>
<ul>
<li>
<p>Task tooltip in Gantt view:<br>
<a href="https://blogs.igalia.com/mrego/files/2012/03/gantt-tooltip.png"><img src="https://blogs.igalia.com/mrego/files/2012/03/gantt-tooltip.png" alt=""></a></p>
<p class="caption text-muted">
Information about budget and money spent on task tooltip in Gantt view
</p>
</li>
<li>
<p>Imputed hours tab in task edition pop-up:<br>
<a href="https://blogs.igalia.com/mrego/files/2012/03/task-imputed-hours.png"><img src="https://blogs.igalia.com/mrego/files/2012/03/task-imputed-hours.png" alt=""></a></p>
<p class="caption text-muted">
Information about budget and money spent on imputed hours tab in task edition pop-up
</p>
</li>
</ul>
<p><big><strong>About the implementation</strong></big></p>
<p>As you know LibrePlan is entirely a free software project. Not only its source code is released under <a href="http://www.libreplan.com/info/license/">AGPL</a>, but because of we <strong>do all the development in an open and public environment</strong>. Like for any other feature developed in the project you can read the <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/AnA19S01MoneyCostMonitoringSystem">analysis</a> and <a href="http://wiki.libreplan.org/twiki/bin/view/LibrePlan/ItEr76S17MoneyCostMonitoringSystem">implementation notes</a> in the <a href="http://wiki.libreplan.org/">project wiki</a>.</p>
<p>About the implementation issues, I’d like to highlight the new class <tt>MoneyCostCalculator</tt> which is in charge to calculate the cost of any task in terms of money. This class is only used for the new feature explained above, however in the future it could be useful to create some new reports, add money cost information to earned value chart or use in other parts of the application.</p>
<p>We hope you enjoy this new feature! Please don’t hesitate to <a href="http://www.libreplan.com/contact/">contact us</a> if you have any question about LibrePlan. And remember that <a href="http://www.igalia.com/nc/work/project/item/libreplan/">Igalia offers a wide range of services around LibrePlan</a>, just in case you need our help ;-)</p>
L’italiano arriva a LibrePlan2012-01-18T00:00:00Zhttps://blogs.igalia.com/mrego/2012/01/18/litaliano-arriva-a-libreplan/<p>First of all, I’d like to announce that in a few days <strong><a href="http://www.libreplan.com">LibrePlan</a> 1.2.1</strong> will be released. This is a minor release including lots of bufixes done since 1.2.0. Thanks to all the users for reporting the different problems you have found in the tool, with the new version you’ll have an improved experience using LibrePlan. For those who still don’t know, you can <a href="http://bugs.libreplan.org">report us any issue in project bugzilla</a> or directly <a href="http://webchat.freenode.net/?channels=#libreplan">talk to us in #libreplan IRC channel on Freenode.net</a>, we’ll try to fix it ASAP to be included in the next releases.
But as you can guess from the post title, the main topic I wanted to talk today is about the Italian translation of LibrePlan. <strong>Giuseppe Zizza</strong> has done a great work during the past weeks and <strong>LibrePlan 1.2.1 will be 100% translated into Italian language</strong>. He has used <a href="https://www.transifex.net/projects/p/libreplan/">Transifex</a> to do the translation and he has translated both UI files and reports files, so Italian is completely supported. I’d like to thank him again for the effort and his collaboration with the project. <em>Grazie Mille!</em> :-)</p>
<p><a href="https://blogs.igalia.com/mrego/files/2012/01/libreplan-1.2.1-italian-screenshot.png"><img src="https://blogs.igalia.com/mrego/files/2012/01/libreplan-1.2.1-italian-screenshot.png" alt="LibrePlan in Italian"></a></p>
<p>Finally, we’re really glad to see that LibrePlan is available in more and more languages as time passes. So, if you still miss your language in LibrePlan, feel free to go to <a href="https://www.transifex.net/projects/p/libreplan/">Transifex</a> and add it by yourself or collaborate with other people in the translation. As you can see it will be included in future versions of the project.</p>
New LibrePlan website and other bits2011-12-30T00:00:00Zhttps://blogs.igalia.com/mrego/2011/12/30/new-libreplan-website-and-other-bits/<p><a href="https://blogs.igalia.com/mrego/files/2011/12/libreplan-website-frontpage.png"><img src="https://blogs.igalia.com/mrego/files/2011/12/libreplan-website-frontpage.png" alt="LibrePlan website frontpage"></a>I’m sure that you have already notice it, but last <a href="http://www.libreplan.com">LibrePlan</a> version comes with a new website that you can visit at <a href="http://www.libreplan.com"><strong>www.libreplan.com</strong></a>. The new website has been designed by <a href="http://www.opsou.com">Opsou</a> (<a href="http://blogs.igalia.com/mrego/2011/09/01/libreplan-summertime/">authors of the new logo</a>) and sponsored by <a href="http://www.igalia.com">Igalia</a> (the main company behind LibrePlan project).</p>
<p>About the website I’d like to explain the different sections:</p>
<ul>
<li><a href="http://www.libreplan.com"><strong>Frontpage</strong></a>: Where you can find a few short texts explaining the most important features of the project. Together with a list of news (mixed with imported tweets from <a href="http://www.twitter.com/libreplan">@libreplan</a>) around the project and several links to other website sections.</li>
<li><a href="http://www.libreplan.com/info/"><strong>Info</strong></a>: Is divided in 4 subsections where you can find different information about LibrePlan. From the special features that make it different of other planning tools to project history, documentation and license data.</li>
<li><a href="http://www.libreplan.com/features/"><strong>Features</strong></a>: Consists of a comprehensive description of all project features. Features are grouped in different subsections and provide screenshots to understand them better.</li>
<li><a href="http://www.libreplan.com/services/"><strong>Services</strong></a>: That section contains the main services provided around LibrePlan and the companies involved. As you can see different services are explained in each subsection: consultancy & training, customization & development, deployment & SaaS and, also, how to join us and get involved in the project. If you are interested in any of them you can <a href="http://www.libreplan.com/contact/">contact us</a> in the last section of the website.</li>
<li><a href="http://www.libreplan.com/contact/"><strong>Contact</strong></a>: A section with information about the different ways to contact us in order to request help, support or whatever you need around LibrePlan.</li>
</ul>
<p>Apart from the main website there are also other services around the project:</p>
<ul>
<li><a href="http://planet.libreplan.org/"><strong>LibrePlan Planet</strong></a>: A blog aggregator where you can find all the posts done by the development team about the project.</li>
<li><a href="http://demo.libreplan.org"><strong>LibrePlan Demo</strong></a>: On-line demo to play with last LibrePlan stable version in order to test it and check its main features.</li>
<li><a href="http://wiki.libreplan.org"><strong>LibrePlan Development Wiki</strong></a>: Wiki with information useful for project developers and contributors. All the development around LibrePlan is coordinated and documented with this wiki.</li>
<li><a href="http://sourceforge.net/projects/libreplan/"><strong>SorceForge.net Page</strong></a>: LibrePlan uses <a href="http://SorceForge.net">SorceForge.net</a> infrastructure. In this page you can find the different resources around the project: published files, mailing lists, user forums and source code repository.</li>
<li><a href="http://bugs.libreplan.org/"><strong>LibrePlan Bugzilla</strong></a>: Bug tracking tool to report and manage issues in the project. Anybody could report any problem, error, bug, issue there and the development team would take care to fix it as soon as possible depending on the different priorities of the moment.</li>
<li><a href="http://jenkins.libreplan.org/"><strong>LibrePlan Jenkins</strong></a>: We use Jenkins for <a href="http://en.wikipedia.org/wiki/Continuous_integration">Continuous Integration (CI)</a>. Every night LibrePlan project is built and tests are passing for both PostgreSQL and MySQL databases. If any problem happens, developers are automatically notified in order to fix it.</li>
<li><a href="http://unstable.libreplan.org/"><strong>LibrePlan Nightly Builds</strong></a>: Taking advantage of project being built every night, we have an unstable deployment with the last developments done. This is a comfortable way to check the last features implemented in LibrePlan, however it’s not valid for a production environment as it’s not so tested like a stable release.</li>
<li><a href="http://sonar.libreplan.org/"><strong>LibrePlan Sonar</strong></a>: Sonar is a tool to check software quality. LibrePlan code is checked in order to detect and fix the most important issues.</li>
<li><a href="http://nexus.libreplan.org/"><strong>LibrePlan Maven Repository</strong></a>: LibrePlan depends on some specific packages modified by the development team that are not available in Maven central repositories. For that reason we have our own Maven repository in order to ease users and developers to download modified packages used in the project.</li>
</ul>
<p>After reading it twice the list is quite bigger and we’re already thinking in other stuff (we’ll keep you informed).</p>
<p>Finally, I’d like to wish you all a <strong>happy new <em>leap</em> year</strong>!</p>
LibrePlan in Transifex.net2011-12-15T00:00:00Zhttps://blogs.igalia.com/mrego/2011/12/15/libreplan-in-transifex-net/<p><a target="_blank" href="http://www.transifex.net/"><img border="0" src="https://sw.transifex.net/11/static/charts/images/tx-logo-micro.png" class="alignright"></a>Maybe you don’t know <a href="http://www.transifex.net/"><em>Transifex</em></a>, an open source platform for software projects localization. It supports a great variety of files including the two kind of translation formats that we use in <a href="http://www.libreplan.com"><strong>LibrePlan</strong></a>:</p>
<ul>
<li><strong>.po</strong>: <a href="http://www.gnu.org/s/gettext/"><em>GNU gettext</em></a> localization system. The whole LibrePlan application but reports is translated with this kind of files.</li>
<li><strong>.properties</strong>: Standard Java localization files. We use this kind of files in LibrePlan reports generated with <a href="http://jasperforge.org/projects/jasperreports"><em>JasperReports</em></a>.</li>
</ul>
<p>From now on, LibrePlan translators wouldn’t have to deal with these files if they don’t want to. They can use directly <a href="http://www.transifex.net/projects/p/libreplan/"><strong>Transifex.net</strong></a> to translate LibrePlan to different languages. The main advantage, is that you just need a browser to translate all these files. We think that this is going to make translators’ life easier.</p>
<p><a href="https://blogs.igalia.com/mrego/files/2011/12/libreplan-translation-status.png"><img src="https://blogs.igalia.com/mrego/files/2011/12/libreplan-translation-status.png" alt="LibrePlan translation status (main localization file)"></a>As you can see in the image, LibrePlan is fully translated into: <strong>English</strong>, <strong>Spanish</strong> and <strong>Galician</strong>. Moreover, it’s almost 100% in <strong>Portuguese</strong>, and around 80% in <strong>Russian</strong>.</p>
<p>Finally, I’d like to thank our translators for their hard work, we’re really happy to count with their contributions. And, I’d also like to encourage any other people to <strong>help us to have LibrePlan available in more languages</strong> (some new languages are already ongoing). Now, it’s going to be easier than ever.</p>
LibrePlan Summertime2011-09-01T00:00:00Zhttps://blogs.igalia.com/mrego/2011/09/01/libreplan-summertime/<p>We’re starting September and the first release using <strong>LibrePlan</strong> name should happen during this month. We’ve a small delay regarding our initial plans but we think that we should be able to have something ready more or less by the end of the month and release <strong><a href="http://www.libreplan.org">LibrePlan 1.2</a></strong>.
<a href="https://blogs.igalia.com/mrego/files/2011/09/libreplan-logo.jpg"><img src="https://blogs.igalia.com/mrego/files/2011/09/libreplan-logo.jpg" alt="LibrePlan logo"></a><br>
The <strong>new logo</strong> has been designed by <a href="http://www.opsou.com/">Opsou</a> and we’re really happy with the final result, you can <a href="http://www.opsou.com/blog/creacion-de-la-nueva-identidad-visual-de-libreplan-open-web-planning/">read more information in their blog (in Spanish)</a>. Now <a href="http://www.Igalia.com">Igalia</a> is collaborating with them in order to create a nice <strong>new website</strong> that should have a draft version soon ;-)</p>
<p> </p>
<p>During the summer the team has enjoyed some holidays, but we’ve been working hard in the <strong><a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/RoadMap#Version_1_2_2011w36">future LibrePlan release</a></strong>. You will find a lot of interesting changes in this new version:</p>
<ul>
<li><strong>Migration to ZK 5</strong>: This required a great effort that was started by <a href="http://blog.tenako.com/">Farruco Sanjurjo</a> in summer 2010 during an <a href="http://www.igalia.com/nc/igalia-247/news/item/summer-internship-in-2011-at-igalia/">Igalia internship</a>, and we’re currently closing latest minor issues regarding this task. Thanks to this change LibrePlan performance has been improved with simultaneous users.</li>
<li><strong>Prevent lose changes</strong>: Several users have reported that sometimes they lose some changes because they forget to save before moving between perspectives in a project. We call perspective to each different view LibrePlan provides over the same data: Gantt view, WBS, resource load, advanced allocation. We’re doing some changes in order to mitigate these issues, in LibrePlan 1.2 the different perspectives are going to share the same state, so users will be able to change between them without losing any change (<a href="https://sourceforge.net/mailarchive/forum.php?thread_name=1309279402.3406.9.camel%40orion&forum_name=navalplan-devel">more information in the mailing list thread</a>).</li>
<li><strong>LDAP support</strong>: <a href="http://www.comtecsf.es/">ComtecSF</a> guys have been working in this task that is ready in development branch since some time ago. So, from now on you don’t need to register all the users in LibrePlan if you already have a LDAP available; moreover you can configure the matching between LibrePlan roles and LDAP groups.</li>
<li><strong>Functional tests</strong>: Like we think that stability is a really important feature for a project like LibrePlan, we have started to use <a href="http://sahi.co.in/w/">Sahi</a> to create some functional tests (<a href="http://blogs.igalia.com/javimoran/2011/08/13/bringing-functional-tests-to-navalplan-libreplan/">more information in Javi’s blog</a>). This work is been done by <a href="http://twitter.com/Pablofcn">Pablo Fernández</a> during his <a href="http://www.mastersoftwarelibre.com/">master practicum in Igalia (in Spanish)</a>.</li>
<li><a href="https://blogs.igalia.com/mrego/files/2011/09/libreplan-russian.png"><img src="https://blogs.igalia.com/mrego/files/2011/09/libreplan-russian.png" alt="LibrePlan screenshot in Russian language"></a><strong>New translations</strong>: This week we’ve received the Russian translation by <a href="http://twitter.com/Cynic_one">Pavel Rudensky</a> that you can already test in the <a href="http://demo.navalplan.org">LibrePlan on-line demo</a>, <em>thanks Pavel for your great work :-)</em>. Besides, other people is working in some translations too, so if you want to have LibrePlan in your language you can help us <a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/I18nDocumentation">following the instructions at wiki</a>. If you have any doubt you can contact us on <a href="http://webchat.freenode.net/?channels=#navalplan">#navalplan IRC channel at Freenode</a>.</li>
<li><strong>Other</strong>: As usual we’ve fixed lots of issues and done some other minor tasks that you will enjoy in the new version. And also released two minor versions with bugfixes: <a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/NavalPlan_1_1#NavalPlan_1_1_2">1.1.2</a> and <a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/NavalPlan_1_1#NavalPlan_1_1_3">1.1.3</a>.</li>
</ul>
<p>This is just a small update about the upcoming LibrePlan 1.2 release; in the official announcement you’ll find a more detailed description. Now let’s move to code again, happy hacking!</p>
NavalPlan Web Services2011-06-29T00:00:00Zhttps://blogs.igalia.com/mrego/2011/06/29/navalplan-web-services/<p>One of the important features of <a href="http://www.navalplan.org/en/">NavalPlan</a> is the <strong>integration with other software</strong> like, for example, ERPs. This integration is done with different web services provided by the application.
When we talk about NavalPlan integration we usually explain two different ways:</p>
<ul>
<li>
<p><strong>With 3rd party applications</strong>: Allowing connect your ERP with NavalPlan to send your project data, resources and even the hours worked by them.</p>
<p>In order to send data to NavalPlan or extract data from it you will need to use the implemented web services. I’ve been writing a small document explaining <a href="http://navalplan.sourceforge.net/user-documentation/en/navaplan-web-services.html"><strong>how to use and test NavalPlan web services</strong></a>, as some users where lately asking the same questions about this topic. There’re web servicies for a lot of entities and it’s not hard to <a href="http://navalplan.sourceforge.net/dev-documentation/howto-develop-a-use-case-in-navalplan.html#web-services"><em>develop a new one if needed</em></a>.</p>
</li>
<li>
<p><strong>With other NavalPlan instances</strong>: Sending parts of your project to subcontractors allowing to report project progress. This is done in the main interface of NavalPlan with different visual options.</p>
</li>
</ul>
<p>I hope you find this new document useful and now you can understand better how NavalPlan web services work.</p>
Some updates about me in Igalia2011-06-13T00:00:00Zhttps://blogs.igalia.com/mrego/2011/06/13/some-updates-about-me-in-igalia/<p>It’s been over 4 years since I joined <a href="http://www.iglaia.com">Igalia</a> back in April 2007. This has been a really nice period in my personal and professional life, I haven’t stopped to learn from the beginning and enjoyed the time with the rest of Igalia crew. Following the expected path, past month I’ve become <a href="http://www.igalia.com/about-us/internal-responsibility"><strong>parter</strong> and co-owner of the company</a>, which makes me feel really happy and proud. It’s really great share this experience with all you guys ;-).
<a href="https://blogs.igalia.com/mrego/files/2011/06/igalia-summit-spring-summer-2011.jpg"><img src="https://blogs.igalia.com/mrego/files/2011/06/igalia-summit-spring-summer-2011.jpg" alt="Igalia Summit Spring/Summer 2011 group photo by Quiue"></a>On the other hand, last weekend of May, we arranged a new <strong>Igalia Summit</strong>, this time in <a href="http://en.wikipedia.org/wiki/Palas_de_Rei">Palas de Rei (Lugo)</a>. As usual I didn’t miss the chance to attend and I took advantage to meet the last igalians joining the team and enjoy the weekend there. Even being a poor guitarist, I dared to join the <em>Igalia Blues Band</em> (the band that doesn’t play blues) :D.</p>
<p>Like my last times in Igalia are fully attached to <a href="http://www.navalplan.org/en/">NavalPlan</a>, I’d like to give a update in project as I haven’t written any posts during May (this could mean that we’ve been working really hard in <a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/NavalPlan_1_1"><strong>NavalPlan 1.1 release</strong></a>):</p>
<ul>
<li>
<p>Back in May <a href="http://blogs.igalia.com/dpino/">Diego Pino</a> presented <a href="http://www.linuxtag.org/2011/en/program/free-conference/popup/details.html?no_cache=1&talkid=244"><strong>NavalPlan at LinuxTag 2011</strong></a> in Berlin (see the <a href="http://www.slideshare.net/libreplan/navalplan">slides with some demo videos</a>).</p>
</li>
<li>
<p>A new company, <a href="http://www.comtecsf.es/"><strong>ComtecSF</strong></a>, is joining the development team together with <a href="http://www.iglaia.com">Igalia</a> and <a href="https://blogs.igalia.com/mrego/2011/06/13/some-updates-about-me-in-igalia/www.wirelessgalicia.com">Wireless Galicia</a>. They are currently working in LDAP integration, I’d like to thank <a href="http://twitter.com/idiazt">Ignacio Díaz</a> and Cristina Alvariño for their work and collaboration.</p>
<p>More companies are showing interest in the project too and, as time passes, more users appear.</p>
</li>
<li>
<p>Version 1.2 is planned for September and <a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/RoadMap#Version_1_2_2011w36">roadmap is already defined</a>. This will be the first version using the new name <strong>LibrePlan 1.2</strong>, we’ll try to have the new website ready on time.</p>
</li>
<li>
<p>Finally past Tuesday, the 7th, we published <a href="http://www.navalplan.org/nc/en/news/piece-of-news/article/publicado-navalplan-111-149.html">NavalPlan 1.1.1</a>, the last stable release, with several performance improvements.</p>
</li>
</ul>
<p>PS: If you haven’t tried NavalPlan yet, you should <a href="http://demo.navalplan.org">give it a try</a>. It’s going to make your life easier in your daily project management tasks and it’ll help you to manage and plan your projects and resources.</p>
Improving error messages in NavalPlan2011-04-14T00:00:00Zhttps://blogs.igalia.com/mrego/2011/04/14/improving-error-messages-in-navalplan/<p>Lately <a href="http://www.igalia.com">we</a> have been teaching <strong>training courses</strong> for <a href="http://www.navalplan.org/en/">NavalPlan</a> users and developers. These courses are a great opportunity to see how people uses the application, which allows us to detect different usability problems in some windows.
As time passes, project is gaining some relevance, for example <a href="http://www.linuxtag.org/2011/en/program/business-and-administration-congress/details.html?talkid=244">NavalPlan will be present at <strong>LinuxTag 2011</strong></a>. This implies that more people are starting to use the application and, accordingly, starting to <a href="http://bugs.navalplan.org">report more bugs</a>.</p>
<p>We’ve detected a problem in the error messages in NavalPlan, as currently they’re not informative and just show a basic message when some runtime error appears. Moreover, in some cases users don’t have access to server logs, therefore they can’t send us more information that a <strong>screenshot</strong> with the error message shown.</p>
<p>We’ve modified the way errors are reported to users and now NavalPlan shows more comprehensive information about the exception including <strong>stacktrace</strong>. This will make user’s life easier when detecting some issue in order to <a href="http://bugs.navalplan.org">report them using the <strong>bugzilla</strong></a>, without needing to dig into the logs.</p>
<div id="attachment_458" class="wp-caption alignleft">
<a href="https://blogs.igalia.com/mrego/files/2011/04/navalplan-error-message1.png"><img src="https://blogs.igalia.com/mrego/files/2011/04/navalplan-error-message1.png" alt="NavalPlan example error message"></a>
<p class="caption text-muted">
NavalPlan example error message
</p>
</div>
<p>As you can see in the picture, apart from error message, exception type, status code and stacktrace are shown. Stacktrace appears into a textbox in order to make easier copy&paste the information.</p>
<p>For the future, we should study the possibility to add some button to allow users send the information directly to the development team via e-mail, web service, …</p>
NavalPlan in Valencia2011-03-18T00:00:00Zhttps://blogs.igalia.com/mrego/2011/03/18/navalplan-in-valencia/<p><a href="http://www.flickr.com/photos/41099823@N00/2240225680/in/photostream/"><img alt=""VALENCIA 2008" by "ho visto nina volare"" src="https://blogs.igalia.com/mrego/files/2011/03/valencia_2008-by-ho_visto_nina_volare.jpg" class="alignleft"></a>Next week, <a href="http://www.igalia.com/igalian/jmoran/">Javi Morán</a> and <a href="http://www.igalia.com/igalian/mrego/">me</a>, will be in Valencia giving a <strong><a href="http://www.navalplan.org/en/">NavalPlan</a> user course</strong> to some people from <a href="http://www.gva.es/">Generalitat Valenciana</a>. They already had a successfully experience working with free software in public administration with <a href="http://www.gvsig.org/">gvSIG</a> project, and we hope that the history could be repeated again with NavalPlan in the short term.
So, if you are around Valencia (between Sunday 20th and Wednesday 23rd) and want to meet us to talk about <a href="http://navalplan.igalia.com">NavalPlan</a>, <a href="http://www.igalia.com">Igalia</a>, or free software in general; just leave a comment in this post or contact us.</p>
<p><strong>Valencia here we go!</strong></p>
How to create reports in NavalPlan (JasperReports integration)2011-03-01T00:00:00Zhttps://blogs.igalia.com/mrego/2011/03/01/how-to-create-reports-in-navalplan-jasperreports-integration/<p>This post has the intention to announce a small tutorial I’ve just written called <a href="http://navalplan.sourceforge.net/dev-documentation/howto-create-a-new-report-in-navalplan.html"><strong>How To Create A New Report In NavalPlan</strong></a>. From tutorial abstract:</p>
<blockquote>
<p><a href="http://www.navalplan.org/en/">NavalPlan</a> uses <a href="http://jasperforge.org/projects/jasperreports"><strong>JasperReports</strong></a> to create reports in the application. This document tries to explain how to create a new report in <a href="http://www.navalplan.org/en/">NavalPlan</a>.<br>
During this tutorial you are going to create a report that will show the list of resources in <a href="http://www.navalplan.org/en/">NavalPlan</a>.</p>
</blockquote>
<p>This manual was created with the goal of helping developers to create new reports in <a href="http://www.navalplan.org/en/">NavalPlan</a>. Following the steps described in the document, you will create a simple report which will generate the list of resources stored in NavalPlan.</p>
<p>However, it’s not a tutorial about how to use <a href="http://jasperforge.org/projects/jasperreports">JasperReports</a> or <a href="http://jasperforge.org/projects/ireport">iReport</a>, it’s just about how to integrate those tools in <a href="http://www.navalplan.org/en/">NavalPlan</a> following project architecture and conventions.</p>
<p>Finally, please don’t hesitate to contact <a href="http://navalplan.igalia.com">us</a> on <a href="http://sourceforge.net/mail/?group_id=302765">mailing lists</a> or <a href="http://webchat.freenode.net/?channels=#navalplan">IRC channel</a> if you find any issue. I hope you find it useful ;-)</p>
NavalPlan – First public IRC meeting2011-01-14T00:00:00Zhttps://blogs.igalia.com/mrego/2011/01/14/navalplan-first-public-irc-meeting/<p>Yesterday, <a href="http://www.navalplan.org">NavalPlan</a> community met at <a href="http://webchat.freenode.net/?channels=#navalplan">#navalplan</a> channel on IRC. Even when most of us are <a href="http://www.igalia.com/igalia-247/">igalians</a>, also some other external people attended and participated in the meeting. We’re really glad to see that project community is growing bit by bit. ;-)
In the meeting we defined the <strong>roadmap for next release</strong>, <a href="http://www.navalplan.org/nc/en/news/piece-of-news/article/folla-de-ruta-para-a-versia3n-navalplan-11-41.html">more info in the official piece of news</a>. This was the first public meeting of NavalPlan and, IMHO, it worked quite well, so we’ll repeat the experience in the future.</p>
<p>BTW, <a href="http://www.igalia.com/nc/igalia-247/news/item/igalia-web-group-is-hiring/">Igalia web group is looking for a new hacker</a> to help us keep rocking on the web free software world. <a href="http://www.igalia.com/nc/join-us/form/">Send us your resume</a> if you’re interested.</p>
<hr>
<p><a name="comments"></a></p>
<h3><i class="fa fa-comments"></i> Comments</h3>
<div class="small" markdown="1">
On 11/01/30 11:32, **[Webdesign Oberschwaben](http://www.unsere-agentur.de/)** wrote:
<blockquote>
<p>What Typo3 Version did you use? The new Typo3 Version 4.5 LTS?</p>
<p>On 11/01/31 11:45, <strong><a href="http://blogs.igalia.com/mrego/">Manuel Rego Casasnovas</a></strong> wrote:</p>
<blockquote>
<p>Sorry, but I don’t understand your question in this post. If you’re asking about <a href="http://www.navalplan.org/en/">navalplan.org</a> website we’re currently using TYPO3 4.4.6.</p>
</blockquote>
</blockquote>
</div>
NavalPlan 1.0 – Some random numbers2011-01-11T00:00:00Zhttps://blogs.igalia.com/mrego/2011/01/11/navalplan-1-0-some-random-numbers/<p>Past week <a href="http://www.igalia.com">we</a> published the first stable version of NavalPlan, you can <a href="http://www.navalplan.org/nc/en/news/piece-of-news/article/navalplan-10-xa-esta-listo-35.html">read the announcement for more information about version 1.0</a>.
In this post I’d like to highlight some numbers around NavalPlan development. You can easily check the amount of work done with a quick review to the following numbers:</p>
<ul>
<li><em>Time</em>: We have been working in the project for <strong>21 months</strong> (from April 2009 to January 2011).</li>
<li><em>Developers</em>: 14 people have committed code in the repository, being the core team composed by <strong>11 developers</strong>:
<ul>
<li><a href="http://www.igalia.com/igalian/jaragunde/">Jacobo Aragunde Pérez</a></li>
<li><a href="http://www.tic.udc.es/~fbellas/">Fernando Bellas Permuy</a></li>
<li><a href="http://www.igalia.com/igalian/chema/">José María Casanova Crespo</a></li>
<li><a href="http://www.igalia.com/igalian/xavi/">Xavier Castaño García</a></li>
<li><a href="http://www.igalia.com/igalian/ogonzalez/">Óscar González Fernández</a></li>
<li>Susana Montes Pedreira</li>
<li><a href="http://www.igalia.com/igalian/jmoran/">Francisco Javier Morán Rúa</a></li>
<li><a href="http://www.igalia.com/igalian/dpino/">Diego Pino García</a></li>
<li><a href="http://www.igalia.com/igalian/mrego/">Manuel Rego Casasnovas</a></li>
<li>Farruco Sanjurjo Arcay</li>
<li><a href="http://www.igalia.com/igalian/ltilve/">Lorenzo Tilve Álvaro</a></li>
</ul>
</li>
<li><em>Lines</em>: We have written <strong>152677 lines</strong> (according to <a href="http://www.dwheeler.com/sloccount/">SLOCCount</a>) most of them in Java (144095 lines).</li>
<li><em>Commits</em>: <strong>5315 commits</strong> have been pushed in master branch till 1.0 release, being Óscar the <em>top committer</em> with almost half of them (2449 commits).</li>
<li><em>Bugs</em>: <strong>796 bugs</strong> have been reported in the <a href="http://bugs.navalplan.org">bugtracker</a>, where 628 bugs have been fixed for version 1.0.</li>
</ul>
<p>Finally, I would like to publicly thank the whole team for their effort during this time. Thank you all, we have reached an important step where we have a stable release of the product available for end users. <strong>NavalPlan 1.0 is here!</strong> We should be really proud ;-)</p>
<p>PS: You can find these numbers and more information related with development in <a href="https://www.ohloh.net/p/navalplan">NavalPlan page at Ohloh</a>. <a href="https://www.ohloh.net/">Ohloh</a> is a nice website about free software projects, which extracts information directly from source code repositories.</p>
NavalPlan Ubuntu PPAs2011-01-07T00:00:00Zhttps://blogs.igalia.com/mrego/2011/01/07/navalplan-ubuntu-ppas/<p>During this week and as part of the work packing NavalPlan for 1.0 release, I’ve been working in create <strong><a href="http://en.wikipedia.org/wiki/Personal_Package_Archive">Ubuntu PPAs</a> for <a href="https://launchpad.net/~mrego/+archive/navalplan">NavalPlan project</a></strong>. I’ve decided to use PPAs because is a really nice way to publish your last development and make it easily available for end users.
Now if you want to <strong>install NavalPlan in Ubuntu</strong> you will just need to run the following commands:</p>
<pre>
sudo add-apt-repository ppa:mrego/navalplan
sudo apt-get update
sudo apt-get install navalplan
</pre>
<p>And you will have automatically installed last version of NavalPlan in your computer. Even more, when <strong>a new version is released</strong> you will be automatically notified by Ubuntu package manager and you could easily upgrade to the newer version.</p>
<p>PS: As you can <a href="http://www.navalplan.org/nc/en/news/piece-of-news/article/navalplan-10-xa-esta-listo-35.html">read</a> we have released <strong>NavalPlan 1.0 version today</strong>. I’ll write a post next week talking about this important release. But, for the moment, you could take advantage of <a href="https://launchpad.net/~mrego/+archive/navalplan">PPAs</a>, any other <a href="http://www.navalplan.org/en/download.html">built packages</a> or the <a href="http://www.navalplan.org/navalplan-demo/">on-line demo</a> to test the project and <a href="http://www.navalplan.org/en/information/contact.html">provide us feedback</a>.</p>
NavalPlan – Small features that will make your life easy2010-12-23T00:00:00Zhttps://blogs.igalia.com/mrego/2010/12/23/navalplan-small-features-that-will-make-your-life-easy/<p>Last week we add the latest features for first <a href="http://www.navalplan.org/en/">NavalPlan</a> stable version. <a href="http://wiki.navalplan.org/twiki/bin/view/NavalPlan/RoadMap">This week and the next one</a> <a href="http://www.igalia.com/">we</a> are going to work hard in order to test the application and fix a lot of <a href="http://bugs.navalplan.org/">bugs</a>. After this phase we should be doing <strong>1.0 release</strong> during first week of January.
Talking about past week, we added 2 small features that, in my humble opinion, are really important for end-users:</p>
<ul>
<li>
<p><strong>New project wizard</strong> (<em>by Susana</em>)</p>
<p><a href="https://blogs.igalia.com/mrego/files/2010/12/create-project-wizard.png"><img src="https://blogs.igalia.com/mrego/files/2010/12/create-project-wizard.png" alt="Create project wizard" class="alignright size-medium wp-image-279"></a></p>
<p>When you create a project you will need to fill a <strong>small popup</strong> with general data about the project. After that you will be redirected to <a href="http://en.wikipedia.org/wiki/Work_breakdown_structure">WBS</a> tab where you could easily add the tasks that compose your project.</p>
</li>
<li>
<p><strong>New tasks are scheduled by default</strong> (<em>by <a href="http://twitter.com/_ogf_">Óscar</a></em>)</p>
<p><a href="https://blogs.igalia.com/mrego/files/2010/12/tasks-scheduled-by-default.png"><img src="https://blogs.igalia.com/mrego/files/2010/12/tasks-scheduled-by-default.png" alt="Tasks scheduled by default"></a></p>
<p>People usually have problems to create Gantt charts in <a href="http://www.igalia.com/project/navalplan/">NavalPlan</a>, this was because you need to explicitly mark as scheduled the tasks added in the WBS tab. From now on, tasks are <strong>scheduled by default</strong>, so you wouldn’t need to worry about this issue. Just remember that if you don’t want to schedule all the tasks in your WBS, you still have the chance to unschedule some tasks using the proper <a href="http://demo.navalplan.org/navalplan-demo/common/img/ico_unschedule.png">icon <img src="https://blogs.igalia.com/mrego/files/2010/12/ico_unschedule.png" alt="Unschedule icon"></a>.</p>
<p><a href="https://blogs.igalia.com/mrego/files/2010/12/gantt.png"><img src="https://blogs.igalia.com/mrego/files/2010/12/gantt.png" alt="Gantt chart"></a></p>
<p>Then if you go to <em>Project Scheduling</em> view, don’t forget to save the current project before, you will get a <strong>Gantt chart</strong> like the one in the image, where you could start to add dependencies and allocate resources.</p>
</li>
</ul>
<p>You can enjoy this new features in the <a href="http://www.navalplan.org/navalplan-demo/"><strong>on-line demo</strong></a> and also in the <strong><a href="http://sourceforge.net/projects/navalplan/files/NavalPlan/navalplan_0.9.1_all.deb/download">last</a> <a href="http://www.navalplan.org/en/download.html">Debian package</a></strong>. We hope you find them useful ;-)</p>
NavalPlan: Road to 1.02010-12-03T00:00:00Zhttps://blogs.igalia.com/mrego/2010/12/03/navalplan-road-to-1-0/<p><a href="http://www.igalia.com">We</a> continue taking steps to open <a href="http://www.navalplan.org/en/">NavalPlan</a> development. <a href="http://www.navalplan.org/nc/en/news/piece-of-news/article/wiki-de-desenvolvemento-de-navalplan-25.html">This week</a> we’ve made public <a href="http://wiki.navalplan.org">the project wiki</a> where you can find information about the development, like for example which tasks we’re currently working on.
One important point is that we’ve already defined <a href="https://wiki.navalplan.org/twiki/bin/view/NavalPlan/RoadMap">a roadmap</a> for the project and, if everything goes right, we’ll have a first stable release at the beginning of 2011. This would mean that <strong>version 1.0</strong> will be released. Moreover we’ve agreed to publish new stable versions of the product each <strong><a href="https://wiki.navalplan.org/twiki/bin/view/NavalPlan/ReleaseProcess">3 months</a></strong>, in order to make easier end-users life, you can check the plan in the wiki.</p>
<p>We’re doing our bests in order to achieve our goals and reach version 1.0 on time. More news coming soon, stay tuned ;-)</p>
NavalPlan moved to SourceForge.net2010-07-16T00:00:00Zhttps://blogs.igalia.com/mrego/2010/07/16/navalplan-moved-to-sourceforge-net/<p>Since May 2009 a group of igalians have been working in a web application called <strong><a href="http://www.navalplan.org/en/">NavalPlan</a></strong>. Maybe, you already know this project because of it was already presented by <a href="http://blogs.igalia.com/xavi/2010/03/18/navalplan-website/">my mate Xavi in his blog some time ago</a>. We’ve been very busy with this project (you can check it in <a href="https://www.ohloh.net/p/navalplan">the ohloh page</a>) but now we can devote some time to the free software side of the project.
On the one hand, NavalPlan is licensed under <strong><a href="http://www.gnu.org/licenses/agpl-3.0.html">AGPL</a></strong>. This license is really interesting for web apps because, if you simply use <a href="http://www.gnu.org/licenses/agpl-3.0.html">GPL</a>, someone could modify your application and run it in a server without publish the changes (this doesn’t mean redistribute, it’s just serve). However, using AGPL it’s necessary that all the modified source code becomes available to the community if it’s used in a network server.</p>
<p>On the other hand, we used a public Git repository at <a href="http://git.igalia.com/">git.igalia.com</a> from the very beginning. But, this week we’ve moved the repository to <strong><a href="http://sourceforge.net/">SourceForge.net</a></strong> together with other resources like: mailing lists, forums, … (see the <a href="http://www.navalplan.org/nc/en/news/piece-of-news/article/navalplan-en-sourceforgenet-19.html">piece of news about that</a> for more info).</p>
<p>To sum up, from now on we’re going to use these public resources available at <strong><a href="http://sourceforge.net/projects/navalplan/">NavalPlan page at SourceForge.net</a></strong>. We would be very grateful if we get some feedback from new users, developers and contributors trough them.</p>