Skip to content

Instantly share code, notes, and snippets.

@joefromct
Created January 23, 2020 20:30
Show Gist options
  • Save joefromct/d1b6396f123ee24e9532dd9094132212 to your computer and use it in GitHub Desktop.
Save joefromct/d1b6396f123ee24e9532dd9094132212 to your computer and use it in GitHub Desktop.
strict digraph {
graph [resolution=128 , ranksep=0.2 ,
fontname="Arial Bold Italic" , fontsize=12 ,
compound=true , rankdir=LR ,
style=rounded , splines=line,
label="Agile GTD Work Streams"]
############################################################################
# input apps ##################################################################
node[fillcolor=darkgreen,style=filled, fontname=Arial, fontsize=11, shape=cds, fontcolor=white];
email[label="Outlook"]
github[label="Github"]
slack[label="slack"]
############################################################################
#verb nodes ################################################################
node[fillcolor=lightblue,style=filled, fontname=Arial, fontsize=11, shape=ellipse, fontcolor=black];
// verbs
do[]
schedule[]
triage[label="organize"]
triage_na[label="organize"]
breakdown[label="task\nbreakdown"]
############################################################################
#data structure nodes #########################################################
node[fillcolor=darkkhaki,style=filled, fontname=Arial, fontsize=11, shape=folder, fontcolor=black];
journal[label="journal.org"]
todo[label="todo.org"]
waiting[label="waiting.org"]
inbox[label="inbox.org", fillcolor=darkolivegreen1]
someday[label="someday.org"]
trash[label="trash.org"]
memo[label="memo.org"]
############################################################################
#predicate nodes ##############################################################
node[fillcolor=antiquewhite, style=filled, fontname=Arial, fontsize=11, shape=box, fontcolor=black];
actionable[label="actionable?"]
two_mins[label="less-than\n2 mins?"]
multistep[label="Multi-step?"]
just_me[label="just me?"]
later_date[label="fixed day?"]
subgraph cluster_a {
label="actionable"
style="rounded, filled"
color=lightgrey
labelloc=top
labeljust=left
do
journal
schedule
todo
triage
waiting
two_mins
multistep
just_me
later_date
breakdown
}
subgraph cluster_na {
label="not-actionable"
style="rounded, filled"
color=lightgrey
labelloc=top
labeljust=left
triage_na
node[style=filled, fillcolor=antiquewhite, shape=folder, fontname=Arial]
someday
trash
memo
}
#flow #########################################################################
edge[fontname="Helvetica Italic", fontsize=10 ];
email -> inbox
github -> inbox
slack -> inbox
inbox -> actionable
actionable -> triage[label="yup"]
actionable -> triage_na[label="nope"]
triage_na -> trash
triage_na -> someday
someday -> someday[label="review"]
triage_na -> memo
triage -> multistep
multistep -> breakdown -> triage
triage -> two_mins
two_mins -> do
triage -> later_date -> schedule -> journal
triage -> just_me
just_me -> waiting[label="nope"]
just_me -> todo[label="yup"]
waiting -> waiting[label="review"]
labelloc=top;
labeljust=left;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment