Exposing Workitems Inside the Polarion Wiki

March 6th, 2008

Polarion 3.0.3 Release is out. The new release ships with a hidden but quite interesting improvement of its wiki functionality.
The feature is called “embedding of workitems inside wiki pages”. Instead of simple references you can directly display workitems inside your wiki pages.

In this blog I want to give you some examples how this functionality can come very handy inside your projects.
Just by embedding simple workitem queries in your wiki pages you will be able to create custom specification documents, impact reports or project status reports.

Lets have a look at the different ways how work items can be embedded.

Embedding via Workitem ID

Use this if you want to embed exactly one workitem inside your wiki page.
Wiki syntax:
{wi: ProjectName/WorkItemId | List of Fields | expand=yes/no}

ProjectName(optional): name of project where work item is located. If no one is specified current project name used by default
WorkItemId: identifier of work item.
fields = List of Fields(optional): list of entries in form FieldName as Type that specifies fields to output. Type can be text, image, image-text. By default the application outputs following fields: id as text, type as image, status as image, severity as image.
expand: if this property is set to yes all specified information about work item is presented below the link

Example:
{wi: MyProject/WI-245 | description as text, status as text-image, severity as text | expand = no}

Embedding By Query

Use this if you want to add multiple items inside your wiki page.
The syntax text is similiar to Polarion Query builder syntax
{wi: query=Polarion Query | List of Fields | sortby = Field tablewidth=Width | tableheight = Height | expand=yes/no}

Example:
{wi: query= type:defect AND (priority:critical OR priority:major) | sortby=created | fields = ID, status as image, severity as image-text, description as text | tablewidth=90% | tableheight=240px}

Creation of custom specification documents

In many cases specification documents consist of some static sections and sections in which you list requirements.

In following Example I combined both approaches - embedding via workitem ID and embedding by query - to create a simple specification document

fullspecificationpage.gif
After some static section at the beginning we list the description of workitem DEMO-1.
Using list as output format( output=list) will display all selected fields below the workitem. I prefer that format because I find it easier to read.
Expand is set to yes (expand=yes) so all listed fields (here only description) are expanded already when you open the wiki page.
We could add additional fields inside the fields section seperated by comma (fields = title as text, description as text…)

embeddingoneitem.gif

In the next section I have added multiple items by query. We have two options here. We can specify a query to filter for specific requirements to be displayed..
For example we could query for all functional requirements with following query: categories.id:functional or
for all requirements in status proposed with following query: status:proposed.
The other option is to pick a set of items by id inside our query.
I have chosen the latter approach in our example.

embeddingmultipleitems.gif

Displaying linked testcases to a requirement in a table view

You can easily query for linked testcases to a requirement if you know the id(s) of the requirement.
Lets say our requirement has the id DEMO-22 and we want to find all testcases linked to it.
To display requirement DEMO-22 we simply embed it by ID. To display linked testcases in the next column we use following trick.
All linked testcases will have a link to DEMO-22. So if we don’t search by id (id:DEMO-22) but just for the word DEMO-22 we will find all items with the word DEMO-22 inside

.wikiquerylinkedtestcases.gif
All testcases that link to DEMO-22 will have the word inside the linked work items section.
As we want to list testcases only the complete query will look like this: “type:testcase AND DEMO-22″

linkedtestcases.gif

Creating Backlog Reports by User

If you want to embed all open items per user for a specific timpoint you can do that simply by following query:
status:open AND timePoint.id:Iter1 AND assignee.id:ron

backlogwiki.gif

backlog.gif

Manage Project reports

Create a wiki page that displays items of type project report. The project report item contains personal judgement of the project manager about his project
In that way you can aggregate reports of different projects within one wiki page

Manage risks

Some requirements should be controlled via risks that are assigned to users for periodical review.
Create a risk page which embeds the risks sorted by different aspects

I hope the different scenarios gave you some ideas how that feature could be applied within your project.
Think about: News pages, project announcements, testplan reports, release notes, glossaries
Stay tuned for upcoming blogs.

Best
Tim

Join Polarion at EclipseCon 2008

March 6th, 2008

Attending EclipseCon? Let us invite you to join our Subversion BOF session:

  • When: Monday, March 17 at 7:30 pm (right after the Eclipse Awards)
  • Where: Grand Ballroom C

The session will be led by Subversive Team Provider project lead Igor Vinnikov. Igor will bring you up to date on the Subversive project, and then the session will be open to discuss all things Subversion. Drinks and munchies on us!

BTW - Igor will also deliver a presentation Subversion and Subversive: Taking Advantage on Wednesday at 3:30 pm (in the Theater).

Last but not least: We are totally excited that Polarion ALM Team has been selected as a Eclipse Community Awards finalist for Best Commercial Eclipse-Based Developer Tool! The award ceremony is right before our BOF. Please come and sweat it out with us!

Polarion ALM Online Demos for Q2

March 4th, 2008

We’ve just posted the Q2 schedule for our ongoing series of personalized online demos of Polarion ALM with time for participant Q-and-A. We began offering these 45-minute sessions illustrating ALM best practices using Polarion ALM for Subversion back in January, and the sessions booked pretty fast. We still have one date available in late March.

The schedule of available dates/times, and a form to sign up for the free ALM demos is now available at:
http://www.polarion.com/products/alm/demo_registration.php

If you already use Polarion ALM, you don’t need to attend one of these - but we appreciate it if you’ll pass the info along to anyone who might be interested.

Off we go - with SVN workshops in USA

February 5th, 2008

Thanks to those who helped get the word out about the launch of Polarion’s Subversion workshops in the UK last week. This week we have more news, which we hope you will also share with people you know.

On February 12 On February 1, 2008 Polarion Software will launch our Subversion and ALM workshops in the United States. The first round will take place at the Sheraton RTP in Durham, North Carolina. Full details on the Polarion website at :
http://www.polarion.com/company/events/subv_workshop_us.php.

The session is not yet full as of this posting, but is filling up fast. Cost of the workshop is $99 US per person. Registration and secure online payment with credit card is available here.

Workshops: tally-ho and away we go!

January 29th, 2008

On February 1, 2008 Polarion Software will launch our Subversion and ALM workshops in the United Kingdom (more below). Those customers and friends who started out with one of these workshops in Germany or elsewhere - now is your chance to pass along a juicy tidbit of news to your British colleagues and contacts (and we’ll appreciate it very much if you will!)

The first round is in London, and will be run by Ian Forsythe, who heads up our new U.K. division Polarion Software UK Ltd. Ian reports that the SVN workshop is almost full, so don’t wait to sign up for that one. (If you miss it, don’t worry. Ian plans to run the workshops every 6 weeks or so. Stay tuned here or to the RSS feed for announcements.)

Details and sign-up for the SVN workshop are on our site at: www.polarion.com/company/events/subv_workshop_en.php.

Same info for the ALM workshop is at:
www.polarion.com/company/events/alm_workshop_uk.php.

Cost of each workshop is £79 GBP per person. Hope to see you in London for this one, or at one of the future events in the U.K.