Skip to content

IBM Rhapsody and DOORS Englightenment Series 2012

  • by

I received the following email from Nancy Rundlet at IBM.

IBM is now offering both Rhapsody Enlightenment and DOORS Enlightenment every Friday, alternating between the two products. NOTICE that there are 3 new DOORS Enlightenment topics that have been added in November and December as well as links to the recordings for the events that have recently been delivered. Please scan the list below for those topics of interest and when you click on the link, you will see an abstract for each of the topics.

Please spread the word to others who may be interested.

Rhapsody Enlightenment Series

6/22 12-1 ET Validating the consistency & completeness of your requirements with modeling Manohar Rao https://www2.gotomeeting.com/register/785884730

7/13 12-1 ET Reverse Engineering existing code into Rhapsody Chris Carson https://www2.gotomeeting.com/register/890348450

7/27 12-1 ET Systems Engineering: Importing Requirements from DOORS to Rhapsody Justin Dyer https://www2.gotomeeting.com/register/933085170

8/10 12-1 ET Safety Critical Software Development with Rhapsody Bruce Douglass https://www2.gotomeeting.com/register/208807610

8/24 12-1 ET Systems Engineering: Trade Study Analysis Gavin Arthurs https://www2.gotomeeting.com/register/575771018

9/14 12-1 ET DDS Software Development with Rhapsody Dan Poirot https://www2.gotomeeting.com/register/289500490

9/28 12-1 ET Systems Engineering: Automating Harmony SE Processes with the SE Toolkit Andy Lapping https://www2.gotomeeting.com/register/653823042

10/12 12-1 ET How to Organize Your Model for Teaming, Reuse, Configuration Management Ed Mayer https://www2.gotomeeting.com/register/724120402

10/26 12-1 ET Systems Engineering: Creating Combined Simulations with Rhapsody and The Mathworks Simulink Ron Felice https://www2.gotomeeting.com/register/812217530

11/9 12-1 ET Test Driven Development with Rhapsody TestConductor Jeff Cohen https://www2.gotomeeting.com/register/801734122

12/14 12-1 ET Systems Engineering: Creating Interface Specifications with DOORS and Rhapsody Ed Mayer https://www2.gotomeeting.com/register/974353882

DOORS Enlightenment Series

Webcast series 1st Friday (Introductory) and 3rd (Advanced) each month 12:00 Noon ET for approximately 1 hour

6/29/12 DOORS Next Generation Update (every 2 – 3 months) Richard Watson https://www2.gotomeeting.com/register/348355346

7/6/12 Importing with ease Jim Marsh https://www2.gotomeeting.com/register/423068266

7/20/12 Common Metrics Collection in DOORS George Siampos https://www2.gotomeeting.com/register/996061362

8/3/12 Extending DOORS with DOORS Web Access Jim Hays https://www2.gotomeeting.com/register/856848242

8/17/12 Optimizing the Performance of DOORS Web Access Jim Marsh https://www2.gotomeeting.com/register/838124410

9/7/12 DOORS and Testing — The options available Jim Hays https://www2.gotomeeting.com/register/123105626

9/21/12 Requirements Management and Product Line Engineering Michelle Specht https://www2.gotomeeting.com/register/305250674

10/5/12 Collaborating with DOORS Discussions Melissa Robinson https://www2.gotomeeting.com/register/890606066

10/19/12 Extending DOORS – Introduction to DXL (DOORS eXtension Language) Don Cunningham https://www2.gotomeeting.com/register/370491698

11/2/12 Basic Tips and Tricks of Using DOORS Rick Learn https://www2.gotomeeting.com/register/240379874

11/16/12 Managing Change Proposals in DOORS Steve Grossman https://www2.gotomeeting.com/register/211722578

11/30/12 The Latest Update on DOORS Next Generation Richard Watson https://www2.gotomeeting.com/register/609802306

12/7/12 Extending DOORS to Model Based Systems Engineering Barclay Brown https://www2.gotomeeting.com/register/139105194

IBM Rational Agile Webcast

  • by

Just got this from 321 Gang.

Join 321 Gang for our June webcast:

The IBM Rational Journey of Agile Transformation

Many large organizations want to adopt agile development methodologies as a means of delivering software to customers and internal stakeholders more quickly and efficiently in “bite-sized” increments. However large projects can pose significant challenges to agility. IBM Software Group, with almost 30,000 engineers in 84 locations, started its agile transformation in 2006. While this journey continues today, extensive improvements in quality, time-to-market, and customer satisfaction show that the rewards of agile adoption far outweigh the obstacles. IBM also learned that a haphazard implementation of agile may result in more frequent development “turns”. but can also fail to deliver true business benefits.

Innovate 2012 In Review

  • by

It has taken me over a week to fully recover from the conference. I usually bounce back much quicker but I had a slew of work waiting for me once IBM Innovate 2012 ended.

I wanted to post my thoughts on the conference because there doesn’t seem to be as much information about the event itself from attendees. Are you an Apple Developer? There are plenty of Google searches that will lead you to what the WWDC is like. Into videogames? You know what to expect from E3. Go to Innovate? Well, good luck.

And that is where I am coming from. In my past life I went to E3 every year. I’ve been to a single MacWorld event. And I already mentioned WWDC. Since WWDC, E3, and Innovate are all so close to each other time wise, when I’m at Innovate I feel like I’m going to the least fun of the three conferences.

I’ve gone to the IBM Rational conference every year since 2009, and I went to just one Telelogic conference in 2007. So while I’m not exactly a veteran, I’m not a newbie either, and I’ve seen enough to compare them to each other and contrast to Telelogic’s conference.

Innovate 2012 In Review

Innovate 2012: Mobile Application Development on Mac OS with IBM Rational Team Concert

  • by

speakers name coming soon…speakers are from InnovaMD

Disclaimer

These are my opinions…blah blah blah…IBM does not endorse them…blah blah blah…my interpretations are likely not entirely 100% accurate, but maybe they are…blah blah.

Overview / Summary

I got here a few minutes late. Too much partying last night I guess.

The first few slides are all about Application Lifecycle Management (ALM). Nothing new.

They use Appcelerator Titanium Software, which is a complete Eclipse-based IDE that centralizes and simplifies the mobile development process for several platforms such as iOS, Android, and Mobile Web. Helps developers write applications simultaneously for multiple platforms.

A lot of slides showing how they work with RRC and RTC are shown. Nothing really new or interesting to anyone who is already familiar with RTC.

They show some screenshots for Titanium. Basically they develop in Javascript and it produces native code for iOS and Android.

They run test case scripts that developers can monitor to see if they pass or fail using RQM. An audience member asked, “Is all your testing manual testing,” and the answer is yes–you can’t really run automated testing against the emulator and it’s best to test on the device itself and not the emulator (Note: as a fellow iOS developer I can attest to this!).

A demo is run, using a Mac, and Chrome as the browser. I dig seeing a presentation on a Mac here. I think it’s the first time I’ve seen this.

It also looks like the demo is being run on the actual production server that the company uses through the company’s VPN! This is refreshing because I know this is REAL data running on a REAL system. Just fantastic. Unfortunately, midway through, the VPN connection went down (actually I think the wifi provided had issues)…so they went into the Titanium Studio application.

My Thoughts

Obviously, even though the network went down, I loved the live production demo. Just awesome. The developer guy who spoke was not a good speaker, but he did know his stuff as evident by how he answered the questions. I also like seeing Apple development sessions here.

This is also the first time I’ve seen a live demo of RRC and RTC, and there is something to be said about not having to switch applications in order to view requirements and work items and code. It’s very convenient, and IBM should really push how efficient this is. It’s too bad that all these components are sold separately. Perhaps they should look at creating an ALM-only package, the way Adobe did with Photoshop (you can no longer buy Photoshop outright, you must buy it as part of a bundle). This strategy would allow customers to easily start using IBM’s ALM tools, making the purchase easier to justify to management, and keep them on IBM’s development platform. And because it runs on multiple OSes, IBM can sell to a wide range of customers.

Innovate 2012: Systems Development with IBM Rational Team Concert Advanced Capabilities

  • by


Presenter Name to be added later

These are my thoughts and interpretation on this presentation. Don’t take this as from coming from IBM.

About Systems Development

Systems Development is different because there are many different high-level requirements

  • Traceability/Auditablity
  • Security
  • Heterogeneity & Variance

Determining requirement priority is difficult

Traceability

  • Why was this change made?
  • Who made the change?
  • Who approved it?

These are the examples given. In my opinion, this is not traceability, unless he’s talking about work items tied to requirements. 

He shows a picture of the locate change set editor that is in Eclipse. He also shows a command line command.

Unlike many presenters, he goes straight to a live demo within 5 minutes. I dig this. He shows a story in RTC in Eclipse and looks for related change sets.

Maybe this is traceability but I prefer to refer to it as “forensics”. You’re looking through history to see what happened.

The speaker has assumed audience familiarity with RTC, which is good, but he’s showing new features without explaining that they are new. An audience member asked what version of RTC he was using.

You can drag and drop and see which release a change set was delivered to. The forensics capability is very nice, but it’s not clear how to report on it.

He also goes through a history view in RTC. New in RTC 4.0 is a pretty nice looking branch merge view that looks like a subway map. I like this.

Auditing

Can we create/define a package for an auditor? Report/Print out? What identifiers should we use.  New in RTC 2012: command-line support for outputting bill of materials (I’m assuming this is software BOM, not a true parts list–this is RTC and not a PLM after all)

Identifiers are currently ugly, but there. The speaker acknowledge there’s more to do in this area.

You can actually output JSON output from the command line. Should make reporting easier. Eventually it may be a full-fledged API.

Security – Permissions

  • More flexible ways of defining groups
  • read access can be controlled
    • NEW: Work Item Read Access Control using User Groups
  • when you set permissions on a folder/file it has the same permissions throughout the repository. Interesting.
  • if someone gives you a work item that includes something you can’t see, you’ll be told there’s something that can’t be seen. Again, interesting capability.
  • Behavioral conditions can be defined (wildcards and the like)
  • ACLs are not implemented in RTC 2012
  • Data Spill – purge content from repository (complete delete from repository), non-reversable. You’ll see a record that something was deleted, but you won’t see what.

Heterogeneity

Not sure what is meant here.

  • New: Windows Shell Integration – allow for lightweight SCM access as part of windows explorer
  • New – MSCCI implementation, including support for integration with Rhapsody & Matlab
  • New – Command line improvements; scriptability improvements, load rule support

RTC Shell

  • Installs into Windows Explorer
  • Pending Changes View
  • Supports Windows 7 (64 & 32-bit) and XP
  • For users who want to work with files and folders rather than change sets
  • Simple opereations focused on files and folders
    • Change sets are dealt with under the hood

RTC Shell Demo

Right-click context menu added to Windows. Simple. One thing is that it makes files hidden to Eclipse easy to add to ignore list (.project files and the like)

Seems to support what the web client supports. Not for admin users or setting up streams/builds. No surprise here. Change indicators on folders all the way to the project level folder. So you can know where a change is.

The RTC shell has some configuration options as well. 

There is a tray icon, because that’s exactly what I need. More tray icons. (That’s not a jab at this shell in any way–more a jab at Windows.)

The Pending Changes view in Windows Explorer is almost identical to that used in RTC in Eclipse.

Using a command to open a work item in the Windows Shell will open the Web client. 

I was never a ClearCase expert and ClearCase always confused me. This appears to be less confusing, but I understand RTC more than ClearCase. Still, I think that novice RTC users, or people who are new to source code control, could really benefit and warm up to RTC using this integration. I would definitely introduce RTC to people who aren’t familiar with eclipse using the Windows Shell.

There’s even a file diff viewer in the Windows RTC shell. Overall very nice, and it may be the best way to introduce new users to RTC.

MS-SCCI Control Panel

Options are shown and capabilities explained. I’m not too interested in this and have no knowledge. Integration with Rhapsody is shown on slides. This has the potential to support a lot of tools. In theory it should work with everything that implements MS-SCCI…in theory.

My Thoughts

In all fairness, this seems to be more of a product demo than about developing systems using RTC. I think this session, too, has been misnamed. Something I’ve noticed over the years at the Innovate conferences.

Innovate 2012: Jazz Dashboard Tips and Tricks

  • by

Presenter: Dr. Dejan Glozic, Architect, Jazz Foundation Web UI

What follows is my synopsis and interpretation of this presentation given at IBM Rational Innovate 2012 in Orlando, FL.

Overview

  • Dashboards are part of the Jazz Application Frameworks, available to all Jazz Products
  • Highly configurable
  • Execute many queries at once
  • Tracking status
  • Stored in Jazz repository

This is listed as an Intermediate level presentation, so I don’t think that most in this audience need to know what a Jazz dashboard is. But then again, I just typed up most of this slide so what do I know.

Glozic goes over the types of dashboards. Seems to be just a regurgitation of the first slide. There are team dashboards, project dashboards, and user dashboards. Again, this is kind of 101 info for any Jazz application. Beginner stuff so far. 

The only thing he says that might be considered intermediate is that if you run many dashboards and tabs that performance will be affected. Common sense but not every user may expect that.

The Fun Part

This is what Dr. Glozic considers to be fun.

Resizing columns

You can resize columns. Seems to be a new feature.

Trim and background color

Setting the background color and trip (header background) makes things more legible and pleasing to the eye. If you go to settings, you can change the Trim and choose to show background color. He says it seems trivial, and he’s right. It does seem that way, but it really is a good little tip. My guess is most people don’t customize the appearance.

Unfortunately, they use pre-determined colors. They should give users full control here I think.

Hide the header

You can hide the header and it will “group” information with what’s around it. Give page a different look.

Duplicate widgets

This is pretty self-explanatory. Duplicate, then change what you need.

Copy/Paste

You can copy and paste widgets between pages or dashboards. The browser must support HTML5 local storage. You can copy and paste within the same url (I am not sure if he means domain name or jazz server by this)

You can copy and paste entire tabs.

Headline Widget

Recommends to use as a column description. Use with graphics and use without trim. I think this is a good tip.

Import/Export tricks

Embedding an external page

Just point to another website on a widget in its own tab. Seems obvious. May or may not be.

The key is finding the right URL. There is a way to put in a google calendar URL into a widget into Jazz, full page. I like this.

  • You can embed pretty much anything on the web
  • It has to serve content as HTML from a URL
  • If it provides an HTML snippet where there is an iframe, copy and paste the iframe code

New in 4.0

Export to HTML

Any viewlet can be exported as an HTML snippet from the trim menu. This lets you access Jazz data from external sites/tools. However, you’ll need to be authenticated into Jazz if not using a SSO with Jazz server. This is very nice.

OpenSocial gadget adapter

Makes dashboard viewlets act as OpenSocial gadgets in external containers (whatever that means). The picture shows Jazz widgets added to iGoogle.
 
Glozic also show a JIRA dashboard as an OpenSocial gadget container. Caveat is that OAuth has to be configured between JIRA and Jazz.

Tricks with Widgets

Glozic says he was looking for non-obvious tricks. Let’s find out if he succeeded.

Custom color for the work items category

New in 4.0 – you can set the color as custom in the settings of a widget. There’s a photoshop-style color picker.

New property and icons in work items

Basically you can create icons for different types of work items or work item properties. So say, a high severity work item can have a different icon than a low priority one. So you’ll get two icons next to the link for an item instead of one.

Merging categories in bar charts

You can group items that you don’t care about graphing as “other”…so if you are graphing 6 categories, you could graph categories 1 and 2 as separate bars, and define “Other” as all other categories. 

Showing custom report in a viewlet

In 4.0, you can deploy new BIRT reports and make them appear in viewlets.

Track Recently Viewed

New in 4.0: Recently viewed section. Very nice. I can’t believe this didn’t previously exist. So you can see the last 75 Jazz items you clicked. Limitation for now is that it’s on a per-sever basis. In the future it may not be.

Create a leader board

What it says. This would seem to be obvious to me.

Someone asked how often a widget would be updated. Obviously doesn’t understand that dashboards are live. Queries are live, statistics use data in the warehouse.

Process tricks

New Feeds for Project

You can make new feeds in the Project Area Editor – Process Configuration tab in the Eclipse client. This would create a feed just for a project. When it’s in the catalog anyone else can add it (this doesn’t seem to be intermediate).

Change the project/team dashboard template

Again, this seems obvious.

Add a personal dashboard template

Personal dashboards live in JTS and our not tied to projects. They seem to be tied to applications though, with you have to add other application dashboards later.

New in 4.0: a personal dashboard wizard allowing you to pick the template from applications registered with JTS. Templates used to be exclusively tied to the process.

Project / Team details

New in 4.0: project and team dashboards come with a fixed area onthe right side of the first page. Current plan and timelines are shown in the area.

Q&A 

“Is there a plan for you to add role-specific dashboards?”
No. But once you have the personal dashboard, you can share them.

“I don’t see documentation on how to build a template using the special language that Jazz uses?” This one I was wondering as well.
I don’t think we documented it, but you can customize a dashboard from the process configuration tab.

“How do changes to dashboards affect existing dashboards?”
They don’t. Dashboards have to be recreated. We don’t go back and fix up existing dashboards.

My Thoughts

Most of this seemed basic. Some of it not so much, but I was hoping for information on developing my own custom widgets. That’s not what this presentation was for. It really was more about displaying the widgets. That doesn’t make this presentation bad, but just not entirely what I expected.

DOORS 9.3.0.7 Released

  • by

DOORS 9.3.0.7 was released last Friday.

Release notes are here. I know you’ll need to upgrade in environments where security is tight on automatically running macros, as the doors.dot certificate in older versions of DOORS has expired.

DOORS NG/9 Webinar from IBM

  • by

I received the following email from a few IBM representatives. An hour-long webinar about the future of DOORS. Should be interesting.

I wanted to make sure you were aware of this upcoming Webinar.  Many people have been curious about our plans for the future of DOORS 9 and also DOORS Next Generation.  IBM will be hosting a webcast for DOORS customers and those currently evaluating requirements management solutions. On November 8th at 11:00 am ET, Richard Watson, Senior Product Manager for DOORS, will present the latest on the DOORS strategy and roadmap.

Customer Webinar DOORS and DOORS Next Generation Roadmap

Date & Time: Tuesday, 8th November 2011 at 11am EST
Speaker/Host: Richard Watson, Senior Product Manager, Rational Requirements Management
Duration: 60 minutes

Topics:

  • DOORS and Jazz
  • DOORS Next Generation initiative on Jazz.net
  • Year long beta program

Register here

DOORS 9.3.0.5 Is Out

  • by

Somehow I missed this from a couple of weeks ago. DOORS 9.3.0.5 has been released.

You can grab it here.

There’s one new feature, according to this page:

Control over the location of key database files

You can now use the registry or the command line to specify the folder that contains the key database files that contain the keys for the Rational Directory Server and Rational DOORS SSL.

The certdb registry entry allows you to specify the folder that contains the key database files. It is also available as a command-line switch (-certdb), where it works alongside -keyDB to control the Rational Directory Server and Rational DOORS SSL authentication.

If you want to put the key database files for Rational DOORS SSL authentication in a separate folder, use the -keyDB switch. The -keyDB switch takes precedence over certdb.

A complete list of fixes can be found on IBM’s site here.

Kevin Murphy

Chat with us!

Work with an IBM Champion to master your ELM tools.

Get in touch