Mittwoch, April 04, 2012

Scrum und Org-Mode II

Ich habe zuletzt einen Artikel geschrieben, wie man mit dem org-Mode von Emacs mit Scrum arbeiten kann. Da Bilder so etwas erstaunliches haben, möchte ich hier einen Screenshot posten von einem Testprojekt wie ich mit Scrum und dem org-Mode von Emacs arbeite.
Hier kann man sehen wie ich einen Sprint angegt habe, dazu sämtliche Informationen in dieser Datei sammle und auch den Product-Backlog mitführe. Auf der rechten Seite sieht man das Burndown-Chart eines laufenden Sprintes. Dieses Chart ist mit Gnuplot erstellt worden und man sieht den Inline-Code am Screenshot.

2 Kommentare:

  1. hi,
    could you share your whole org-mode file ?
    I want use the org-mode to manage my scrum process too.

    thanks

    AntwortenLöschen
  2. After working long time with Scrum-Projects my config file changed a lot. Currently I work only with a customized org-agenda-custom-commands.

    This produces a Scrum-Board for all tasks in a project. Just type C-a Wst and you get the Scrum-Bord for a defined project.

    You also can filter that output for better viewing e.g. for tags or defined properties.

    (setq org-todo-keywords
    '((sequence "TODO(t)" "PROG(p)" "IDEA(i)" "|" "DONE(d!)" "CANC(c@)")))

    (defvar odi/org-prjs-work-home "~/wiki/org/work/")

    (defvar odi/org-prjs-work-files
    (list (concat odi/org-prjs-work-home "Projekt_I.org")
    (concat odi/org-prjs-work-home "Projekt_II.org")
    (concat odi/org-prjs-work-home "Projekt_III.org")))

    (setq org-agenda-custom-commands
    '(("j" "TODO Assigned"
    ((odi/org-prj-assigned-view)
    (odi/org-prj-assigned-view)))
    ("W" . "Work queries")
    ("Wa" "Agenda Work Tasks" agenda ""
    ((org-agenda-files
    (file-expand-wildcards
    (concat odi/org-prjs-work-home "*.org")))
    (org-agenda-clockreport-mode t)))
    ("Wt" "Todo Work Tasks" todo ""
    ((org-agenda-files
    (file-expand-wildcards "~/wiki/org/work/*.org"))))
    ("Ws" . "Scrum Boards")
    ("Wst" "Scrum Task Board for Projekt I"
    ;; all open tasks
    ((todo "TODO"
    ((org-agenda-files odi/org-prjs-work-files)
    (org-agenda-overriding-header "All open tasks:")
    (org-agenda-todo-keyword-format "")
    (org-agenda-prefix-format " %i %-5:c%?-5t% s")
    (org-agenda-sorting-strategy '(priority-down))))
    ;; all tasks currently in progress
    (todo "PROG"
    ((org-agenda-files odi/org-prjs-work-files)
    (org-agenda-overriding-header "All tasks in progess:")
    (org-agenda-todo-keyword-format "")
    (org-agenda-prefix-format " %i %-5:c%?-5t% s")
    (org-agenda-sorting-strategy '(priority-down))))
    ;; product backlog
    (todo "IDEA"
    ((org-agenda-files odi/org-prjs-work-files)
    (org-agenda-todo-keyword-format "")
    (org-agenda-prefix-format " %i %-5:c%?-5t% s")
    (org-agenda-overriding-header "Product Backlog:")))
    ;; all done tasks
    (todo "DONE"
    ((org-agenda-files odi/org-prjs-work-files)
    (org-agenda-overriding-header "All done tasks:")
    (org-agenda-todo-keyword-format "")
    (org-agenda-prefix-format " %i %-5:c%?-5t% s")
    (org-agenda-sorting-strategy '(priority-down))))))))

    AntwortenLöschen