Multi Project Metrics (Milestone Trend Analysis)

10 03 2009

With Stages is possible to perform multi project metric calculations.
Assume that you have a couple of projects and you want to see a Milestone Trend Analysis.  You can on the one hand look to each individual Report. On the other hand you can select a lowerlevel project node and call a multi proejct report. Here you can see a Milestone Trend Analysis of all projects.

Just take a look to the video….

Get the Flash Player to see the wordTube Media Player.


How to create a Side-bySide Stacked Bar Chart

27 02 2009

As we have integrated BIRT into your Process Management System Stages I want to start post some tips and tricks about building reports:

Generally a mixture of side-by-side bar charts and stacked bar charts is not really supported by BIRT. But with a little trick it’s possible to create a chart like in the picture below:

Create a Chart and select a side-by-side bar chart and choose “More Axes”.

This is more or less the trick. Each stacked bar will be on a separate axis.

In addition you need a dummy series on each axis. This dummy series will be marked invisible and not stacked as you can see below.
Stacked bars on multiple axis will normally placed on top of each other, but with this dummy series you move the stacked bars. See the “Format Chart” configuration:

Here you can see the result on our process management system Stages:



Jumping on the metrics bandwagon

1 07 2008

Jumping on the metrics bandwagon

“If you cannot measure it, you cannot control it. If you cannot control it, you cannot manage it. If you cannot manage it, you cannot improve it.” - H.J. Harrington

In today’s competitive world, the yardstick of success is not just ousting peer organizations or products, but also outperforming your own self. Metrics are an integral part of product and process improvement. However, identifying a suitable set of metrics for your organization needs thorough consideration, as you might land up having far more on your plate than you can chew.

1. Do not seek information of which you can’t make use of - Anna C. Brackett

The “Practical Software and Systems Measurement Guide” and the “SE Leading Indicators Guide” offer a comprehensive set of metrics. It might be a good idea to use the “Goal-Question-Metrics” approach to choose the ones most suited to your business objectives.

First identify your immediate goals, which usually stem from current concerns or problems affecting the organization. “Releasing the software to the customer” might be one of your current concerns for example. The next step is to ask questions that focus on achieving these goals like here: “How reliable is my software?”

Metrics are nothing but a set of data associated with each of these questions, in order to answer them in a measurable way. The metrics associated with the reliability of our software-to-be-released would be: the testing effort in terms of man hours, number of failures etc.

2. All the data that you collect is only as useful as you present it – Anonymous

Once you identify the metrics you need, the associated data such as how, when and by whom measurements are carried out, stored and accessed must be clearly defined. Once collected, this data needs to be analysed to understand and extract the information lying within. Visual representations like charts and graphs facilitate analysis. Analysis and interpretation of measurement data -often termed as Indicators – depends on the context of the process and product. For example, fewer failures detected during testing might either indicate a mature Design and Implementation process or an incompetent Testing process if defects were reported after the product was released.

3. Data is a precious thing and will last longer than the systems themselves – Tim Berners-Lee

Historical data for all projects across the organization must be collected and maintained in a suitable manner, so that it is available for identifying trends. This factual data is worth more than a thousand guesses while planning projects or process improvements. For example, lessons learned from previous projects contribute towards better planning for future projects, which in turn improves an organization’s processes in itself.

Did all of that sound intimidating? Not to worry, having helped you define and manage your processes, “Stages” helps measure and improve your processes with the following inbuilt metrics features:

  • A compact set of process and product metrics recommended in the “Systems Engineering Leading Indicators Guide”
  • Easy-to-use interfaces with your organizational processes for collecting measurement data
  • Visually appealing and easy-to-interpret integration with BIRT for reports and graphs



project kit (now Stages) at the “International SPICE Days 2008″ in Prague

19 06 2008

Again project kit (now Stages) is on the road. I’m presenting project kit (now Stages) at the International SPICE Days 2008 from 23 – 25 June 2008 in Prague, Czech Republic. Please feel free to visit us at our booth.

Beside that I will make a presentation about metrics with Automotive SPICE on the 24 June 2008 at 2pm30.

Regards,

Norbert



Metrics in project kit (now Stages)

16 06 2008

Cohn’s Law
The more time you spend in reporting on what you are doing, the less time you have to do anything. Stability is achieved when you spend all your time doing nothing but reporting on the nothing you are doing.

To avoid this situation we developed the metrics and reporting feature for Stages. First of all it will save time.

Erich already mentioned that project kit (now Stages) integrated an automated metrics collection and reporting engine which helps you in defining and measuring product, project and process metrics.

We integrated the Business Intelligence and Reporting Tools (BIRT) into project kit (now Stages).

BIRT has two main components:

  • a visual report designer within the Eclipse IDE for creating BIRT Reports,
  • a runtime component for generating reports that can be deployed to any Java environment.

The second component is completely integrated into project kit (now Stages). There is a new metamodel element “metric” which acts as a container for BIRT reports. These reports will be rendered (or exported) by user request.

Beside the standard BIRT functionality the project kit (now Stages) metric integration has the following additional features:

  • Access to Microsoft Excel files which handled by project kit (now Stages) (via a configuration management system)
  • Access to almost all process information’s (like number/state of documents, methods, …)
  • Access permission handling to reports
  • Data collection scripts: project kit can run a data collection script (scheduler based) and stores the results in the database. A report can access these results and can display a trend chart.

Ok. Enough words. Here are two screen shots:

Report in project kit BIRT in action