Welcome to the Jazz Community!
Visit our website: http://jazz-community.org
Founded in May 2017 by Siemens BT, we wanted to share our knowledge and work with other companies and individuals that are interested in extending IBM Jazz. We believe that an open minded open source community is the best way to address all the needs of users and organizations that may not be covered quickly enough by the official Jazz products. We want to encourage you to join the community and help us to make Jazz even better!
Increase Efficiency & Productivity
From our experience, many companies try to solve challenges that are not (yet) addressed by IBM. They often solve this by implementing extensions to address these issues. Often multiple companies are facing the same challenges and could benefit from the experience and work done by other companies. By sharing your extensions with the community, you can help anyone to make Jazz even better and you can benefit from other people's work in return.
Know How Sharing
For a long time, Ralph Schoon's Blog and his extension workshop was the only public resource to learn Jazz Extension Development. The Jazz Wiki also contains a great deal of useful information, but some of it has been outdated for ages. All these resources focus on text, whereas we want to focus on source code and deployable artifacts addressing specific needs.
Contributing to any of our projects
Please refer to our general Contributing Guide to learn how to get started with contributing to any of our projects. Please note that some repositories may contain additional contributing information, e.g. about unit test coverage or code style guides.
We organize regular events, both on-site and web sessions. Have a look at the Event Calendar to see what's coming up next.
What is already available
The number of repositories has grown significantly over the last months. To help you find interesting repositories, we've grouped them by topic.
Rational Team Concert
We have created a bunch of extensions for RTC. They are grouped by the following topics:
- Work Item
- Git* Integration
- Dashboard Widgets
Work Items are the core of RTC. Hence, there are also endless possibilities to improve the workflow and usability when working with them:
- Work Item Bulk Mover (UI and Service) - Move a bunch of work items from one project area to another. Useful if you split/merge project areas or if you want to migrate to another process template.
- Status History Presentation - Allows following the status of a Work Item over time.
- Work Item Command Line - Many useful work item automation tasks
- Create Child Work Item - Create a child Work Item out of the Work Item Editor with a single click!
Git has become the leading Version Control System over the last years, especially when it comes to open source software. Some of its key success factors are great tools like GitHub that are based on Git. Companies that are operating RTC are more and more faced with the challenge to couple git based VCS like GitLab or GitHub with the Jazz Platform. The following extensions aim to fill the gaps and shrink the burdens for users that use both RTC and git based VCS tools:
- RTC Git Connector - Link Git Issues, Merge/Pull Request, and Commits with RTC Work Items directly out of the Work Item Editor. Also, create issues in Git using the data from the Work Item. More features are on the way.
- RTC Git Connector Service - Provides server-side functionality for the RTC Git Connector including custom link types and rich hover.
- Secure Property Store - Used to store Access Tokens (e.g. for GitLab) in RTC.
Project and team dashboards help you to see all your necessary information at a glance. RTC and JRS deliver many useful widgets and reports, but for some specific use cases, custom widgets are needed. The following are provided by us:
- Timebox Planning - Timeboxing is a widely used planning technique. The Timebox Planning widget is a feature rich widget which simplifies sprint planning, for both Scrum and SAFe based projects.
- Absence Widget - Display scheduled absences of one or multiple teams in a compact way.
- SAFe Program Board - Do distributed SAFe PI Planning or Scrum-of-Scrums Big Room Planning with a virtual board in RTC.
Doors Next Generation
The DNG Client Extensions repository contains a few open social gadgets for DNG, you can find more details in the repository itself.
Development and boiler plates
The below repositories help you to get started with your own projects and also help to improve your development workflow:
- Jazz Debug Environment - Command line based ready-to-go environment for extending and debugging jazz extensions. You can use your favorite Editor or IDE and attach a remote debugger to it.
- Jazz Plugin Bootstrapper - Bootstrap a new jazz service with only a few commands! Uses a shared Base Service to encapsulate code for generating services.
- P2 Repository Converter - Create a p2 compliant package of the RTC SDK. This should soon be obsolete once IBM officially provides a p2 package of the SDK.
Those are the repositories that are used to organize and deliver content specifically related to the jazz-community organization on GitHub:
- Jazz Community Website - We have a simple website that is available under http://jazz-community.org/ to act as an entry point for people that are not familiar with GitHub
- This repository - Contains guidance and information on how we work together in the jazz-community organization
Other useful repositories
The repositories listed in this section are not part of the jazz-community organization, but might still be useful to know about.
- Jazz update-site packaging - Package IBM Jazz Extensions into a valid update-site format
- CLM Chef Cookbook - Deployment automation for all CLM Jazz applications