emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* A Couple of GTD Weekly Review repeating tasks, and a GTD Project Yasnippet
@ 2009-08-04  1:38 Jonathan Arkell
  0 siblings, 0 replies; only message in thread
From: Jonathan Arkell @ 2009-08-04  1:38 UTC (permalink / raw)
  To: emacs-orgmode

Hi Crew

I have a couple of weekly review tasks that I thought I would share.  These are from both "Getting things Done" and "Making it all Work" (David Allen).   I've also attached my weekly review agenda command that works In tandem with it.   Finally, I have attached a new-and-improved yasnippet for projects.

For me, I needed to empty my head once every two weeks, but you might opt to merge the weekly and bi-weekly reviews.  I've found that keeping a checklist like this makes it easy to deal with any interruptions that come up in the middle of my reviews.

I set up my custom agenda commands with a couple of helper functions (also included) to make tag searches a little easier to express.  They're not perfect, but they work for now.

The Project YaSnippet uses elisp to determine the correct placement for headlines, this way it will work on any headline level.

Enjoy!

*** TODO Perform GTD Dump [0%]
        SCHEDULED: <2009-08-07 Fri ++1w>
        - Get Clear
        - [ ] Clean off desk
        - [ ] Clean out bag
        - [ ] Process any written notes on Huge Pad
        - [ ] Clean out [[file:GTD.org::*Inbox][Inbox]]
        - [ ] Clean out Outlook inbox
        - [ ] Clean off (computer) desktop [[file:C:/Documents%20and%20Settings/jonathana/Desktop]]
        - [ ] Check Desktop Download Folders [[file:C:/Documents%20and%20Settings/jonathana/Desktop/Download]]
        - [ ] Review last week of Email
        - [ ] Review [[file:GTD.org::*Daily%20Development%20Journal]]
        - [ ] Review Past weeks Calendar
        - Get Current
        - [ ] Review Next Months Calendar
        - [ ] Review Stuck projects
        - [ ] Review Project Agenda
        - [ ] Review Next Action Agenda
        - [ ] Review Waiting Agenda
        - Get Creative
        - [ ] Review Someday Maybe Agenda
        - [ ] Review someday Maybe List [[file:Personal.org::Someday-Maybe]
        - [ ] Do Something Creative and Couragous
        :PROPERTIES:
        :RESET_CHECK_BOXES:t:
        :LAST_REPEAT: [2009-08-02 Sun 12:21]
        :END:

*** TODO Bi-weekly review
        SCHEDULED: <2009-08-10 Mon ++14d>
        :PROPERTIES:
      :RESET_CHECK_BOXES: t:
        :LAST_REPEAT: [2009-07-28 Tue 21:19]
        :END:
    - [ ] Empty Head
      - [ ] Professional
        - [ ]Projects started, not completed
        - [ ] Projects that need to be started
        - [ ] Commitments/promises to others
          - [ ] Boss/partners
          - [ ] Colleagues
          - [ ] Subordinates
          - [ ] Other people in organization
          - [ ] "Outside" people
            - [ ] Customers
            - [ ] Other organizations
            - [ ] Professionals
        - [ ] Communications to make/get
          - [ ] Internal/External
            - [ ] Initiate or respond to:
              - [ ] Phone calls
              - [ ] Voice-mail
              - [ ] E-mail
              - [ ] Pages
              - [ ] Faxes
              - [ ] Letters
              - [ ] Memos
        - [ ] Other writing to finish/submit
          - [ ] Reports
          - [ ] Evaluations/reviews
          - [ ] Proposals
          - [ ] Articles
          - [ ] Promotional materials
          - [ ] Manuals/instructions
          - [ ] Rewrites and edits
        - [ ] Meetings that need to be set/requested
        - [ ] Who needs to know about what decisions?
        - [ ] Significant read/review
       - [ ] Planning/organizing
          - [ ] Formal planning (goals, targets, objectives)
          - [ ] Current projects (next stages)
          - [ ] Upcoming projects
          - [ ] Business/marketing plans
          - [ ] Organizational initiatives
          - [ ] Upcoming events
          - [ ] Meetings
          - [ ] Presentations
          - [ ] Organizational structuring
          - [ ] Changes in facilities
          - [ ] Installation of new systems/equipment
          - [ ] Travel
        - [ ] Administration
          - [ ] Legal issues
          - [ ] Insurance
          - [ ] Personnel
          - [ ] Policies/procedures
        - [ ] Systems
          - [ ] Phones
          - [ ] Computers
          - [ ] Office equipment
          - [ ] Other equipment
          - [ ] Utilities
          - [ ] Filing
          - [ ] Storage
            - [ ] Inventories
        - [ ] Supplies
        - [ ] Office/site
          - [ ] Office organization
          - [ ] Furniture
          - [ ] Decorations
        - [ ] Waiting for...
          - [ ] Information
          - [ ] Delegated tasks/projects
          - [ ] Completions critical to projects
          - [ ] Replies to:
            - [ ] Letters
            - [ ] Memos
            - [ ] Calls
            - [ ] Proposals
            - [ ] Requistions
            - [ ] Reimbursements
            - [ ] Petty cash
            - [ ] Insurance
            - [ ] Ordered items
            - [ ] Items being repaired
            - [ ] Tickets
            - [ ] Decisions of others
        - [ ] Professional development
          - [ ] Training/seminars
          - [ ] Things to learn
          - [ ] Things to look up
          - [ ] Skills to practice/learn especially re:computers
          - [ ] Tape/video training
          - [ ] Resumes
        - [ ] Outside education
        - [ ] Research--need to find out about...
        - [ ] Professional wardrobe
    - [ ] Personal
        - [ ] Projects started, not completed
        - [ ] Projects that need to be started
        - [ ] Commitments/promises to others
          - [ ] Spouse
          - [ ] Children
          - [ ] Family
          - [ ] Friends
          - [ ] Professionals
          - [ ] Borrowed items
        - [ ] Projects: other organizations
          - [ ] Service
          - [ ] Civic
          - [ ] Volunteer
        - [ ] Communications to make/get
          - [ ] Family
          - [ ] Friends
          - [ ] Professional
          - [ ] Initiate or respond to:
            - [ ] Phone calls
            - [ ] Letters
            - [ ] Cards
        - [ ] Upcoming events
          - [ ] Special occasions
          - [ ] Birthdays
          - [ ] Anniversaries
          - [ ] Weddings
          - [ ] Graduations
          - [ ] Holidays
          - [ ] Travel
          - [ ] Weekend trips
          - [ ] Vacations
          - [ ] Social events
          - [ ] Cultural events
          - [ ] Sporting events
        - [ ] R&D--things to do
          - [ ] Places to go
          - [ ] People to meet/invite
          - [ ] Local attractions
        - [ ] Administration
          - [ ] Financial
            - [ ] Bills
            - [ ] Banks
            - [ ] Investments
            - [ ] Loans
            - [ ] Taxes
          - [ ] Insurance
          - [ ] Legal affairs
          - [ ] Filing
        - [ ] Waiting for...
          - [ ] Mail order
          - [ ] Repair
          - [ ] Reimbursements
          - [ ] Loaned items
          - [ ] Medical data
          - [ ] RSVPs
        - [ ] Home/household
          - [ ] Landlords
          - [ ] Decoration
          - [ ] Furniture
          - [ ] Utilities
          - [ ] Appliances
          - [ ] Lightbulbs/wiring
          - [ ] Kitchen things
          - [ ] Washer/dryer/vacuum
          - [ ] Areas to organize/clean
          - [ ] TV
          - [ ] VCR/DVD
          - [ ] Music/CDs/tapes
          - [ ] Cameras/film
          - [ ] Phones
          - [ ] Answering machine
          - [ ] Sports equipment
          - [ ] Closets/clothes
          - [ ] Garage/storage
          - [ ] Vehicle repair/maintenance
          - [ ] Tools
          - [ ] Luggage
        - [ ] Computers
          - [ ] Software
          - [ ] Hardware
          - [ ] Connections
          - [ ] CD-ROM
          - [ ] E-mail/Internet
        - [ ] Health care
          - [ ] Doctors
          - [ ] Dentists
          - [ ] Specialists
        - [ ] Hobbies
          - [ ] Books/records/tapes/disks
        - [ ] Errands
          - [ ] Hardware store
          - [ ] Drugstore
          - [ ] Market
          - [ ] Bank
          - [ ] Cleaner
          - [ ] Stationer
        - [ ] Community
          - [ ] Neighborhood
          - [ ] Schools
          - [ ] Local government
        - [ ] Civic issues


Custom weekly review agenda:

                ("W" "Weekly Review"
                 ((agenda ""
                          ((org-agenda-overriding-header "Last 7 Days (broken)")
                                   (org-agenda-ndays 7)
                                   (org-agenda-repeating-timestamp-show-all t)))
                  (agenda ""
                                  ((org-agenda-overriding-header "Next 30 Days")
                                   (org-agenda-ndays 30)
                                   (org-agenda-include-diary t)
                                   (org-agenda-files nil)
                                   (org-agenda-show-all-dates t)
                                   (org-agenda-use-time-grid nil)))
                  (stuck "")
                  ,(jonnay-org-tags-todo "PROJECTs that are waiting to be re-understood" (list "_reproject") "PROJECT")
                  (todo "PROJECT")
                  (todo "TODO")
                  (todo "WAITING")
                  (todo "SOMEDAY"))
                 nil
                 ("weekly.html"))


Helper Functions for custom agendas:

(defun jonnay-org-tag-with-type (tag type)
  "Returns an agenda search string for TAG with todo type TYPE"
  (concat tag "+TODO=\"" type "\""))


(defun jonnay-org-tag-big-bundle (tag-group)
  "Return a conjoined list for tag-group.

TAGGROUP is an alist in the format of:
 ((TAG . TYPE) (TAG1 . TYPE1) ...)"
  (loop for g in tag-group
                append (list (jonnay-org-tag-with-type (car g) (cdr g)) "|") into out
                finally return (apply 'concat out)))

(defun jonnay-org-tag-bundle (tags type)
  "Build an agenda search string for TAGS with a type of TYPE.

TAGS should be a list."
  (loop for tag in tags
                append (list (jonnay-org-tag-with-type tag type) "|") into out
                finally return (apply 'concat (reverse (cdr (reverse out))))))

(defun jonnay-org-tags-todo (title tags type &rest options)
  "Return a tags todo query list"
  `(tags-todo ,(jonnay-org-tag-bundle tags type)
                          ((org-agenda-overriding-header ,title) ,@options)))

(defun jonnay-org-go-tags-todo (tag )
  "Return a tags todo query for a single context TAG"
  (jonnay-org-tags-todo tag (list tag) "TODO" '(org-agenda-repeating-timestamp-show-all nil)))


Project YaSnippet:
#name : Project Page
#contributor : Jonathan Arkell <jonnay@jonnay.net>
# --
`(make-string (car (org-heading-components)) ?*)`* Principles
"I would give someone else totally free reign on this if.."$>
- $1$>
`(make-string (car (org-heading-components)) ?*)` Vision
- ${2:What does it look like from beyond completion date?  How would I know?}$>
- ${3:What does it look like as a WILD SUCCESS?}$>
- ${4:What are the salient features, aspects, and qualities?}$>
`(make-string (car (org-heading-components)) ?*) ` Brainstorming (Distributed Cognition)
- $5$>

`(make-string (car (org-heading-components)) ?*)` Organizing
`(make-string (car (org-heading-components)) ?\ )` - Identify Significant Pieces
`(make-string (car (org-heading-components)) ?\ )` - Sort by
`(make-string (car (org-heading-components)) ?\ )`   - components
`(make-string (car (org-heading-components)) ?\ )`       - sequence
`(make-string (car (org-heading-components)) ?\ )`       - priorities
`(make-string (car (org-heading-components)) ?\ )` - Detail to required degree
$6
`(make-string (car (org-heading-components)) ?*)` Next Actions
$7


Jonathan Arkell
Sr. Developer
Inspired by Drum + Bass, Scheme, Kawaii
402 - 11 Avenue SE
Calgary, AB T2G 0Y4
t: 403.206.4377
www.criticalmass.com


The information contained in this message is confidential. It is intended to be read only by the individual or entity named above or their designee. If the reader of this message is not the intended recipient, you are hereby notified that any distribution of this message, in any form, is strictly prohibited. If you have received this message in error, please immediately notify the sender and delete or destroy any copy of this message.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-08-04  1:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-04  1:38 A Couple of GTD Weekly Review repeating tasks, and a GTD Project Yasnippet Jonathan Arkell

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).