{"action":"opened","issue":{"url":"https://api.github.com/repos/ember-cli/ember-cli/issues/3521","labels_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/3521/labels{/name}","comments_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/3521/comments","events_url":"https://api.github.com/repos/ember-cli/ember-cli/issues/3521/events","html_url":"https://github.com/ember-cli/ember-cli/issues/3521","id":60956423,"number":3521,"title":"ZenHub: Issue Management Boards","user":{"login":"karelvuong","id":2213571,"avatar_url":"https://avatars.githubusercontent.com/u/2213571?v=3","gravatar_id":"","url":"https://api.github.com/users/karelvuong","html_url":"https://github.com/karelvuong","followers_url":"https://api.github.com/users/karelvuong/followers","following_url":"https://api.github.com/users/karelvuong/following{/other_user}","gists_url":"https://api.github.com/users/karelvuong/gists{/gist_id}","starred_url":"https://api.github.com/users/karelvuong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karelvuong/subscriptions","organizations_url":"https://api.github.com/users/karelvuong/orgs","repos_url":"https://api.github.com/users/karelvuong/repos","events_url":"https://api.github.com/users/karelvuong/events{/privacy}","received_events_url":"https://api.github.com/users/karelvuong/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-13T01:39:31Z","updated_at":"2015-03-13T01:39:31Z","closed_at":null,"body":"Hey guys,\r\n\r\n**So this isn't an issue.** This is to inform `ember-cli` contributors of the existence (if you are not already aware) of a tool called [ZenHub](https://www.zenhub.io/) to help you all better manage and triage the project's issues and pull requests.\r\n\r\n![hero-boardview](https://cloud.githubusercontent.com/assets/2213571/6631025/1fc6f588-c8dd-11e4-81e6-534a6d934671.png)\r\n\r\nIt's a project management tool that is fully integrated in GitHub and allows you to manage issues and pull requests in a Kanban fashion. If you're familiar with **Trello or JIRA Agile**, it behaves similarly.\r\n\r\n**If you're already put off by this advertisement-like post (it's not, I promise), I've added a couple use cases below where this tool could be of assistance to the `Ember.js` community. Or to `ember-cli` at the very least.**\r\n\r\n\r\n# Features\r\n\r\n**Issues or pull requests can be dragged and dropped into their appropriate bucket** or 'pipeline' depending on how you guys set up the workflow.\r\n\r\nLike the issues and pull requests tab, ZenHub has all the functionality of **filtering for specific labels, milestones, and assignees**. The value that is added with ZenHub is that management is now a bit more visual with the power of additional categories via pipelines.\r\n\r\nClicking onto the issue 'card' in a pipeline will link you directly to the issue page you are familiar with.\r\n\r\nThere is the concept of **+1-ing** a comment. This helps you focus on the discussion instead of cluttering issues with agreement (:+1:).\r\n\r\n![feature-plusone](https://cloud.githubusercontent.com/assets/2213571/6631472/15dbda96-c8e4-11e4-94a1-2d44dd457bc8.jpg)\r\n\r\nThere will be times when you want to **switch back to the traditional issue list** and this can be easily done via the sidebar:\r\n\r\n![sidebar](https://cloud.githubusercontent.com/assets/2213571/6631391/9acd955c-c8e2-11e4-915f-a25cd7431bb5.png)\r\n\r\nIt is completely **free for public and open-source** repositories (https://www.zenhub.io/pricing):\r\n> Public or open-source repositories only? ZenHub will always be free for you.\r\n\r\n**Getting setup is as easy as:**\r\n\r\n1. Installing the Zenhub chrome extension\r\n2. Authenticating with your GitHub account\r\n3. You're done and you can use ZenHub across all of your projects.\r\n\r\nThere's **no risk** of losing your issues or current functionality. Everything stays the same with the addition of a single button to your repository sidebar.\r\n\r\n![single-addition](https://cloud.githubusercontent.com/assets/2213571/6631647/9b4993b0-c8e6-11e4-80af-76f6a82aefff.png)\r\n\r\n\r\n# Applying this to ember-cli\r\n\r\n## The Board\r\n\r\nThis is how ember-cli's 'board' currently looks like. This is the default setup, but it can be configured to your liking:\r\n\r\n![ember-cli-board](https://cloud.githubusercontent.com/assets/2213571/6631280/89d6138e-c8e0-11e4-9a80-ebefea07ff98.png)\r\n\r\nHere it is filtering for issues and pull requests related to `milestone v0.3.0`:\r\n\r\n![ember-cli-board-milestone](https://cloud.githubusercontent.com/assets/2213571/6631269/65e3298a-c8e0-11e4-9ed7-426a219b3fa4.png)\r\n\r\nAnd finally, here it is filtering for issues with the `bug` and `blocking` labels:\r\n\r\n![ember-cli-board-labels](https://cloud.githubusercontent.com/assets/2213571/6631322/0595b326-c8e1-11e4-9640-b0a42b13a65c.png)\r\n\r\nThe current board is a bit heavy on the sides (New Issues and Closed) as it hasn't been set up for `ember-cli`. Any modifications made to issues or pull requests and which pipeline they are located in are real-time and affect all users who have the ZenHub chrome extension.\r\n\r\n## Use Cases\r\n\r\n* While labels or tags are nice, they're not as visual as having an entire column dedicated to them. Pipelines help inform everyone of an issue's state at a single glance without needing to filter them.\r\n* Instead of the `in progress`, `needs investigation`, or other state-related label, why not place them into columns/pipelines and make labels indicate the issue or pull request's type. Type is almost always static, but state is variable. This way, you can easily move issues or pull requests across the board's columns as they are investigated, worked on, reviewed, and finally closed.\r\n\r\nThis is already a pretty lengthy, so I'll end it here. If you want more information, feel free to comment below! Otherwise, just try it out - there's no harm in it! \r\n\r\n--\r\n\r\n### Thanks for reading! I hope this tool can prove useful for the Ember.js community. :smile: \r\n\r\n--\r\n\r\n**Note:** I have no affiliation with ZenHub in any way and am merely a fan."}}