Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Kanban view #49

Open
davidak opened this issue Apr 5, 2020 · 4 comments
Open

Add Kanban view #49

davidak opened this issue Apr 5, 2020 · 4 comments

Comments

@davidak
Copy link
Contributor

davidak commented Apr 5, 2020

What do you think about adding a kanban view? Some people report that kanban works better for them than GTD and can also be used together.

epkj2ttlyvqug5nwrzo3

https://hackernoon.com/personal-kanban-part-1-why-todo-lists-don-t-work-3b5c6dc78708
http://www.ericlee.info/blog/?p=1068
https://lifehacker.com/productivity-101-how-to-use-personal-kanban-to-visuali-1687948640
https://www.personalkanban.com/personal-kanban-101
https://nomad8.com/articles/everyone-needs-kanbanfor1

As first step, you can implement it as following:

  • You have 3 columns: todo, doing, done
  • done shows tasks that are marked as done, sorted by completion date (newest on top)
  • doing shows tasks with project +doing sorted by priority (highest on top)
  • todo shows every other tasks sorted by priority (highest on top)

The tasks are rendered as cards. When you drag a card from todo to doing, the project +doing is added to the task (so it's shown in that column). When the task get's moved from doing to done, the project +doing is removed and the task is marked as done.

That's probably not that complicated to implement and should work for many people.

A next step is to make it configurable. You are able to remove the default columns and create new ones. Set displayed name and criteria when a task is shown there and when excluded. Also how it is sorted. You can change configuration later. Card color is according to the priority. You can move cards in a column in the space of other tasks with same priority. So when your tasks have no priority, you can just move the cards freely and use it for your priority.

I should be able to set a work in progress limit for column. Both soft (only show warning) and hard (show error and refuse to move card). Default for doing should be soft 3 (personalkanban recommendation).

I consider having inbox, next, doing, waiting, done as columns where inbox shows all tasks not in the other columns and don't have the project +idea. So there is your user story.

@sanpii
Copy link
Owner

sanpii commented Apr 8, 2020

I love this idea, thank you for this complete proposal.

Unfortunately I don’t use kanban and I’ll probably don’t have motivation to write the most configurable view, that could be another software.

But I've been thinking about a minimal implementation:
kanban

I also think that easy to implement, and I let interested people doing more complex stuff.

@davidak
Copy link
Contributor Author

davidak commented Apr 8, 2020

That's also the most minimal implementation of kanban in general, but should work well for personal tasks. It can get improved later.

There are a lot of good Kanban boards. Some more simple, some very komplex with support for teams and integrated in productivity suites like Taiga or Nextcloud. But they are all browser-based and don't support todo.txt. So when effitask supports it, it's the only todo.txt client with kanban support. And i came across one other person who would like to have that.

https://chaos.social/web/statuses/101517219697963872

Here are the other Kanban boards that i found, that should be usable:
https://codeberg.org/swiso/website/issues/72

@sanpii what did you use to create the mockup? Looks very good.

@sanpii
Copy link
Owner

sanpii commented Apr 8, 2020

I can’t read the status on chaos.social.

@davidak http://pencil.evolus.vn/
Here the source if you want improve it: kanban.zip

@davidak
Copy link
Contributor Author

davidak commented Apr 8, 2020

I searched for the hashtag #kanban in the fediverse and found this one todo.txt related post:

Screenshot from 2020-04-08 15-01-09

I don't see anything to improve. Everything else would be additional features. Like a work in progress limit would be an important feature, but can get implemented in a next step.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants