Giter VIP home page Giter VIP logo

jazz-community / welcome Goto Github PK

View Code? Open in Web Editor NEW
6.0 10.0 7.0 6.3 MB

This repository shall help you to get started with the @jazz-community GitHub organization. It contains information on how to contribute to our projects and what repositories are available

License: MIT License

jazz-community contributing overview welcome welcome-page get-started getting-started jazz-community-org

welcome's Introduction

Welcome to the Jazz Community!

Visit our website: http://jazz-community.org

About

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!

Key Goals

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.

Events

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 Item

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 Integration

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.

Dashboard Widgets

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.

Organizational

Those are the repositories that are used to organize and deliver content specifically related to the jazz-community organization on GitHub:

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.

Webpack

Deployment

welcome's People

Contributors

innerjoin avatar martinbenninger avatar sbi- avatar schneigu avatar schneila avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

welcome's Issues

How to get in touch and discuss general topics

As of now, the only way to get in touch with project members and organization admins is only possible through submitting an issue. This is not always a good option, especially if someone has general questions and issues that are not necessarly project issues. Also, if one wants to talk about strategic changes in a repository or about best practices, an issue might also be the wrong place to do so.

For general questions and discussions, I would prefer to switch to another platform. Possible candidates are:

  • Gitter
  • Slack
  • Jazz.net Forum
  • What else?

Update the EVENTS file

The information on the EVENTS.md file seams outdated.

It would also be nice if the dates contained a year since the current format is a bit unclear.

Spread contribution guide to all repositories

We have an awesome contribution guide written by @SBI-. Add a CONTRIBUTING.md file to each repository and point to the Contributing.md file in this repository. If there are any additional rules to follow, enhance the CONTRIBUTING.md file of a specific repository to hold that information

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.