{"id":13646406,"url":"https://github.com/hagmonk/org-kanban","last_synced_at":"2025-04-21T18:30:57.613Z","repository":{"id":66978526,"uuid":"115449815","full_name":"hagmonk/org-kanban","owner":"hagmonk","description":"Simple approach to kanban with emacs' org-mode","archived":false,"fork":false,"pushed_at":"2020-04-17T23:13:17.000Z","size":390,"stargazers_count":87,"open_issues_count":1,"forks_count":5,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-11-09T19:41:41.233Z","etag":null,"topics":["elisp","emacs","org-mode"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hagmonk.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-26T19:37:54.000Z","updated_at":"2024-10-27T20:47:11.000Z","dependencies_parsed_at":"2023-02-24T10:30:46.384Z","dependency_job_id":null,"html_url":"https://github.com/hagmonk/org-kanban","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hagmonk%2Forg-kanban","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hagmonk%2Forg-kanban/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hagmonk%2Forg-kanban/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hagmonk%2Forg-kanban/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hagmonk","download_url":"https://codeload.github.com/hagmonk/org-kanban/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250110822,"owners_count":21376542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elisp","emacs","org-mode"],"created_at":"2024-08-02T01:02:54.852Z","updated_at":"2025-04-21T18:30:57.343Z","avatar_url":"https://github.com/hagmonk.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"* org-kanban\n\nThe start of what might eventually be a useful personal kanban mode for org. *Warning:\nnot even alpha software!*\n\n[[file:screenshot.png][file:screenshot.png]]\n\n** About\n\nThis package contains a single useful function, `org-kanban`, that lets you open\nseveral editing windows into the same org-mode file, so that it can be\nvisualized as a kanban board.\n\nThe function is currently hard coded to look for the first top level heading,\nand treat all direct children of that heading as the \"states\" of your kanban\nboard.\n\n`org-refile-targets` is overridden in this buffer, so that refile actions are\nfocused on moving items between the different states.\n\n** Help\n\nThis is obviously an incredibly limited tool at the present, and I'm really just\nreleasing it so prematurely in order to solicit feedback and help from the\ncommunity. It works for my purposes, but to make it work for *your* purposes,\nI'm hoping you'll help by collaborating on some of the polish that makes it\nuseful outside my own .emacs file :)\n\n- [ ] Package as a proper emacs package.\n\n- [ ] Write tests.\n\n- [ ] Allow custom Kanban states using org-agenda match syntax.\n\n- [X] Log timestamps as properties when refiling.\n\n- [ ] Log refile count to track \"churn\".\n\n  Items that bounce around a lot are good candidates for review.\n\n- [ ] Allow setting WIP constraints for each state.\n- [ ] Velocity visualization.\n\n  Given an org file with the right properties and history, we can calculate\n  statistics for the user. These could include many interesting queueing\n  measurements, such as average wait time via Little's Law, and capacity\n  utilization.\n\n- [ ] Backlog focus mode.\n\n  Special mode that helps users triage large backlogs. This could incorporate\n  multiple views of the same \"state\" subtree, each sorted / grouped in a\n  different way.\n\n  For instance, one might wish to see:\n\n  - all items sorted by last refile time.\n  - all items sorted by priority.\n  - items grouped by the week/month that they were refiled.\n  - items grouped by some arbitrary tag, then sorted by priority and refile time.\n  - some kind of \"smart\" weighted list that considers priority, refile time, churn, tags, etc?\n\n- [ ] Support multi-person kanban boards.\n\n** Resources\n\nInterested in project management, kanban, and all that good stuff?\n\n*** [[https://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009][The Principles of Product Development Flow - D. Reinertsen]]\n*** [[https://www.amazon.com/Personal-Kanban-Mapping-Work-Navigating/dp/1453802266][Personal Kanban - Jim Benson]]\n*** [[https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002][The DevOps Handbook - Gene Kim, et al]]\n*** [[https://www.youtube.com/watch?v=N7oz366X0-8][The Cynefin Framework - Dave Snowden]] (youtube)\n*** [[https://www.youtube.com/watch?v=oyEtKpqqx_s][The Big Ideas Behind Lean Product Development - Don Reinertsen]] (youtube)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhagmonk%2Forg-kanban","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhagmonk%2Forg-kanban","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhagmonk%2Forg-kanban/lists"}