Zenhub 101: The Essential Guide

Sulenchy
Chingu
Published in
3 min readOct 28, 2019

Introduction

Ever think of what it feels like having a software development tool and project management tool in one unit. Most of the common project management tool (software development) like PivotalTracker, Asana, Trello, Jira etc are entirely separated from the software development in the sense that keeping progress up-to-date and projects on track requires some additional configurations.

Zenhub is an agile project management tool inside Github. Its comes with a lot of advantages. It brings project management closer to the code to reduce context switching and increase team productivity. Provides the chance to be connected two or more GitHub repositories to a workspace. Generally, ZenHub works where you need it, either inside GitHub via our browser extension or as a full-featured standalone web app. This focuses on ZenHub via a browser extension.

Gitlab has it’s own issue board and doesn’t support ZenHub. This means that if you are maintaining your project repo in Gitlab you’ll need to use its issue board rather than ZenHub. You can find out more at https://about.gitlab.com/blog/2016/08/22/announcing-the-gitlab-issue-board/

Hands-On Practical

  1. Visit https://www.zenhub.com/extension
  2. As at the time of writing this article, ZenHub extension is available for chrome and Firefox. For chrome, Click the “available in the chrome webstore" link. For Firefox, click the "install zenhub for mozilla firefox" link.

3. Allow ZenHub to access your GitHub account by clicking Authorize zenhubio

4. Confirm your GitHub account password, by entering your valid password and click Confirm Password button

5. Next, you are redirected to ZenHub website. Choose to receive news on ZenHub products, offers and events and then click the “Agree" button to agree to ZenHub’s terms of service and privacy policy.

6. Head straight to one of your GitHub repositories, you will see a page as shown below briefing you on what ZenHub is all about. Please notice the ZenHub tab beside Pullrequeststab and the blue-pink coloured box with “Head to the Board button”.

7. Next is the Create new Workspace page. A workspace is a space where you and your team works. Add a name, description, optionally you can add other repositories your work with and click "Next" button. See the screenshot below:

8. Next is the Workspace setup page. One can set up the workspace depending on the team’s workflow. For regular Scrum and Kanban, click “Complete Board Setup button" to complete the setup.

Next is the screenshot is shown below:

One can easily follow the intro tooltips to get familiar with organising issues, tracking tasks with Epics, learning more about ZenHub’s report feature, and how to invite team members.

Conclusion

Organizing the project backlog is a critical job for any project team. ZenHub helps teams organize, prioritize, assign, and track tasks across the team. Most importantly, it gives everyone on the team visibility to the backlog and to what their teammates are doing.

References

  1. https://www.youtube.com/watch?v=TRu7vKCg920
  2. https://about.gitlab.com/blog/2016/08/22/announcing-the-gitlab-issue-board/
  3. https://www.youtube.com/watch?v=UWsJ8tkHAa8
  4. https://www.zenhub.com/

--

--