37Signals: "We Compete With Email"
sebastianmarshall.com
sebastianmarshall.com
I have been building custom office automation software for some little time, and the reality is that any new system is always trying to wean people off managing all their communication and process by email.
Even as we speak I am building something for a client and we are taking the view that writing things on "walls" and commenting on "stories" just like Facebook as some potential for diverting information from email into the app. We don't know if we're right, but that's how we're betting.
We could simply tell people to use our app for everything, but my experience is that if whatever you build is dictated by managers in the hopes of straightjacketing people into some new process, they will route around it using email as a back-channel.
To beat this, you have to be better than email in some way that the users themselves appreciate.
a) Knows how to use email
b) Has access to email
Don't underestimate these things. If I'm at home and I need to log into a company VPN just to update my status for my manager, that's a lot more effort than sending off a quick update via email or just picking up the phone.
Conversely, if someone asks me for some help on a project and then asks me to learn an entirely new system for an hour of my time (including new logins, new bookmarks, possibly installers, etc) it is often a net loss for me and for them - by the time I am up-to-speed I am done with what they needed anyway.
Basically, I am happy to use whatever system can help me do my job better, but too often I am forced to drop back into email anyway. Eventually I am trained to just use email first, because once your tool gets out of sync, its usefulness decreases.
email hides embedded knowledge and frail processes (Jane asks Bob for A in an email and only Bob knows that B and C are implied when Jane asks. If Bob is out, the process to ask for A can be completely paralyzed.)
no actionable meta-data (no easy way to harvest project name, members, status, dates, etc. Good luck trying to find out who you need to invite to an integration-of-two-systems meeting.)
no easy way to bring new people up-to-date, save massive retyping.
no easy way to know current progress without sending out a mass request-for-status email
history tracking problems (all it takes is one or two people to not hit reply-all, for an email history to be completely untrustworthy from any one inbox)
Naturally, people should aspire to make replacement systems as easy or more easy to use than the ones they replace. But email being easy is never a good argument for leaving a process in it. Particularly not project-management tasks.
Basically, my thought is that if you are attempting to compete with/replace email, you need to address the friction issue for those items. Otherwise people will eventually revert to email at which point updating the repository becomes another item in the todo-list, and the reality I've experienced is that it will ALWAYS be the bottom item.
In short, I agree with all the problems you cite, I simply have not been able to experience the ideal because none of the systems I have attempted to use reduce the barriers to communication sufficiently to replace email.
It's a hard sell to get a business to change its behaviour and keep its information elsewhere where it can be shared for the greater good.
It's a big problem for a business.
But trying to make sense of a large thread from five months ago with reply from many people (with little, or at least varying, ideas of quoting etiquette) on many different clients and platforms is not my idea of anything "working"...
Once I have resorted to using email, eventually I will forget to move a conversation over or I don't think it will be important and our "repository" has gotten out of sync, which leaves me with a merging issue (do I trust what my email says or the website), and eventually a duplication of effort (I know we talked about this, but my email says x, and the website says y)
As an aside, as I was writing this, I also realized that I tend to use email as my "archive of knowledge". When I move on to a new project I can search back through my email to find relevant discussions and apply them to my new work. I have not seen a tool with a similar ability to archive and take with me my lessons learned (whether because of company policy or lack of feature in the tool). I know lots of managers who religiously archive their email to avoid losing some obscure piece of information or process from years ago.
Every email front-end now supports extensions/plugins (for gmail, its gadgets+contextual api or DOM scraping), and of course there's imap to interact with the data, labels, headers and attachments. These two together yield a lot of potential to build a lot of tools that can be very useful.
We have built GrexIt (http://grexit.com) which allows Google Apps mail users to store email discussion from their inboxes to a shared area, where others who were not a part of the discussion can see them. This helps our users very easily create a knowledge base out of their work email. Some of our users are also now using GrexIt as a collaboration tool.
Issue commands via subject line.
Add / Update / Close Task
Assign / Transfer Task
Timesheet Task
Share Task
User could add whatever they want to save about a task in the email body.
Archive the emails centrally and provide full text search.
Hook into the customer database and tag the content.
Centralize knowledge in the organization.
Use a tool everyone already owns and understands.
command@ductmail.com Subject: Plain English Arguments Body: whatever else we might need.
For example:
Email: reminder@ductmail.com Subject: Today at 5PM Body: Buy milk! Also, don't forget to buy some KY, and a lawn chair.
The problem with other systems is they usually try to put the arguments into the email.
I'm working on a todo system as well.
Email: todo@ductmail.com Subject: Name of Todo List Body: One Todo For Every line Of the email
Sends you a reminder every so often, and you can reply back with what you've accomplished by putting a - in front of the item.
Their are other ideas being worked on. One I'm trying to find time to finish up is a daily habit system.
It would email you in the morning reminding you what you want to do every day, and then at the end of the day, it will email you, asking you for an update on how you did, and you could reply back, etc.
It also has a wiki and file storage, and folk started using these without them ever being mentioned. Kinda supports the idea of: give folk the tools and let them get on with it.
(I am not recommending Redmine, per se, it was just what I grabbed to quickly bring sanity to an out of control situation at the time. It's not bad, though.)
Seems like it should have been done before though.
My impression is that a lot of bug tracking tools integrate with email (e.g. lighthouse, surely others), but usually it's a minor support role to the webapp, instead of being the main focus.
Specialized applications, such as task and project management, should have nice and efficient user interfaces. In the best cases, these UIs reflect the nature of the operations the product is designed for. Email, on the other hand, is a general-purpose messaging system and it really excels at two things: notification and also communication in small groups.
Taking this into account, it should become obvious why there is something wrong when a company considers themselves threatened or limited by email. And there is an even greater problem if it's the other way around and vendors feel like they are replacing email with something much better. Those ever-so-overwhelmingly celebrated visionaries at 37signals should consider why people use email in the first place, and then possibly take a step back and chill out.
I've had to use Basecamp lately because of a client, and it is an exercise in frustration. Basecamp uses E-mail that isn't E-mail.
I get E-mail that my E-mail client says it's sent to me from manager@someco.com, but it's really not. I have to look carefully to see that a reply is not going to go back to that address, but to Basecamp instead. And I have to format my reply in a special way do that it can be machine parsed at the other end. Compulsory top-posting :(.
I often get messages that refer to "the attached image". But it's never attached. The image lives at the other end of some link. Often that link takes me to a page that then gives me the real download link.
All these intermediary steps just makes stuff take longer while breaking the mental model of how something (E-mail) works.
If the goal is to capture all of the messages exchanged among project members, and E-mail gets involved (as it inevitably will), then you're better off letting E-mail be E-mail and working with it instead of trying to supplant it.
The primary competition for an immature or re-segmented market is inaction, not actual competitors.
I have worked with clients who grasped this need.
One wrote their own call management system for sales staff that forced all calls to be logged and emails were templates (with appropriate substitutions) sent via the system. Thus sales' histories could be kept and anyone could pick up the thread. Email could only be sent by the sales' manager and his assistant.
This provided huge amounts of marketing stats. None of this would have been available from email. It was worth a fortune on future product launches.
It's really a business problem, not a technical problem. When you pitch this at board level, it always gets attention, ime.