Jazz Me Up!

I always thought and believed that the best way to develop software in a team does require a lot of reaction and response by various team members. I remember once I was discussing a case study on “Hot Groups”, for Organization and Behavior class, one of the main analysis that we had come in class was that in order for a hot group to exist and deliver it has to have a good communication back backbone.

I started working on a new project, and here we used the IBM RTC (Rational Team Concert), which uses the IBM Jazz platform. I was amazed the way in which we could work in groups to develop software. Initially I have seen maintainers and developers add their names to identify the sections of code they changed and explanations of why they made the changes. With RTC on Jazz platform the RTC source control makes changes and delivers them to the RTC repository , which then tracks the sections of the code that are changed by whom and why. How cool is someone doing that for you. Well this is just one of the many features that I discovered with RTC.

To start let me give you a small gist of what Jazz platform, a unified software development platform, is and how the RTC tool helps in the development.

Jazz Platform:

I was looking through any material I can find to make a nice quick impact and give a lucid introduction to jazz platform. I found this one on the Jazz.net site. Enjoy.



Jazz platform is made up of three main elements:

Architecture for lifecycle integration.

The goal of the Jazz Integration Architecture (JIA) is to enable diverse tools to be used together providing an integrated experience to their users. It is a set of interconnected services and specifications. JIA consists of reference architecture, API specifications, a set of common services and tool building blocks. It addresses the need for building new tools and JIA enables existing tools to be quickly integrated.

At the center of JIA is the Jazz Team Server (JTS). The JTS provides foundational services – Jazz Foundation Services (JFS) –to enable groups of tools to work together. These services include user and project administration, security, collaboration, query, and other generic cross-tool capabilities. When installed, tools are associated and work in conjunction with a particular JTS.

A portfolio of products designed to put the team first.

I used something called RTC-Rational Team Concert. It enabled me to collaborate with other developers using integrated Planning, Source Control, Work Items, Build, Dashboards, Reports, and Process Support. This was the coolest part. There are few more offerings from IBM –Rational Quality Manager and Rational Requirements Composer.

A community of stakeholders.

Jazz is not only the traditional software development community of practitioners helping practitioners. It is also customers and community influencing the direction of products through direct, early, and continuous conversation. Check out Jazz.net community.


Now I have my personal favorites when it comes to Team Concert. I like the “”Streams and Workspaces” feature you may say. Before the Jazz SCM component was available, delivering to a communal build was a nightmare of tags and map files. Occasionally a cut and paste error or a forgotten text edit would wreak havoc on the build and take a while to find. With Jazz’s support for structured streams and workspaces, delivering to a build is as easy as accepting from one flow target and delivering to another. Not to mention you can create workspaces from other workspaces and from build results. And I am also a big fan of the “annotation” that I mentioned earlier in the post where you can see the changes made and managed.

Posted by doomsberry on 4:36 PM

11 comments:

Tarun Dhawan said...

Seems like a good solution for collaborative software development specially in cases where a team is geographically dispersed.In the last project I worked on my team used a Software by Microsoft : Visual Source Safe though it didn't have as many features as IBM Jazz offers but it did have features such as Version Control and could be implemented with MS visual studio.

I came across this video on youtube on IBM Rational Team Concert which I found pretty helpful in understanding how it works:


YouTube :IBM Rational Concert

Avik Mittra said...

What messaging system do u use to connect with team members? Is there any way to connect to each other on the team portal ,like a messaging system or any thing else?

doomsberry said...

@tarun ,, I have am using rtc and it is working perfect for me .In fact on the project that i am working i still haven't meet my team members .

doomsberry said...

Well the whole purpose of Jazz technology is to connect . The whole purpose is to integrate ,unify software development.RTC has its built in messaging system , you can also collaborate with your existing chat/messaging client. I use gmail id to communicate over RTC.

Juhi said...

we always had integration problems at work . Does it allow use various
development environments or are there any specific environment on
which jazz works . And can you look at the whole project from the
internet , that is from the website -jazz.net.

Michael Morgan said...

IBM strikes again. I love it.

Asha said...

The creation of jazz development platform was first shown up by IBM after receiving criticisms from the Agile team...especially about Rational Unified Process of IBMs Rational Team Group..

Basically, Agile movement tries to cut the length and increase the frequency of the interation in a process.As a result, agile project management tools vendors will try to produce new product iterations in order to satisfy the customers.

Jazz is still a limited undertaking, but the company designed IBM Rational Team Concert which is a Jazz-based collaborative portal and helps in improving team productivity.

doomsberry said...

@juhi
u can keep track of ur project from the website-jazz.net.I will post some screen shots of how the dashboard looks for my project

doomsberry said...

@asha
can u be more specific on ur criticism on rational unified process. jazz is not any more a limited undertaking , its a big thing now from ibm , one of their sincere efforts to come over with unified software development

Asha said...

I forgot to provide the reference in my comment. Rahul you can get clear idea from this link

http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1287345,00.html

rosy said...

Excellent help! Thank you for this great tutorial!!
website development

Post a Comment