|
Download als ZIP Archiv (584 kB)
Einfach entpacken und starten - JobList benötigt
keine Installation und legt lediglich eine XML-Datei an. |
JobList
2.20 (11/2017)
JobList verwaltet eine einfache Liste von
Aufgaben und ersetzt damit Notizzettel, die man sonst im
täglichen (Arbeits)Leben verwendet. JobList
zeichnet sich durch eine unglaublich schnelle und einfache
Bedienung aus. JobList läßt sich
mit der "Pause"-Taste ein- und ausblenden und Jobs lassen sich mit
wenigen Tastendrücken in sekundenschnelle anlegen,
verschieben und löschen.
Beispiel 1: Man möchte einen kurzen Blick auf
die heute zu erledigenden Aufgaben werfen.
Vorgehensweise: Man blendet die Liste mit "Pause"
ein und wieder aus.
Beispiel 2: Während eines Telefonats möchte
man sich kurz etwas notieren, damit man es nicht vergißt.
Vorgehensweise: Man blendet die JobList mit "Pause"
ein, erstellt einen neuen Eintrag mit "Einfg" und schreibt seine
Notiz. Danach schließt man die Liste mit "Pause".
JobList 2 ersetzt das in Delphi geschriebene
JobList 1.x. Es ist komplett neu
implementiert in C# und benötigt eine .NET Runtime 2.5.
Größte Neuerung ist die Unterstützung mehrerer
Listen.
Idee zum Programm und Anwendung
Zunächst war meine Idee, eine einfache ToDo-Liste zu haben,
auf die ich schnell zugreifen kann. Da ich das Thema genauer
verstehen wollte, hatte ich mich danach generell über die
Organisationsmöglichkeiten von eigenen Aufgaben informiert.
Wie man generell seine Aufgaben sortiert und ablegt, ist
nämlich eine Philosophiefrage. Es gibt viele Autoren und
deren Anhänger, die verschiedene Methoden favorisieren. Die
Methoden sind alle mehr oder weniger komplex. Neben einer
Priorität für Aufgaben kann man sich Gruppierungen
vorstellen, Angaben zur geschätzten benötigten Zeit
("Was kann ich in der halben Stunde noch machen, die ich grade
Zeit habe?"), benötigten Personen ("Was kann ich mit xy noch
klären, der ja grade da ist?"), Angabe über
benötigtes Konzentrationsvermögen ("Was kann ich jetzt
am Vormittag machen, wo ich auch grade eine ruhige Situation
habe?") uvm.
Anwendung mit einer Liste
Ich habe verschiedene Lösungen ausprobiert (u.a.
Excel-Listen mit zusätzlichen Infos zu den Aufgaben), aber
die einfachste Form - eine einfache Liste mit Priorität -
reicht in vielen Fällen schon aus. Die Priorität hat
sich bei mir als das wichtigste Kriterium für eine Aufgabe
herausgestellt. Wenn man also eine einzige Liste hat, definiert
man für sich die Bedeutung der Prioritäten. Z.B. Blocker
(rot) heißt "muss ich heute noch abschließen", Major
(hellgrün) heißt "muss ich bald erledigen (und ich
könnte heute schon damit anfangen)" und Trivial
(dunkelgrün) heißt "ist eine Idee, die ich
möglicherweise demnächst mal verfolge. Bei GTD (Getting Things Done) heißt
letztere die "Someday/Maybe" ("Vielleicht/Irgendwann") Kategorie.
Zusätzlich gibt es noch Dinge, die zwar demnächst zu
tun sind, aber mit denen man heute noch nicht anfangen kann, weil
eine Vorbedingung nicht erfüllt ist. Z.B. fehlen einem Infos,
die man von anderen zu einem späteren Termin angefordert hat,
oder man möchte etwas einfach erst später umsetzen.
Damit man diese Aufgaben nicht immer unnötigerweise vor sich
sieht und die Liste unübersichtlich wird, kann man diese
ausblenden, in dem man sie in die Zukunft schiebt (mit Alt +
Cursor links/rechts).
Anwendung mit mehreren Listen
Als zweitwichtigstes Kriterium einer Aufgabe nach der
Priorität betrachte ich die Eingruppierung in einen
Themenbereich, welche durch mehrere Listen darstellbar ist.
Mehrere Listen sind dann sinnvoll, wenn man bei der Arbeit zu
unterschiedlichen Zeiten an unterschiedlichen Themen arbeitet. Ein
Thema kann z.B. ein gröberes Ziel sein, das man im
Projektalltag verfolgen möchte. Oder man gruppiert
Besprechungsthemen für bestimmte Personen oder
Meeting-Runden, quasi als kleine eigene Agenda. Für die
Aufgaben, die nicht in eine eigene Kategorie passen, hat sich bei
mir eine Sammelliste "Verschiedenes" als praktikabel
herausgestellt.
Die Gruppierung von Aufgaben in getrennte Themen / Ziele hat
einen großen Vorteil: Man kann von Zeit zu Zeit darüber
nachdenken, welche Jobs denn eigentlich zur Erreichung des Ziels /
für das Thema wichtig sind. Man kann leicht die
Prioritäten neu bewerten, die Liste von mittlerweile
überflüssigen Aufgaben bereinigen und neue Punkte finden
und hinzufügen. Dies ist bei thematisch gemischten Listen
nicht einfach machbar. Dieses möglichst
regelmäßige Aufräumen der Listen kann ich nur
jedem empfehlen, um einfach den Fokus zu schärfen und damit
wieder eine aktuelle korrekte Darstellung zu bekommen, welche
Aufgaben zur Zielerreichung sinnvoll sind.
Weitere Features
- Wiedervorlage-Funktion: "Verschieben" von Jobs in die Zukunft,
so dass sie bis dahin ausgeblendet bleiben
- Import von Tasks aus Atlassian Jira
- Hinzufügen von Tasks durch Anlegen von Verzeichnissen im
Inbox-Verzeichnis
- Attachments (beliebige Dateien) und einfaches Hinzufügen
der aktiven Outlook-Mail
als Attachment zum aktiven Job
- Notiz-Feld pro Task
- Agile board mode zeigt Jobs innerhalb einer Liste (Gruppe) in
Spalten als agiles Board an
- Ausblenden von ganzen JobListen, die längere Zeit nicht
gebraucht werden
- u.v.m. - s. Hilfe im Programm
Changelog
2.20 - 16.11.2017
- (+) JIRA REST API support: JIRA 7.x doesn't support
the deprecated SOAP API anymore, the REST API is now used to not
lose JIRA connectivity.
- (-) Removed JIRA SOAP API support: This deprecated API
is not supported anymore.
- (+) Add Outlook attachment in QuickAddForm: When you
open the QuickAddForm (2x pause key), you can directly add an
Outlook attachment (selected mail(s) in Outlook).
- (+) Automatically prefix new jobs (option): If a
JobList name starts with a term in edged brackets like [LIST1],
a new job created in that JobList is prefixed with this term
automatically. This shall be used when jobs are moved to other
JobLists and the "source" should remain visible. The option can
be disabled in the configuration.
- (+) Cycle though predefined prefixes: Using the F2 hot
key, predefined prefixes can be cycled through for the currently
selected job.
- (+) Improved Date/time selector: Instead of setting
only a start date on a day to day basis, you can now switch the
mode of the date/time selector to scroll through hours, days,
weeks or months. The selection of dates far in the future is
therefore easier and quicker. Or you can postpone a Job only for
some hours if you want.
- (+) Date Changeover Hour: The hour of the days at
which the day is considered to start can be set in the
configuration. This affects the calculated age in days for a Job
which is shown on the side and makes sure that a Job postponed
to "tomorrow" doesn't show up just at midnight, but only after
e.g. 5 o' clock with the default value of "5".
- (*) Use F10 for agile board: Instead of F5, F10 is
used to toggle agile board mode. This is to avoid pressing the
key by mistake when the more common F4 function was meant.
- (+) Refresh current JobList with F5: The currently
selected JobList can be refreshed, which means visible future
jobs are hidden (again) and empty ones are removed. This can be
used after you clean up a JobList by postponing many of the jobs
in one JobList to the future and want to refresh the list
without closing and opening JobList again (with the pause key).
2.10 - 10.05.2014
- (+) Agile board mode: Major internal code
changes made to allow multiple JobLists inside one container
representing several states.
- (+) Lock/Unlock JobLists to show and hide
them pressing F4.
- (+) Show warning at first start when
JobList.exe was installed to a directory which is not empty.
- (*) Avoid flickering when trying to select
another JobList with cursor keys, but the current one is already
the last one in the direction.
- (*) Bugfix: Correct movement of job to
another priority at the end of the list when jumping over a
hidden future job.
- (*) Bugfix: Cycle through the resize modes
correctly after a new JobList is created. Before, the first
click had no effect.
- (*) Workaround: Revert window state to
"normal" when window is maximized with Win+Up keys (Windows Aero
Snap feature).
2.9 - 24.05.2013
- (+) Log Job Deletion: The deletion of a Job
is logged into a text file, if the option is enabled in the
config dialog.
- (+) F1 opens Help window, ESC closes it.
- (+) Delete Attachments: Orphaned attachment
subdirectories are detected at start and can be deleted after
confirmation by the user.
- (+) Sort attachments in attachment list by
date.
- (*) Improvement: Add task by pressing Enter
in the QuickAddForm also when a combobox is selected currently.
- (*) Avoid flickering when toggling notes or
attachment list.
2.8 - 01.12.2012
- (+) File system API: Add jobs by creating
directories with optional files which are created as jobs with
attachment automatically.
- (*) Bugfix: Catch Jira's
RemoteAuthenticationException when trying to get the issues in
the sync loop. This exception is thrown sometimes even if the
user should be logged in.
- (*) Bugfix: If Jira connection is lost when
JobList tries to load tasks from Jira, try to reconnect
immediately instead of after the Jira update cycle timeout.
- (*) Bugfix: Try to reconnect to Jira
directly after the "enable" checkbox is selected in the config
dialog. Before, reconnecting was done only after pressing the
"Apply" button.
- (*) Bugfix: Close attachment list also with
TAB when attachment list visible and heading is selected.
- (*) Bugfix: If a task is postponed
(Alt+Right) and then moved to another JobList, it was not
visible if postponed jobs were not shown at the target JobList
currently. Now it is made sure to make postponed jobs visible
first at the target JobList.
- (*) Bugfix: The options to skip a priority
was not persistent.
- (*) Bugfix: Disable blinking of the selected
job when opening the attachment list or the note by clicking the
icons. This should be considered as editing the selected job
exactly like editing the title does. Don't disable blinking when
another JobList is selected with Ctrl+Cursor anymore.
- (*) Improvement: Also replace tab, newline
and carriage return characters in subjects (which may happen
with Outlook) and replace double spaces when creating a filename
for a *.msg file to import from Outlook as attachment.
2.7 - 09.11.2012
- (+) Separate target JobLists for Jira filters:
It is now possible to import Jira tasks from different filters
to different JobLists with a different priority.
- (+) Attachments: Save and view Outlook mails
as attachments to jobs.
- (+) Added some ToolTips to buttons and
labels.
- (*) Optimization: Hide JobList after
pressing ESC if the selected job is not blinking (if it is,
disable blinking first).
- (*) Bugfix: Jump (and scroll) to end of note
after showing the note also when the text is very long.
- (*) Bugfix: If you used several Jira filters
and they returned partly the same issues, the program crashed.
Now you can import tasks more than once if separate filters
return the same tasks.
- (*) Bugfix: Clicking on the note icon did
not change the active JobList, so the wrong text was displayed.
- (*) Bugfix: If the note of a job was
displayed and the JobList was inactive (another application is
active instead), clicking on the note heading did not activate
the JobList.
2.6 - 17.03.2012
- (+) Hide Joblists: Each single JobList can
be hidden by deselecting it in the system tray menu.
- (+) Date chooser improvement: Show month or
calendar week for the date the job is moved to.
- (*) Bugfix: If a job is touched by a user
interaction, the blinking of the job is disabled. This was
working for most possible actions, but not for Tab and Enter.
This is fixed now.
- (*) Bugfix: Disable date chooser when
selecting another job by pressing cursor up/down.
- (+) Improvement: Let new job that was added
by the QuickAddForm blink in the normal JobList to emphasise
that this job is new. Usually the quickly added job needs some
cleanup anyhow.
- (+) Disable blinking by pressing ESC:
Postponed jobs that are visible again are blinking (if the
appropriate option is on). The user can now switch off the
blinking of the selected job by pressing ESC.
- (*) Bugfix: If future jobs were currently
visible in a JobList, hiding and showing the JobList lead to a
wrong position of that list on the screen.
- (*) Quality improvement: Enforce that the
job name is shown from the beginning as heading when the note
edit field is visible and the job name is longer than the
JobList width.
2.5 - 18.02.2012
- (+) Notes: Each job can have notes, little
text annotations which can be edited directly in the included
text field. The notes can be shown and hidden by pressing the
TAB key. The jira description is copied to the note field when a
Jira task is imported the first time.
2.4 - 10.01.2012
- (+) Jira Support: It is now possible to use
the Atlassian Jira 3.x
SOAP interface to sync Jira tasks to JobList.
- (+) Help: Show help after first startup of a
new JobList version (as implemented in JobList 1.x).
- (*) Quality improvement: Don't show JobList
when Config dialog is visible.
- (*) Bugfix: Show number of weeks as age
instead of days when day count is > 999 to avoid the long
string that doesn't fit. (Making the prefix column wider would
also not look nice, so I decided to change the format of the age
in this case.)
- (*) Bugfix: Make sure to select one entry in
the comboBox in the QuickAddForm also when there is no value in
the INI.
- (*) Bugfix: When adding a new JobList, make
sure to close the QuickAddForm first.
- (*) Bugfix: Update every renaming, adding
and removing of JobLists also in the QuickAddForms comboBox and
Config comboBox so the selected item there is not changed by
accident.
- (*) Bugfix: Avoid Windows' notification
sound when pressing enter or ESC in the QuickAddForm. Simply add
the new entry or close the form silently.
- (*) Bugfix: Make sure not to save an empty
job on program exit if JobList is closed directly after a new
(empty) job is created.
2.3 - 18.12.2011
- (*) Bugfix: Only allow one JobList instance.
If JobList was started twice, two instances used the same file
to store their data, which led to data corruption.
2.2 - 20.01.2011
- (*) Bugfix for QuickAddForm: The form did
not remember the last used priority correctly.
- (*) Bugfix for selecting jobs: If a job was
moved to the future and the user went through the list directly
after that with the cursor keys, the (grey) job was not
selectable by cursor keys.
- (*) Bugfix for selecting jobs: If a (future)
job was selected and then hidden, no visible job was selected.
Now the next one is selected to keep one job selected if
possible.
- (*) Bugfix for deleting jobs: When deleting
jobs in a list, a hidden job could be mistakenly selected (not
visible to the user). A second delete by hotkey then deleted the
currently invisible job.
- (*) Bugfix for unwanted text changes: If a
JobList has jobs, but they are all invisible right now (future
jobs), it could happen that pressing keys changed the text of an
invisible job. This is blocked now.
- (*) Bugfix for new jobs using the QuickAddForm:
A new job was not animated and colored correctly if it was a
future job.
- (*) Bugfix for moving jobs: If a future job
(grey) was moved in the list over to another priority, it was
not selected anymore. So it was not possible to move it further
without selecting it again.
- (*) Bugfix for closing JobList: In some
cases, the program could not be closed by Windows shutting down.
2.1 - 20.03.2010
- (+) QuickAddForm: With 2x pressing the
pause key (or selecting the appropriate action from the system
tray menu), you can add a new job in a simple small form. This
is meant to be used for adding a job in a meeting when you are
presenting your desktop to others. The other people then can't
see (*) all the jobs you have (which they maybe shouldn't see).
(*) To be exact, they indeed can see the jobs, but only for the
small amount of time between your key presses.
2.0 - 20.03.2010
- (*) New implementation in C# / .NET.
- (+) Multiple Joblists: The new version
supports multiple joblists. A yellow border around one list
marks which one is currently selected.
- (+) Transparency: JobLists that are not
selected can be shown transparently to recognize more quickly
which JobList is the currently selected one.
- (+) Config Dialog: Due to the higher
complexity of JobList 2.x, a config dialog was added, which is
accessible through the system tray menu.
- (-) Missing functions: Some functions of
JobList 1.x are missing right now. These are: Shared network
support, history function, logging for debugging, command line
support (also for EMail integration).