Rational Team Concert gets more and more traction in the industry. It is a collaborative application lifecycle management product that allows a team of developers, project managers, designers, testers, analysts, executives, and stakeholders to work in unison. It works in harmony with other DevOps concepts such as:
It is geared towards agile development, and as such is itself an agile tool able to adapt to a constantly changing industry.
One feature that the RTC project team has recently baked into the project is the ability to track time (as in timesheets) on a project, and work item basis. Project managers need to track not just actual time, but often time that gets billed to a project to compare with vendor invoices. This features is enabled on the "Formal Project Management" template, which is an RTC process template geared for large companies that are migrating away from waterfall processes, but not quite ready for full on agile. The SCRUM template however, does not have the feature out of the box, but it can be deployed by following these instructions.
Note, that you can do this on a project template, or if you are just getting started, you can create a project template once you make the following updates. You also need to have the Data Warehouse functions of RTC setup and installed to make this work properly.
This must be done for each project area that you wish to
report time on. Within the project dashboard, go to Reports
In the upper right hand corner, click on the icon to Deploy New Resources
In the next screen select the following five (5) resources
to deploy (hold your control key down to select multiple options):
Personal Timesheet by
Personal Timesheet by
Work Item Timesheet
Then click the Deploy
button in the top right hand corner of the screen.
Here is a good video demonstration of these steps.
Next you will need to update the Process Configuration
for your SCRUM project in the Eclipse client. Go to your Team Artifacts view. Make sure your project is listed. Then right click on the project and select Open
from the context menu.
Click the Process Configuration tab, and click .
Select the Synchronize Time Spent with Time Tracking check box.
In the Time code box, click Add, and enter the name of the time code. You can add multiple time codes for different categories of work, such as Coding and Testing. Click Save.
To configure how progress on work items is tracked, click , and make selections in the Estimates Attributes and Backlog Iteration sections.
Click the Process Configuration Source tab, search for a configuration data section with the ID com.ibm.team.workitem.editor.configuration.presentations, and add the following code as a child of that section:
In the Process Configuration Source tab, search for an editor section with the ID com.ibm.team.workitem.editor.default. Within that section, after the line<tab tabId="com.ibm.team.workitem.tab.history" title="History"/>, add the line <tab tabId="com.ibm.team.workitem.tab.timesheet" title="TimeTracking"/>. For example, after you add the line, the editor section should look like this:
<tab id="com.ibm.team.workitem.tab.timesheet" layout="builtInOverviewLayout">
<section sectionId="com.ibm.team.workitem.section.timesheet" slot="description" title="Time Tracking"/>
<section sectionId="com.ibm.team.workitem.section.timesheetQuickInformation" slot="quickInfo" title="Timesheet Entries"/>
It is recommended that you change the Time Spent attribute to read only. In the Process Configuration Source tab, search for an editor section with the IDcom.ibm.team.workitem.section.details, and change
<tab tabId="com.ibm.team.workitem.editor.default.internalHeader" title="none"/>
<tab tabId="com.ibm.team.workitem.tab.overview" title="Overview"/>
<tab tabId="com.ibm.team.workitem.tab.links" title="Links"/>
<tab tabId="com.ibm.team.workitem.tab.approvals" title="Approvals"/>
<tab tabId="com.ibm.team.workitem.tab.customAttributes" title="Custom">
<property key="hideIfEmpty" value="true"/>
<tab tabId="com.ibm.team.workitem.tab.history" title="History"/>
<tab tabId="com.ibm.team.workitem.tab.timesheet" title="Time Tracking"/>
<presentation attributeId="com.ibm.team.workitem.attribute.timespent" kind="com.ibm.team.apt.kind.internal.timespent"/>
<presentation attributeId="com.ibm.team.workitem.attribute.timespent" kind="com.ibm.team.apt.kind.internal.timespent">
<property key="readonly" value="true"/>
Important: For consistency, be sure to set the read-only property value to true in any presentation that you include it. For example, if you add it to the work item editor, you need to also add it to the plan preview. This ensures that the both the plan and the work items are not editable.
Process configuration instructions courtesy of the IBM Infocenter on Rational Collaborative Lifecycle Management 4.0.3
If supporting your Jazz CLM environment is a bit more than your admins can handle, or perhaps you need some outside advice to get the best ROI, seek an expert business partner to help you out.
Labels: rational, RTC, teamconcert