Ich möchte euch heute ein kleines, aber sehr nettes Werkzeug vorstellen, mit dem sich auf einfache Art ein Kanban- oder auch Scrum-Board in der Shell darstellen lässt.
Taskell
Der Name kommt daher, weil das Tool in der, insbesondere bei Studenten, sehr beliebten Sprache Haskell gebaut wurde Das T in Taskell steht für… Task, wer hätte das gedacht.
Wie geht’s?
taskell
in einem beliebigen Verzeichnis aufrufen. Man wird per default gefragt, ob eine neue taskell.md angelegt werden soll.
Create taskell.md? (Y/n)
Wer ein andere storage file mag, kann das einfach so realisieren
taskell meinBoard.md
In dieser Datei ist das komplette Board abgelegt. Als Markdown-File. So dass es auch ohne das Tool einfach gelesen, manipuliert und per git versioniert werden kann.
Nachdem obiger Schritt getan ist, geht ein interaktives Shell Programm auf. Die Bedienung ist an VI angelegt und somit für VI-Nutzer sofort sehr intuitiv.
Github-Repo
Aber seht selbst:
https://github.com/smallhadroncollider/taskell
Ich verwende das Tool ab und an, wenn ich mal kurz an einer Aufgabe Sitze und mir einen Plan machen will. Es eignet sich aber auch gut, für kollaborative Arbeit, da die Versionierung über die simple md-Datei smart gelöst wurde.
Beispielanwendung aus meinem Alltag
Hier meine heutige Verwendung für ein geplantes Kubernetes Updates.

Und so sieht dann das entsprechende Markdown-File aus.
## To Do
- autoscaler wieder anmachen
## Doing
- update batch
- update interactives
## Done
- release notes checken
- autoscaler abschalten
- install kops 1.21 local
- check lasttests
- update master
- slack announcen
- problem bei entdecken mit istio