Hi @Folke.
Totally agree with you.
Sync with Gcal will only be really effective once yoy can choose wich tasks can appear 8n Gcal.
In my opinion C option would be the best.
The calendar sync is very nice :-)
I can import calendar actions from any or all of my Google calendars (press G button), and can edit them in Doit if I want to (add tags etc or change time, name), and they will be synced back to GCal automatically. This is very useful and seems to work perfectly.
I can also create "dated" actions of all sorts in Doit and they will be shown in GCal. But I cannot really (not realistically) create GTD calendar actions via Doit. Yes, technically I can, of course, but then I cannot see the forest for all the trees.
I am looking for a simple solution to separate the "real" calendar actions (e.g. appointments) from other dates and time windows (first possible date and last possible date).
Doit (and most other GTD apps) have a "combined" Scheduled list, which is a two-in-one implementation of the two very different GTD concepts:
- "Scheduled for Action" (called Calendar actions in GTD)
- "Scheduled for Review" (called Ticklers in GTD; "first possible date")
The important difference is that the Calendar actions you have agreed to actually do on that day (or even a particular time of day, e.g. an appointment). The Ticklers are things that are impossible or irrelevant to even consider until a particular day, but which need not necessarily be done on that day or even be done at all. When you use GTD the vast majority of Scheduled tasks tend to be type 2, i.e. Ticklers (Scheduled for Review).
It is useful to be able to see that distinction clearly both in the Today list and in the Scheduled list itself and to absolutely not get them mixed up in the Calendar.
Solutions:
A. Only use GCal (not Doit) to create true calendar actions
This seems to work perfectly. These actions will sync to Doit and thus be visible in both places. In Doit they will be automatically tagged with "GCal". You can keep your Doit.im calendar in Google completely hidden (unless you want to look at it occasionally).
Disadvantage: A bit restricted to have to go to GCal to create them, but no big problem.
Feature request 1: Different visualization in Today list (and Scheduled) for calendar actions and ticklers. There is a huge difference between being locked up in an agreed meeting from 9-12 and just having to make a quick phone call sometime between 9-12.
Feature request 2: Be able to filter Scheduled not only for calendar events only (GCal) but also for Ticklers only (e.g. NOT GCal)
B. Move true calendar actions to another calendar in GCal (and manually apply GCal tag in Doit for filtering purposes)
This works, too (similar to A), but is even a bit clunkier. (Good for correcting, though, if you accidentally used Doit to create the task)
Feature request: When creating/editing a task, to be able to specify a "real" GCal calendar other than the default Doit.im calendar, and then have the GCal tag applied automatically)
+ feature requests as in A
C Possible feature: Mark only selected tasks as Calendar actions
When creating/editing a task in Doit, there could be an unchecked checkbox for "Calendar action". Only these (minority) tasks for which you check the checkbox would be synced to GCal. Then you could leave the Doit.im calendar active in GCal all the time, and create the tasks in either Doit or GCal without thinking..
Advantage: Same as for B, and might also help foster the GTD approach among novice GTD users. Probably a bit simpler, too.
Disadvantage: Closing the door for ever visualizing time windows (earliest possible date, last possible date) in a calendar (but this is not a serious disadvantage)
Feature requests: as in A above.
D. Any other ways?
What are the current recommendations? What are the current plans?
-
09/12/2013 06:05#3PRO
-
09/12/2013 07:12#4PRO
Agree with option C.
Great write-up @Folke :) -
09/12/2013 11:08#6PRO
@michelle1987
Not syncing automatically is definitely an option, just as you say. And then I can manually "sync" (copy or edit in two places in parallel):
- today's appointments
I want these in both places, because I do not want to have to switch between task list and calendar all day long, so I will manually copy them to my task list (or have them sent automatically as a calendar reminder email)
- upcoming appointments, especially those that belong to a defined project
I want these in both places, because I want to be able to see them when I review the project (for example, to consider whether I need to prepare anything for the meeting)
It would be very handy indeed (very slick and cool, and would save a bit of time) to have this sync built in.
What I definitely do not need or want - because I use GTD, a situation based methodology, not a time planning methodology - is any estimated or planned dates for my own actions. You simply do not plan time in GTD.
And on my calendar I normally do not even need or want to see my GTD Tickler dates, i.e. the scheduled date from which I will begin to review a task again after having been impossible to consider. For the most part, these just make it difficult to see the real appointments. On rare occasions, though, if it something unusually important that might mean I can expect to be unusually busy for a time thereafter, I might want to choose to "Show this" on my calendar in order to avoid making too many appointments that week.
The same goes for deadlines (imposed by others or explicitly agreed with others; I use GTD and never ever set any arbitrary deadlines just for planning purposes). I normally do not want to see deadlines either on my calendar. They just make it difficult to see the appointments, but occasionally, if it something very big and important it can be handy to "Show this", just to avoid making too many other appointments in the weeks before.
In other words, I agree with the two others above, @joaquinmari and @delta6, that option C would be the best. Whenever we create a "dated" action in Doit there could simply be an unchecked checkbox titled "Calendar action". Only in those cases would it create an action on the Doit calendar in GCal.
Conversely, for the reverse sync, this is a very powerful and useful feature, because it allows us to conveniently use calendar data from whatever normal calendars we use, and some of those calendars can even be shared. But, as I have mentioned in another thread, these calendars need to be treated with particular "respect", because they do not primarily exist as a "task management database"; they are real appointments etc that we - and others - use as a normal appointment schedule and track record. It must be prevented that any of these actions are automatically deleted or automatically checkmarked or automatically changed in any other way by us via Doit. For example, if I participate on a shared project calendar with some people and they have booked a meeting, and I get a copy of that meeting synced into Doit, and decide not to go, so I trash the meeting in my Doit, then it is not permissible to automatically delete that meeting from the project calendar just because I trashed it on Doit. And I want that same principle to apply to my normal private Google calendars, too. I keep a record of what appointments I had when. I don't want them deleted just because I did go them. -
09/12/2013 13:56#7PRO
Another very good option would be able to select which task we want to show on Doit.im calendar (and which tasks we want to hide in Doit.im calendar). In this case maybe I would only use Doit.im calendar.
What do you think? -
09/12/2013 14:39#8PRO
@joaquinmari - yes, I totally agree, I think ... but is that not exactly the same as the "option C" above? Or do you mean with a different touch? If so, how?
(But I believe we are probably talking about the same thing, just that you expressed so much more concisely :-) -
09/13/2013 03:28#9PRO
@Folke
We will seriously consider it.
Thanks for your feedback and support. -
09/13/2013 07:31#10PRO
Yes @Folke. Totally agrre with you.
It's the same than C. The only thing I wanted to ad is that with a some improvements in Doit.im calendar (and mobile calendar widget), maybe I would stop using Gcal.
I would have to keep on syncing, but only for getting the appointments that other send me to gmail.