Jazz Jazz Community Blog Link it forward: A demo of CLM integrations

(Hint: Don’t miss the video included toward the end of this entry)

Back in 2000, there was an American movie called Pay it Forward. The plot involved an 11-year-old boy who, in response to a school assignment to put into action a plan that would change the world, devised a plan he called “paying it forward.” This plan was based on good deeds rather than profit, and involved one person doing a favor for another, while the recipient of the favor then paid it forward to another person. Favor built upon favor, and magical events transpired until the movie ended with a vision of hundreds of people who participated in the world-changing school project.

With our integrations for Collaborative Lifecycle Management, team members can link to each others’ artifacts. Link builds upon link and before you know it, magical events transpire with the system automatically inferring traceability links. If you’re looking to become more agile, or if your looking to be lean, look into how this simple act of communication across team members can radically do the following:

  • Increase Value by collaborating with the business early and often
  • Improve Quality by collaborating on the done criteria including business expectations, plan items, and test cases
  • Reduce Cost with defect collaboration
  • Reduce Time to Delivery through plan and sprint alignment
  • Improve Predictability by using mash-up dashboards to steer each sprint

This video uses the 3.0 Beta 2 versions of Rational Team Concert and Rational Quality Manager and runs for roughly 12 minutes, which is longer than we normally produce, but we felt it important enough to show as much as we could in one video. And yes, we missed a few linking opportunities, but left some hints for you to explore. So get some popcorn and settle in.

  • The demo starts with a view on a development plan that has traceability columns added to see which plan items have links to requirements and test cases. It turns out that the requirements analyst has added a new plan item to the Release backlog and it is linked to a requirement. This catches the attention of the scrum master during a sprint planning meeting.
  • The plan item in Team Concert is picked up by the development team, and they “link it forward” by creating a linked test case in Rational Quality Manager. In addition, tasks are created for developers and testers and linked to the plan item. Both of these simple gestures not only communicate the need for the test to the test team, but because it’s linked, enables to the team to track when the test is completed, run, and even view the result.
  • The testers close the loop by linking the test case in Rational Quality Manager, back to the requirement. In addition, the tester interacts with the tasks that were created in Rational Team Concert, without having to leave the Quality Management user interface.   All team members share the same view of the plan item and its tasks, so everyone can see how much of the work is complete.
  • We then fast forward into the lifecycle and test the implementation. When a defect is found, the tester “links it forward” by creating a linked defect in Rational Team Concert. By traversing the established links, the system can automatically infer additional links such as the affected test case, test plan in Quality Manager, the implementation plan item in Team Concert and the requirement in Requirements Composer.

Here’s a screen shot of a defect and all of the automatically created links.

Automated links on a defect

Automated Links on a Defect

The Jazz team seeks to change the world of software development by simplifying software delivery. With our Collaborative Lifecycle Management integrations, establishing traceability links has never been easier. To learn more, visit the project page on Jazz.net, or download the milestones so you can start “linking it forward”.

Carolyn Pampino
Strategic Offerings Program Director

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 5.00 out of 5)
Loading...
4 Comments
  1. Rajah Vedamurthy October 22, 2010 @ 2:46 pm

    This is really good, but only problem what we have in adopting is we do not own RRC but we own only requsitepro

  2. Chris Sibbald November 1, 2010 @ 11:55 am

    Nice job. Carolyn. I really like the “pay it forward” metaphor.

    The really cool thing about the new release is the automatic traceability that can be built up based on work done and the context of the work done. For example, when you create the test plan from a story, the context is the story and is known to the system. So automatically creating the link is possible. (I do need to be careful with the words “automatic traceability”…there is no magic but in this case it really is automatic and does not required a separate action).

    The same happens with the automated links on the defect. The system knows the context of the work done so it can create these links.

    This is also the way “task based” CM works…select a work item to work on, make some work (i.e. create a change set) and complete the work item. Since the context of the work (i.e. the work item) is known, AND the work (i.e. the change set is known) automatic traceability is possible…and the system “pays it forward” for us.

    Cheers,
    Chris

  3. Robin Bater November 7, 2010 @ 10:41 pm

    Hi Rajah,

    Today RRC has a synchronization capability to replicate RequisitePro requirements and attributes, so that every time a save is made in a RequisitePro project it is replicated in an RRC project. RRC version history and snapshot capabilities can be used instead of the RequisitePro baseline manager.

    Also our next version of RRC is intended to deliver proven requirements management methods and capabilities for fast-paced market driven project teams as well as provide a next-generation environment for RequisitePro.

    http://jazz.net/projects/rational-requirements-composer/

    In coming beta releases we will introduce migration utilities for RequisitePro projects.

  4. Skip Pletcher September 6, 2011 @ 4:01 pm

    While the demonstrated integration is impressive, the business process described seems inefficient. Maybe we could link a little more forward, or use fewer links. Wouldn’t it be nice if tool supported a less e-paperwork intensive process?

    The planned item is in fact based (as it should be) on the requirement, so from CCM wouldn’t it be nice if I could just look at release Requirements and tell CCM to create a a planned item which mirrors the requirement name? When I add the Release and Sprint to the Item, wouldn’t it be nice if those would be passed by Jazz to the Requirement? When I decide to create a Test for the Item, wouldn’t it be nice if the Test would inherit (pre-populate) those same attributes? Of course I could edit them, but I wouldn’t need to re-enter redundant info.

    Once the test failed, the Item remains ‘Not Done.’ The test results are already associated with the Item and describe the actual result, so is there any value added by opening a defect, especially since doing so incurs the work of applying to the defect those same attributes which already exist on the Item, the Requirement, and the Test?

    The Requirement is not complete, Development is not complete, and the Item is not complete until the Test result indicates a passed state. Done is done, which means defined, built, and tested; nothing less is really done. So wouldn’t it be nice if when a requirement was converted to a planned Item the tool automagically created Requirement, Development and Test tasks, populating them with common Release and Sprint attributes?

You must be logged in to post a comment.