emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: "Clément Mayet" <cmayet@gmail.com>
To: emacs-orgmode@gnu.org
Subject: GTD in org mode - in which project is this action ?
Date: Wed, 19 Sep 2012 10:31:54 +0200	[thread overview]
Message-ID: <CAC6sM+8hnGGKhq=az6u8nMiqBShh5cNS8r1ui7iJKTXXJdB4SQ@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 5548 bytes --]

Hi all, I've discovered emacs org-mode a few days ago, and I think I've
finally found the tool I've been looking for for monthes. I'm a PhD student
and I feel the need to organize my thoughts tasks and notes.
I would like to implement a GTD-like workflow in org-mode. I used to use
tiddlywiki ([mGSD]) and would like to find a similar workflow in orgmode.
I have several projects, in different areas (research, administrative,
etc.) for my work and my personal life. In each project, I would like to
have a project's description, some todos, and a history (logbook).
I've read this page [http://orgmode.org/worg/org-gtd-etc.html] and some of
the tutorials related to GTD. However I'm still having (at least) one
question. Given an action in a project, I would like to see the action's
project in the agenda view, and even better, to order actions by project
(or by context, then by project). Does somebody have any hints on how to do
that ?
Below is an export of the .org file I made for myself to determine how to
implement my worflow. This is inspired by different tutorials and posts
from this mailing list. There are still some open questions...  Again, any
hints are welcome !

Thanks !

Clement

[mGSD]: http://mgsd-docs.tiddlyspace.com/


1 Basic workflow :
-------------------
- catch everything in a scratch file
- every week, empty scratch file and organize process information, refile
TODOs, create projects, etc. Go through every active project and choose
next actions (change state from TODO to NEXT).
- DO things ! get a list of NEXT actions (using agenda view ?) in a given
context. Possibly filter actions according to realm (personal/work) and
area (administrative, research, etc.). Actions should also be ordered
according to their projects. It would be something like :
  - Context 1
    - project 1
      - list of actions
    - project 2
      - list of actions
  - Context 2

*I think the main difficulty is to get the project to which the action
belongs as it is only a heading above the action. My first question is :
should I use properties, tags , something else ?*

2 File organisation
--------------------
I will probably use different files for the different areas.

- *scratch.org* (for quicknotes,todos, ideas of projects, to be
organized/refiled later on during the weekly review)

- Work
  inbox.org: tasks without project or things to be refiled (maybe redundant
with the SCRATCH file?)
  research.org: some ongoing and or longterm projects
  bibliography: does not really contains projects but scientific notes
about the articles I read, with TODOs/NEXT for things to read, tags.. One
entry for each article. Maybe organised under some main entries. Project
will often have links to bibliogrpahy entries.
  development: code development
  administrative:

- Personal
  inbox.org: problem : same name as the work inbox (maybe use Pinbox and
Winbox)
  perso.org: no need for now to make areas for personal things

*Is there any way ( interest ?) to use subfolders to separate Work from
Personal things ?*

3 Project
----------

3.1 Project's contents :
=========================

3.1.1 project description
~~~~~~~~~~~~~~~~~~~~~~~~~~
*Should I put it under another headline (description, outcome) or directly
under the project's headline ? Any thoughts about this ?*
Must be easily exported in html to a website giving an overview of my
current research work (PUBLIC) .

3.1.2 Action list:
~~~~~~~~~~~~~~~~~~~
Actions will not published or in restricted acces (RESTRICTED, this means
at least two levels of publication).
*Use property for that ?*
Each action has
* status :
  - TODO : an action
  - NEXT : a TODO set to NEXT during weekly review, directly actionable.
Record a time stamp to be able to identify next actions which stay too long
in this status
  - WAITING : not actionable right now. Record a time stamp and note to
explain what i am waiting for. I would also like to list actions that
should be done by the person X (my boss, a colleague, etc.) and export it
to html (then to a restricted acces webpage, or sent by email, or
whatever). *Should I use a tag with the name of the person, or a property
"WAITING_ON:" ?*
  - DONE : record a time stamp to be able to make a list of actions done
during last week / month and export it (RESTRICTED).
  - CANCELED
  this is done either with :
  1. "#+TODO: TODO(t) NEXT(n!) WAIT(w@/!) | DONE(d!) CANCELED(c@)" in each
file's header
  2. The following code in the .emacs
    (setq org-todo-keywords
         '((sequence "TODO(t)" "NEXT(n!)" "WAIT(w@/!)" "|" "DONE(d!)"
"CANCELED(c@)")))

* contexts (as few as possible)
  Use tags
  - :@office:
  - :@home:
  - :@errands:
  - :@offline:


3.1.3 Project's logbook
~~~~~~~~~~~~~~~~~~~~~~~~
Record of every step in the project, with time stamps, after project
description and list of actions. (Possibly published on website ?,
RESTRICTED/PUBLIC).

3.2 Area
=========
- is given by the file in which it is contained (i.e category)
- usefull to  easily filter tasks (if I just want to do administrative work
this morning, or read some bibliography...)


3.3 Tags
=========
general keywords, relative the project's content, for easy search / filter
(not really GTD related)


4 Agenda views (actions with their relative project)
-----------------------------------------------------
5 Could column view be of any help given what I would like to do ?
-------------------------------------------------------------------
6 Use of templates
-------------------
7 Hooks for automatic export
-----------------------------

[-- Attachment #2: Type: text/html, Size: 6350 bytes --]

             reply	other threads:[~2012-09-19  8:32 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-19  8:31 Clément Mayet [this message]
2012-09-19  8:50 ` GTD in org mode - in which project is this action ? Bastien
2012-09-19  9:16   ` Clément Mayet
2012-09-19  9:46     ` Bastien
2012-09-19  9:53       ` Clément Mayet
2012-09-19 10:01         ` Bastien
2012-09-20 11:14 ` Memnon Anon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAC6sM+8hnGGKhq=az6u8nMiqBShh5cNS8r1ui7iJKTXXJdB4SQ@mail.gmail.com' \
    --to=cmayet@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).