Jazz Jazz Community Blog Tips and tricks for tracking Rational Team Concert 2.0

We are trying hard to do something different with open commercial development at Jazz.net. Besides being able to directly interact with the development team in the forums and work items, the other important transparency goal is to share with you our plans and schedules. Let me take you on a tour of the Rational Team Concert 2.0 plan:

Schedule and Milestones

The schedule for Rational Team Concert 2.0 is a good starting point for tracking 2.0 work. A milestone build is available on Jazz.net every month, and the release schedule is split into monthly iterations. We upgrade our self-hosting server every milestone and post the builds on jazz.net.  If there is a new feature you are waiting for, you can download a milestone build and try it out before we ship. If you don’t want to be on the bleeding edge, we promote blessed milestone builds to betas as well once or twice a release.

Note: In 2.0 we have upgraded our repository schema. We don’t recommend you use a regular 2.0 build for production until we reach beta level since you’ll have to run a repository migration. You can however, download and try out the new features on test data.

The milestone schedule for Rational Team Concert 2.0 is the following:

  • Fri. Nov. 21, 2008 – M1D1 – Mid-milestone build
  • Fri. Dec. 19, 2008 – M1 – Milestone 1 build
  • Fri. Jan. 30, 2009 – M2D1 – Mid-milestone build
  • Fri. Feb. 27, 2009 – M2 – Milestone 2 build – basis for Beta 1
  • Fri. Mar. 27, 2009 – M3D1 – Mid-milestone build – API, storage model, and migration handler freeze
  • Fri. Apr. 24, 2009 – M3 – Milestone 3 build – basis for Beta 2 – feature complete – UI and development freeze – lock down and testing begins
  • End-game: May/June

What we are working on

Our release plan is very much like a big Scrum backlog (it’s rather big, so expect it to take 30 seconds to load). The backlog is tracked in a plan assigned to the 2.0 release, you can find it directly from the Jazz.net web under the “Iteration Planning” page.  As you can see, we sort product requirements into an ordered list based on user feedback and schedule constraints.

Rational Team Concert 2.0 Release Backlog

We are heavy users of the Rational Team Concert planning and work item customization and have created new work items types and custom fields. At the planning level these are used to evaluate the scope and theme of a plan item and some internal codes for our product tracking. Having a new work item type also allows us to control permissions and workflows, as an example, only PMC (project management committee) members can resolve a plan item.

Customized Work Item – A Plan Item

Each component team has their own smaller work items, but anything which spans teams is tracked in the release plan. The release plan is split into two parts: the verbose html document that describes the objectives in a bit more detail, and the actual backlog. Each plan item is decomposed into a subset of tasks; these tasks provide a good overview of the actual work happening to implement the plan item.

Each of the backlog items is given a state of “new”, “proposed”, or “committed”, which, as you can guess, categorizes the importance of the items for the release. In addition, each item is being tracked with a “not started”, “started”, “behind”, or “at risk” state to track the overall progress. The RTC Development dashboard has a handy overview of the top level plan items grouped into these states. The filled green arrows indicate “committed” plan items and the others are “new” or “proposed”.

Rational Team Concert 2.0 Plan Item Progress Dashboard

The plan items are “owned” by a PMC member but the individual tasks are assigned to each component team. We assess a plan items’ status at the end of each iteration. To simplify the tracking of the update we use a tracking work item with an approval from each component lead to indicate that they’ve reviewed and updated their plan items and tasks to reflect their current status.

This should help you get a good overview of what is happening in Rational Team Concert 2.0, and don’t hesitate to open new work items, comment on existing ones, or just check out our dashboards to track our progress.

Jean-Michel Lemieux
Team Concert PMC
Jazz Source Control Lead

1 Star2 Stars3 Stars4 Stars5 Stars (8 votes, average: 5.00 out of 5)
Loading...
6 Comments
  1. Feng Liu February 20, 2009 @ 1:54 am

    Thanks for this plan. It’s very helpfull. I just have some questions about the relationship between following projects…

    What is the relationship between RTC 2.0 and Jazz Foundation 1.0? Does the RTC 2.0 will include Jazz Platform v0.6 also or will be built upon the Jazz Foundation 1.0? I saw in current milestone version of the RTC 2.0 it also includes Client and Server package. So in my mind I guess the current milestone of the RTC 2.0 also uses the Jazz Platform (maybe its version is 0.6 or above..) but not built upon the Jazz Foundation.

    Is that right?

  2. Jean-Michel Lemieux February 20, 2009 @ 7:55 am

    This is a good question. Team Concert 2.0 is built on the Jazz Foundation 1.0 and thus transitively include it in the Team Concert 2.0 packaging. Something to understand is that the Foundation includes all platform features that are common to building Jazz based products, and this includes client, server, web components. As a result, the Foundation does include client and server parts. This also applies to Team Concert, which has client and server components built on the Foundation.

    The motivations for the split are described at https://jazz.net/blog/index.php/2008/12/17/refactoring-the-jazz-project/

  3. Astrid Kreissig February 23, 2009 @ 2:21 am

    This is very nice for eh user, and a good show and learning case how we can us e RTC for our users. Thanks!

  4. Martha Andrews March 6, 2009 @ 8:57 pm

    This is a great blog, Jean-Michel. I learned a thing or two about how the PMC works, and I work on Jazz!. The links in the entry are a big help, too. Thanks!

  5. Elad Fein April 28, 2009 @ 9:23 am

    This is a great blog, still trying to go over all the details i was unable to find out several importent things:
    1. how to get information about the beta release and when the beta2 is going to be released
    2. where do i see the major new features that will be supported in RTC 2 compare to RTC 1
    3. how would the migration from RTC1 to RTC2 is going to be done.
    hope somebody can give me answer on those.
    Thanks

  6. Jean-Michel Lemieux April 28, 2009 @ 9:34 am

    1. I’m not sure if we will have a beta 2, the GA release is very close and are starting the end-game.
    2. We don’t compare, but list what’s new in 2.0 instead. We assume that you know what is in 1.0 . We will have an official new and noteworthy released with the 2.0 release.
    3. That is being included in the documentation.

    Hope this helps.

You must be logged in to post a comment.