-
Notifications
You must be signed in to change notification settings - Fork 0
Why we use GitHub and ZenHub
One of the mightiest qualities of GitHub/ZenHub is that administration is almost zero. Involvement in a project essentially requires only three steps:
- A user goes to GitHub and creates an account (GitHub handles that administration).
- If the user wants to use ZenHub, they will create that account on ZenHub and link their GitHub account to it.
- GitHub accounts for CDISC employees and contractors are added to the CDISC GitHub organization by submitting a support request to IT.
- Those who are not part of the CDISC organization can be added by a repository owner as an outside collaborator.
And that is it.
We (CDISC) have an unlimited access to ZenHub licenses. Due to our commitment to open projects and our non-profit status, we have an arrangement with ZenHub that allows us to add and remove users as needed in ZenHub.
Because it is both free and simple to administer, onboarding new users is quick and easy.
The world goes to GitHub for open source projects. By participating there, CDISC eases the path for those who want to participate with us. Anyone who knows how to use Git and GitHub will understand how to participate in our Open Source projects.
This is the most compelling reason why we want to be on GitHub rather than any other platform. Yes, you can do open source on other platforms. But GitHub makes it so much easier for the world to work with us, and vice versa.
With GitHub and open repositories we have the option for completely free organic traffic discovering our open source projects.
Minimal configuration is needed to get a new ZenHub or GitHub project underway. If someone wanted to they could accept all defaults and just start building the project. Changes to any process are easily rolled in over the lifetime of a project as a team decides they want to do things differently.
Because configuration is so simple, each team has an opportunity to work in the manner that fits them best. The CORE team uses ZenHub builtin capabilities like Sprints, Epics, etc. The DDF team uses Feature labels and Sprint labels, basically labels everywhere (they LOVE labels). Both teams are right.
We are the GitHub/ZenHub Community of Practice (CoP)
Please feel free to edit documents here. As a member of this CoP your opinion is important to the rest of the community. You can't break anything. Jump in, share your opinions, and let your colleagues know you've added content.
- Why GitHub and ZenHub?
- How To Contribute
- Workflows in GitHub/ZenHub
- Support
- Project Management
- Authentication and Authorization
- Labels or Built In?
- Tips for using ZenHub on a Scrum project.
- Using Kanban with ZenHub.
- Current Open Source Projects
- Projects that are currently being migrated to GitHub and/or ZenHub
Below are some links to information describing the CoP and how we are getting it started.