Dan Toczala's Blog

THINK – About what's possible….

Jazz Links

I get tired of trying to find all of the useful Jazz links that I reference all of the time.  I have them bookmarked in my browser, but when I need to find this information to send it to someone, I can never seem to find them.  So I decided to put them here.

Smart Jumpstart Authors

These people are helping deploying Jazz technology at customer sites around the world.  They all share their insights, experiences and expertise, just like me.

  • Jim Ruehlin’s Blog – Jim is a process expert, as well as having great general skills
  • David Chadwick Blog – Dave is our testing guru, he is an expert on general testing issues, and RQM
  • Boris Kuschel’s Blog – Awesome resource for reporting with CLM and embedded topics.
  • Robin Yehle’s Blog – A great resource for general Jazz information and information about Jazz in mainframe environments.
  • Freddy’s Blog – Freddy is adept in just about every area of jazz, and software development in general
  • Stephane Leroy’s Blog – Stephane is one of our testing specialists, but he understands more about Jazz than just RQM
  • Rosa Naranjo’s Blog – Rosa hasn’t written much on this blog yet, but she is knowledgeable about all of the Jazz tools, and you can see her writing on jazz.net.
  • Jorge Diaz Blog – Jorge understands software development, and he understands how people like to interact with the technology.  I love his stuff.
  • Ralph Schoon’s Blog – Ralph is one of the icons in the Jazz community, having one of the highest reputations on the Jazz forums.  He knows how to get into the API, use REST, and dig in to get Jazz to interface and integrate with anything you want.  Ralph doesn’t just talk about it, he actually gives you the code to do it.
  • Enterprise Extensions Blog – this is a blog authored by Kevin Doyle and Ash Hariharan.  Great information for mainframe users of RTC.  The Useful Links page on this blog provides connections to  a wealth of information.

Other Smart Authors

These people write about Jazz and Agile topics that interest me, and I like the content and style of their writing.  I wouldn’t recommend them if I didn’t….

General Development Links

Python Ecosystem – A great blog article on how to get started with Python.  It won’t teach you Python, but it will help you get started on the right foot.  Many Jazz users will automate things in their infrastructure using Python.

General Agile Articles

Agile Manifesto – You HAVE to start here.  Read it, understand it, live it.
Agile Planning in Real Life (Steffan Surdek) – A good place to begin when trying to learn about the basics of Agile development, and how planning for an Agile project is done.  Nothing specific to RTC or Jazz in here, just a good overview of Agile planning.
Getting Started with Planning in RTC 2.0.0.2 – Addresses the typical questions that first time users of RTC have about how to effectively use the tool in Agile planning.
Effective Planning in RTC 2.0.0.2 – A more in depth article that explains the differences between the different plan types, and how to make grouping and filtering work for your team.
10 Signs That You Are Really Wagile – A great look at how teams think they are Agile, but are actually still doing waterfall development.  I cannot tell you how many times I have seen some of these situations.
The True Value of Agile Process Maturity – Intelligent look at how to deploy Agile on a large scale.

General REST Information

How I Explained REST to my wife – probably the best explanation of REST principles that I have read.
REST – Epic Semantic Fail – an interesting look at what REST REALLY means, and why it doesn’t solve every integration problem.
How RESTful is your API – An interesting look at what being RESTful really means.  I love the Bob Marley graphic in this article.

General RTC Videos

Why RTC is a game changer – The editor of CM Crossroads, Bob Aiello, talks about how RTC is a game changing product in the area of software CM.

Agile Methodology Overviews

Agile Manifesto – You HAVE to start here.  Read it, understand it, live it.
Overview of the Scrum Approach – This overview is followed up by an Overview of Scrum ceremonies (process), Scrum Project Management and Estimation, and Agile Requirements Discovery (Stories).  This is a nice set of articles from Tech Republic.
Four Variants of Agile – This article from Tech Republic covers the basics of Extreme Programming (XP), Dynamic System Development Model (DSDM), Crystal Methods, and Lean Development (LD).

Jazz Deployment

Jazz Deployment Guide – Authored by the Jazz Jumpstart team, this is a fantastic resource.  Has links to tech tips on WAS setup, reporting, installation, and all sorts of other things.  This is now the first place I look when I have issues.
Workflow Visulaizer – This is a nifty little tool.  It took me 5 minutes to set up on my Linux box, and it will save me hours of time in the future.  Don’t know who created it, but I really like it.
RQM Server Sizing Guide – This is a nice paper out on IBM developerWorks.  It covers the “typical” usage scenarios, and provides some performance testing results to support these recommendations.
CLM Reverse Proxies Part 1 and Part 2 – Two very good articles that tell you how and why you would use a reverse proxy to mask the real URLs of your Jazz servers.  Makes your implementation flexible and professional looking.
Hide Port Numbers from the Public URI – A quick article that tells you how to hide those port numbers from the URI, and further mask your Jazz implementation.
Failover and HA Strategies with Jazz – Great post on the choices that organizations have for supporting HA and failover.
Simple Tips for Adopting Jazz Enterprise Wide – a lot of good advice if you plan on deploying Jazz to your enterprise.

Linux Stuff – because I really like Linux

Setting Up a WebSphere Application Server – The online guidance for those of you that don’t trust Tomcat.
Learn Linux for Free on edX – Take a free online course to learn about Linux.
Reports not displaying properly – This is a compatibility issue with xulrunner, check it out.  Or it may have to do with your not having the correct X11 libraries installed.
Jazz SCM Command Line – because I can’t remember all of those options, or the commands themselves.
8 Linux Commands Every Developer Should Know – grep and sed and awk, oh my!
RTC Build Engine init.d script – this script will have your Linux box automatically launch your Jazz Build Engines (JBE’s) on system startup.

Reporting

Creating Custom Work Item Attribute Reports, Part 1 and Part 2 – These two movies will help you create custom reports for your self defined fields in a work item.
Reporting Across Item Links in Jazz – Another movie to help you do some of those trickier reports in Jazz.
Understanding RRDI Reporting – Fantastic article, fairly technical, on how RRDI works, what the star schema is, and some basic data warehouse concepts and principles.

Builds

Build Basics – Where I go to refresh my memory on how to launch, publish, and integrate builds.
Using the SCM Command Line in Builds – A good reference on how to do this.
How to Do Maven Releases with Jazz SCM – Mike is becoming one of my favorite authors out there.  This is a great article on how to coordinate Jazz SCM and Maven, and discusses how your team should utilize this.

Integrations

Robin Bater CALM Demo – showing how you can link up requirements (RRC), development (RTC), and test (RQM).
Configuring the CALM Jazz Solution – A how to guide on how to make it all play nice together.
Integrate Perforce software with Rational Team Concert – an article with attached code that demonstrates how Perforce can be integrated with RTC so Perforce does the code management, and RTC does work item tracking, planning, and everything else.

LDAP

Setting the LDAP Server for RTC 3.x – This quick blog post and video from Philippe Krief walks through how to set up LDAP, and some of the improvements in the area, with RTC 3.x.

Licensing

Jazz Licensing in 10 Minutes – A video that lives up to it’s title.

Advanced Trickiness

Work Item Editor Presentations – Good guide for anyone working with RTC 2.0.
Dependent Choice Lists – You can actually do these with Jazz, but it takes a little bit of work.
Manipulating Work Item Enumeration Values – Just a quick sample fo the type of advanced capabilities that Ralph writes about.

Basic SCM Functionality

Source Control History – A good article on Source Control Archaeology by Jean-Michel, one of the smarter guys around on this subject.
Jazz Source Control – Resolving Conflicts – A good guide on how to resolve SCM conflicts (two people making changes to the same file or files in the SCM system), even if it was written for RTC v1.
Managing Parallel Development with Rational Team Concert – a fantastic article by a technical resource in the UK (Mark Roberts).  A comprehensive look at some of the best practices for doing parallel development and product support with RTC and Jazz.  This is a “must read” if you are using the SCM functionality in Jazz.
Advanced RTC SCM Streaming – A series of blog posts from Mike MacDonagh on how to support parallel development and the intelligent use of branches with the Jazz SCM functionality.
Managing Android Source with RTC – Freddy is a thought leader in using Jazz for Android development projects.

Shortcomings of Git – Excellent article by a guy who likes Git, but is honest about where it falls short.  To be fair, Jazz SCM has some of the same shortcomings (like large file support and lack of revision numbers), but this is a good article that should make you think.

 

7 thoughts on “Jazz Links

  1. Hi Dan,

    Thanks for writing a such a useful blog. Currently I am trying to understand the link types in Jazz. I am very confused with the term CALM link types.
    Are all link types known as CALM links? If not ,what are they and when do we use them?

    Thanks & Regards,
    Aastha

    1. CALM links merely refer to those links between CALM (Collaborative Application Lifecycle Management) applications. So a link between source control (Jazz SCM or something else) to a work item (RTC workitems or something else) would be a CALM link type. standard link types are implemented slightly differently, and equate to more of a “simple” hyperlink (like a link to a website).

  2. Hi Dan
    Thanks for your quick response. Actually I am working with CCM (Change Configuration Module) component. I have two project Areas named “PLanning ” and “Defects Tracking”. So as a requirement I am asked to create a CALM link type (Contributes to/Tracks) from Story work item at PLanng PA to Defect work item at Defects Tracking PA.
    I am not able to understand what is the role of CALM link type here? Also how it will be different from a standard link type?

    Thanks & Regards,
    Aastha

  3. I am also facing issue with configuring the CALM link type Tracks/Contributes To.
    Programatically I am creating a “Contributes to ” reference at defect work item in PA1 to story Work item in PA2 . It automatically creates a back link “Tracks” from story work item to defect work item.
    I see the both the links under the link tab of the both work items respectively

    But the issue i face is in quick information section

    defect work item shows the “Contributes To:storyId” properly

    but story work item doesn’t show “Tracks : defectId” (while it shows this in the link tab of story work item editor.)

    I have configured the quick information editor presentation but still I don’t see this properly.

    When I manually create the back link from story to defect work item.

    1.In quick information section I see the Tracks:defectId link properly
    2. I get the link Tracks : defectId” twice under the link tab of story work item editor. (same is with defect work item)

    Could please help me in understanding why this behavior is there.

    Thanks & Regards,
    Aastha

  4. Hi Dan,
    Thanks for your help!! I had a look into the Ralph’s article, I have used the same way as mentioned by him. I guess i am doing mistake while configuring the process configuration file. As I don’t see the associations between the two project areas.
    Are you aware of any article about configuring the links in quick information section?

    Thanks & Regards,
    Aastha

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: