Author Archive

Scheduling tasks with CodeBeamer

Tuesday, September 15th, 2009

We’ve been running Intland’s CodeBeamer on the OpenAmeos community platform scopeset.de for quite a while now. Overtime, we’ve made some extensions which we’d like to share here. This article is the first in a series which will highlight some of these customizations.

Scheduling tasks, the challenge

Typically, in any issue tracking system, you work with a list of tasks. This list might be categorized or might be broken down hierarchically, but when it comes to scheduling tasks, you typically do that by moving around task bars in a Gantt chart. This is where the idea started to integrate a project management tool into CodeBeamer so that it would allow to schedule (and monitor) tasks which had previously been created in CodeBeamer. CodeBeamer’s API is well suited to provide the necessary hooks.

The workflow

The following diagram illustrates the workflow which is used for task scheduling with CodeBeamer and GanttProject:

task_workflow

Implementation

As project management tool, we chose GanttProject, for the primary reason that it suffices for the scheduling activity and that it has a relatively simple XML storage format. The required Java code is a straight forward implementation which uses CodeBeamer’s remote API to export all tasks for a given milestone into GanttProject’s XML format.

The following data is exported into the Gantt chart:

  • Estimated hours
  • Spent hours
  • Assignee
  • Hierarchical breakdown
  • Dependencies

Additionally, task bars can be color coded for different assignees (or red for over-time).

After having scheduled the tasks in GanttProject, the XML file is then imported back into CodeBeamer, task start and end dates as well as task dependencies and parent child relationships are updated.

Noteworthy to mention on the implementation is the usage of a task-type-independent and task-type-specific layer of DTOs on top of the API DTOs. This allows to share common functionality for different exporters and importers.

Source code

The source code for this integration is available on javaforge.com

Next in this series will be an article on a Wiki ChangeLog plugin.

OpenAmeos 10.2 features and progress

Wednesday, September 9th, 2009

The next version of OpenAmeos is presently in early QA. The 2 major new features are SQLite and Unicode support.

SQLite can replace MS-Jet as repository storage engine on Windows and will typically improve the overall performance of OpenAmeos. On Linux, OpenAmeos can now be used without a Sybase installation.

Unicode has been partially implemented by our partner Triad in Hungary.

In addition to this, we are also considering to include support for UML profiles in various export formats like XMI (-> profiles will be added to the ACD metamodel)

OpenAmeos 10.2 is expected to be available in fall 2009.

ScopeSET als Partner im Förderprojekt VERDE

Friday, July 31st, 2009

ScopeSET ist Partner in dem Verbundprojekt VERDE, einem vom Bundesministerium für Bildung und Forschung gefördertem Projekt.

VERDE hat zum Ziel, ein methodisches Rahmenwerk zum iterativen, inkrementellen, verifikationsorientierten Entwurf komponentenbasierter Hardware/Software-Architekturen zu definieren. Über maßgeschneiderte  Schnittstellen erfolgt die Integration und Adaption von Test- und Analysewerkzeugen zur Verifikation von domänenspezifischen Anforderungen.

Gemeinsam mit Partner aus der Industrie, Forschung und Lehre wird ScopeSET entsprechende VERDE Lösungen erarbeiten. Das Projekt hat eine Laufzeit von 3 Jahren. Weitere Information werde in Kürze unter einer Projekteigenen Internetadresse veröffentlicht.

OpenAmeos 10.1 released

Tuesday, May 26th, 2009

We’re happy to release OpenAmeos 10.1 / build 26. The tested binary distribution includes 38 enhancements and 43 bug fixes. The distribution is available for Windows and Linux, Solaris will follow on request.

For details, see OpenAmeos 10.1 features and the OpenAmeos 10.1 ChangeLog

The source code for this release is available via SVN or as ZIPed archive

Improved access to source code and bug tracker

Wednesday, April 8th, 2009

In an effort to simplify contributions from the community, we’ve reorganized the content on scopeset.de a bit, in particular:

  • the ECR bug and enhancement tracker and the roadmap are now available publicly
  • there’s a new tracker for community change requests
  • there’s also a new forum for general questions and discussions
  • last but not least we’ve provided build instructions for Linux

Further details can be found here. In addition to that, we’ve also re-organized the Help & Support and Development pages on this site.