09
Lezione nove · ~30 min

UDA, alias e urgenza personalizzata

Da qui in avanti Taskwarrior smette di essere uno strumento generico e diventa il tuo strumento: attributi custom, coefficienti modificati, un sistema modellato sulla tua testa.

Teoria

Tre leve di personalizzazione profonda

Tre meccanismi indipendenti, che usati insieme cambiano completamente l'esperienza:

  • UDA (User Defined Attributes): aggiungi nuovi campi ai task. Numeri, stringhe, date, enumerazioni. Possono entrare nei filtri, nei report, e contribuire all'urgenza.
  • Alias: scorciatoie per comandi o filtri che usi spesso (li abbiamo visti nella lezione 5).
  • Coefficienti di urgenza: la formula che Taskwarrior usa per ordinare task next è completamente trasparente e modificabile. Puoi cambiare quanto pesano scadenze, tag, priorità, età, dipendenze.

La formula di urgenza di default funziona bene per molti, ma la tua testa non è "molti". Tarare i coefficienti sul tuo modo di lavorare è un investimento di un'ora che si ripaga ogni giorno.

Pratica

UDA "energy" e urgenza ricalibrata

~/.taskrc · UDA energy
# Definire un attributo "energy" con tre valori possibili uda.energy.type=string uda.energy.label=Energy uda.energy.values=high,medium,low # Coefficiente: i task low-energy hanno urgenza bonus quando sei stanco urgency.uda.energy.low.coefficient=2.0
~/uda-in-uso
# Aggiungere un task specificando l'energia richiesta $task add "Ripensare strategia Q4" energy:high $task add "Archiviare mail vecchie" energy:low # Filtrare per energia $task energy:low list # cosa posso fare quando sono spento $task energy:high list # cosa serve a mente fresca

Ridurre il peso della priorità manuale, aumentare quello della vicinanza alla scadenza:

~/.taskrc · coefficienti
urgency.due.coefficient=14.0 # default 12.0 — più peso alle scadenze urgency.priority.H.coefficient=4.0 # default 6.0 — meno alla priorità manuale urgency.age.coefficient=1.5 # default 2.0 — meno peso all'invecchiare
Trucco

Aggiungi un UDA "energy" e cambia il modo in cui decidi cosa fare

Questa è la singola modifica che ha più valore pratico nel corso intero. La produttività reale non dipende dall'urgenza di un task, ma dall'incrocio tra urgenza e tua energia disponibile. Alle 9 del mattino con caffè in mano puoi fare task energy:high. Alle 17 dopo tre riunioni fai energy:low.

Crea l'UDA, classifica i task quando li aggiungi (richiede mezzo secondo), e usa task energy:low ready nei momenti di stanchezza al posto di scorrere passivamente. Smetterai di sentire la to-do list come un debito che incalza e inizierai a sentirla come un menù da cui scegliere in base a come stai.