Archive for February, 2010

Methodology: What is an "Action"?

Friday, February 26th, 2010

Ever since our inception, a steady stream of users have enquired about the difference between a Next Action and an Action.

I think it’s finally time to figure this out and find the optimal process.

The Current Workflow

As a quick reminder about where we are right now. There are 5 standard Status labels: Next Action, Action, Waiting On, Some Day and Finished.

The core workflow is, if an email can be done in under 2 minutes, do it and Finish it. If you’re waiting for a response, set it to Waiting On. Otherwise it’s an Action. And, if it’s the highest priority thing in a project, it’s a Next Action.

The Tedious Part of the Workflow

The problem with this is, I don’t care about S/Action. To me, everything that isn’t “Finished” is an action.

The other Statuses are useful modifiers. Next Action is high priority, and Waiting On is delegated/awaiting-response.

But the hassle involved in setting each important email to S/Action is too great to make me do it 100% of the time. I’m lazy and GTDInbox doesn’t support me, and therefore there are now holes in my system (email that isn’t categorized).

A Major Technical Limitation for any New Solution

The rub – the reason we cannot just replace the Action label with something more lightweight (like “-label:s-finished”) – is sadly entirely technical. When people first install GTDInbox, in all likelihood, they have 1000s of emails in their inbox, none of which have the S/Finished label. To be quick, and to know how many emails there are within each Status, GTDInbox downloads all Statuses. Therefore, for new users, if there was no S/Action label, the search for Actions would be “-label:s-finished”; which means GTDInbox would have to download 1000s of emails to maintain its current functionality. That is simply not feasible.

Possible Solutions for a Better Way to Action Emails

One solution is to make S/Action irrelevant (and for Actions to be “-label:S-Finished”) and overcome the technical limitation by creating an Install tool. So when you install GTDInbox for the first time, it would process the inbox and archive all emails, and add S/Finished to them. (Arguably, whatever we do, this would be a useful tool). The weakness with this is that a) it would be slow, b) the user might skip it, and we’d still be left with 1000s of emails to download. I’d have no confidence in this solution.

Another solution is to fully automate the addition of S/Action to all newly arrived emails with a Filter. This achieves the desired result: every new email is an Action until it is Finished. However, it may quickly become unwieldy as all spam, all mailing lists and everything else would be given the S/Action label. The solution here is for the user to tweak the filter to exclude mailing list messages. Perhaps a more serious problem is that the filter will also apply S/Action to all replies. So, if you had changed a conversation to S/Waiting On, and you get a reply, it’s automatically changed to S/Action. Which may be fine for some people, but I believe it’s a problem as I like to manually decide whether I’m no longer Waiting On a response (i.e. the response may be insufficient, or a simple acknowledgement that they will do it in the future). It’s an even bigger problem for S/Next, where a high priority email will be returned to normal priority as soon as a reply comes in. So sadly, we have to rule the Filter option out.

If you’re wondering what would happen if we restructured GTDInbox so that it does not need to download all Actions… well it would result in a serious drop in functionality and efficiency. GTDInbox would no longer know which Projects (and Contexts) have actions. So, you would not be able to scan your Project labels to see which ones need your attention.

As the root of the problem is the hassle involved with adding the S/Action label, we could semi-automate this. For instance, as soon as you view a conversation (which you would not do for an uninteresting mailing list item), it is automatically given the S/Action label. (This would be a preference). Using the “Send And” button of Plus, your newly Actioned email could be Finished as soon as you reply. My only concern here is that you might feel that GTDInbox is oppressing you – a Pavlovian response that makes you fear opening an email because it’ll become an Action – a burden! I hope this wouldn’t be such a big problem with a prominent “Finished” button. We could also make it so that when you remove the S/Action label (in the Gmail conversation header) GTDInbox automatically adds the Finished label — another way to complete a conversation. (We could even revisit the Filter idea, by watching emails that arrive in the inbox ourselves, and adding an S/Action immediately if it has no other Status – but this takes us back to automatically Actioning mailing list items and other unimportant email, so it’s not desirable). Another (more manual) alternative is a new button that would “Action, Archive and Move Next” – although this isn’t watertight so we’d still be prone to forget.

Summary – and your thoughts?

I believe I’ve covered (perhaps a little too exhaustively ;) ) all the possible solutions. To me, some solution built around the last option (i.e. automate adding S/Action) is the most desirable.

If you’ve managed to stick this blog post through the end, then, well, congratulations :) Your thoughts about the most how best to Action emails (and your own workflow) would be most welcome in the comments.

Interested in GTDInbox on Prism?

Friday, February 26th, 2010

If you use Prism and you want to run GTDInbox for Gmail on it, please drop an email to Mike Crowe at support.prism@gtdinbox.com.

He’s working to get regular ports of GTDInbox to Prism released, and is looking for some beta testers to get started. Do let him know if you’re interested!

GTDInbox 3.0.17 – Big Update!

Tuesday, February 23rd, 2010

Get GTDInbox 3.0.17 now (It will appear automatically in Firefox in the next few days).

This is one of the biggest bug fixing updates we’ve ever done, and includes several big steps behind the scenes towards the Chrome port.

One of the major problems – it turns out after lots of digging – is that GTDInbox would not work when cookies are (partially) disabled in Firefox’s preferences. A huge thank you to Tom Brown for so diligently trying fixes and sending feedback to help solve this last week.

There’s lots more bug fixing besides. Most notably for Plus users, “Reply to Self” should now always appear (on conversations with many messages it would not always show – thanks to Michael Lebor for that report).

The GTDInbox Preferences screen has moved into Gmail (accessible from the sidebar). The reason for this is to make way for the Chrome port (i.e. to make preferences less Firefox specific). It’s not very pretty yet, but it is functional!

We’ve also done lots of work to increase performance – it should be noticeably faster.

I know the red Error Warning box has been an irritation for those of you who were suffering problems, but it really has enabled us to fix bugs faster than at any time in our history. We’re hopeful that we’re getting closer to a point where the red box will appear less and less (and we will keep going until that is ‘never’). Thank you so much for your patience with this.

(If, after installing 3.0.17, you still have any problems, do not hesitate to drop us an email – support@gtdinbox.com).

We’re going to continue to fixing any problems that come up, but we’re also switching back to new feature development. Expect the next release later this week.

GTDInbox Plus Beta Still Rolling Out

Tuesday, February 16th, 2010

Hi guys,

Just a quick update on the state of GTDInbox Plus Beta roll out…

Rolling out to Donators and the Waiting List

When Peyton previously announced that all invitations had been sent, he meant only people who had agreed to accept potential instability by being the first people into the system. We’re now ready to send the rest of the invites, so expect an email this week. We will start with donators and then move onto the Waiting List.

Updated GTDInbox Plus Tour

We just uploaded a quick and simple tour of the GTDInbox Plus features tohttp://www.gtdinbox.com/tourplus.html.

Account Management – Secondary (Personal) Accounts

On your account management page you can now add a secondary (personal) email address to use GTDInbox on. This means you can buy Plus for your work account, and also run it on your home account.

(You can also now change the email account GTDInbox Plus works on. This means you can migrate it to a different account, or if you accidently entered the wrong email address on sign up, you can easily correct it).

The Next GTDInbox Plus Feature

We are continuing to focus all our resources on fixing all the new errors reported by GTDInbox’s Error Warning System (although it might be a little irritating while it discovers previously unnoticed problems, it’s possibly the greatest step forward we’ve ever taken towards identifying and fixing problems little & large within GTDInbox – we are getting there!).

I hope work will begin on the next Plus feature at the end of this week, probably to be released early next week. Keep an eye on the blog!

GTDInbox 3.0.14

Friday, February 12th, 2010

Great news for users of older – and experimental – versions of Firefox (particularly on Linux): I believe we’ve fixed a big loading issue, first identified by Davide B – thanks to all who wrote in about it. 

We’ve also stopped the new Google Buzz from showing an error in the GTDInbox warning box, and several other small fixes. 

As usual, you can download it immediately from http://www.gtdinbox.com/gettingstarted.htm

Expect another blog post about the Plus accounts later today, and another release early next week!

GTDInbox 3.0.13 is lucky for some :)

Thursday, February 11th, 2010

GTDInbox 3.0.13 builds on the bug fixing work of 3.0.12 by:

* Fix additional loading issues we’ve discovered, especially for new/upgrading users
* Stop the ‘Labeling Box’ being added many times to a conversation (thanks Michael L!)
* Ensure magnifying glass and labeling box correctly added when you click a normal Gmail label (thanks Jorg!)

Get it from http://www.gtdinbox.com/gettingstarted.htm

Assuming no high priority problems arise, for our next release, we’re planning to address:
* Stop the harmless-but-irritating warnings shown when you view the new Buzz
* Make the red Warning Box a preference
* Try to fix problems with old or obscure versions of Firefox (as suffered by David B, Chuck and Sabrina)
* Any new problems uncovered by the fixes in 3.0.13

We are aiming for a Friday release (tomorrow).

 

I’m also going to do a little polishing on the Plus Account System website:
* Make it possible to change the account you use Plus with
* Make it possible to add a secondary personal email address to use Plus on

 

If I may add one more side note, I’m keen for everyone to understand why we’ve had a recent flurry of issues and why they’re unlikely to be such a problem in the future.

Previously, Gmail provided us with the inbuilt means to know when Gmail had loaded, when a user was viewing a thread list (e.g. the inbox) and when they were viewing a conversation — which is very critical to GTDInbox. About two weeks ago, this started to be removed, and all addons working with Gmail were forced to find an alternate solution. Together with Michael at Integrated Gmail, we worked on building a custom and elegant solution – and we found one. However, given it was both brand new and affected every part of GTDInbox, it’s had some teething problems. I believe those problems are now close to being fixed, and we are left with a new and stable core to GTDInbox that is unlikely to break in the future.

GTDInbox 3.0.12

Wednesday, February 10th, 2010

Hi guys,

GTDInbox 3.0.12 is ready for both Free and Plus customers. It’s a straightforward bug fixing release.
Everyone can get it now from http://www.gtdinbox.com/gettingstarted.htm

It includes:
* Fix problem where GTDInbox sometimes cannot load in Gmail/Firefox
* Re-added ‘Finish’ button to Free
* Refined handling of Multiple Inboxes
* Increased robustness of pre-labeling

There’s still lots more to clear out on the bug list, but we’re releasing in small increments to get the improvements to you as fast as possible.

On a side note, I’d like to briefly mention why – and apologize for – the fact we weren’t as fast as we’d like to be getting these bug fixes prepared. We simply had a “triple whammy” of trouble – getting Plus ready (which behind the scenes involves some big modifications), multiple major Gmail changes (including one that presented a real hurdle) and my own struggle with salmonella. I’m nearly back to full strength now and will be back in action on both development and support emails over the coming days – of course Peyton will be continuing to do a great job as he has been for the last month or so.

Expect another small set of updates before the week is done!

Best,

Andy

Final round of true beta invitations just sent

Friday, February 5th, 2010

Peyton Stafford here. We sent the final round of invitations to people who volunteered to try the “true beta” version of GTDInbox Plus Beta. We have been collecting error reports and narratives of our brave volunteers and plan to begin releasing new versions, next week.

We will probably have to release a rapid series of updates as we fine-tune our code to eliminate loading and other errors. These next releases should become trouble-free enough for people who declined the true beta stage to try.

Please keep an eye on this blog and on the NEW sign in the left sidebar of GTDInbox for more information.

Best,

Peyton

Round 8 has gone out

Thursday, February 4th, 2010

The beta continues going well, so we have sent invitations to another round of GTDInboxers. We have been sending to people who indicated that they were OK with a true beta and to a few who asked to be bumped up even though they had initially declined the true beta. If you’d like an invite, please sign up and then let us know! We’ll be glad to send you one!

Reports indicate that Firefox 3.6 is giving us problems, so making GTDInbox fully compatible with it is a priority. We are also planning to bring back the Finish button that we accidentally removed from GTDInbox Free.

If people have suggestions for improvement, now that they’ve been using GTDInbox Plus Beta, we’d love to hear them, either here or on UserVoice.

Best,

Peyton

Round 7 of invitations went this morning. Pls check your spam folder.

Wednesday, February 3rd, 2010

The GTDInbox Plus Beta roll-out continues to go reasonably well. We have identified several common problems with GTDInbox not loading. Firefox 3.6 is often involved. We should have a new release to solve these problems, next week.

Meanwhile, if you were expecting an invitation but haven’t received it, please check your spam folder. As one would expect when sending out multiple messages that all say about the same way, some of ours are being flagged as spam.