[Design] Design precedent: Ecco ProfessionalBrian Siano Mon, 21 Oct 2002 11:29:34 -0400
I sent a note about this to Mitch Kapor yesterday, after seeing the Slashdot article, but I figured sending a note here might be of interest. I'm not a programmer, but I am a serious end-user of PIMs in administrative settings. This has usually meant that I use my boss's PIM program to manage his schedule and calendar, and whenever I was able to, I tried to use it to manage other things-- files, projects, whatever. By and large, I've been extremely disappointed by PIM programs. Very few seem to have been designed by people who've actually had to use them in a _real_ office environment-- not those fantasy "paperless offices," but real ones, where Pendaflex files have to be inventoried and tracked, and established systems don't change overnight when someone brings out a new product. One needs a customizable PIM-- and however powerful products like Outlook are, one needs to a programmer in order to design it or change it for new projects. And most of us administrative people aren't programmers. But there was _one_ PIM program that really worked in nearly all of this areas; It was Ecco Professional, and before the company that owned it (Netmanage) ran it into the ground, it really was the greatest PIM ever created. It hasn't been supported in five years, and it _still_ beats Outlook in nearly every way that counts. It had a calendar, a phonebook, and outliner, and by combining these features you could create project managers, databases and just about anything you needed to manage an office. To be honest, if Mitch and his people were to simply update Ecco to reflect the last five years of business enhancements, it'd be the greatest PIM ever. Describing its core structure is a little difficult without graphics, but I'll try. (Maybe I'll do a page on my website about it.) Imagine, for the moment, that you have a spreadsheet in front of you. The first column is an outline, with items, sub-items, sub-sub items, and the like. So you get that kind of organization; you can list a project, with sub-projects and tasks as sub-items. Each of the other columns represents a particular data field (called a "folder" in Ecco parlance). So, for each item in the first column, there are different values in the columns. The columns/data fields can be text, dates, numbers, checkmark, pop-up lists, and the like, and are easily created by the user. Obviously, there were standard data fields for Ecco's uses. The "Appointments" field contained appointment data-- date, time, recurrence, duration, whatever. Under the Phonebook, there were data fields for Salutation, Company, Address, city, Zip, Email, Phone, Fax, etc. I could create as many as I wished: I could even keep multiple Appointment data fields to track multiple calendars if I wanted. The neat thing about this arrangement was that I could relate anything to nearly anything else. For example, I could create a data field for a particular project-- and merely by going to an Appointment item and assigning it to the project's data field, it'd be filed there. Simply by clicking on the project's data field/folder, I could bring up a list of every item in my Ecco database under that project. (The closest Outlook can come to this is its pitiful, awkward, and sluggish "Category" feature.) There's a lot more to Ecco's structure. All of the data fields/folders could be listed at the side of the screen for easy access-- and they could also be arranged in a hierarchical fashion, for ease of use. The views were easily redesigned and rearranged-- none of this form-design stuff Outlook imposes on us. And the data fields had an "auto-assign" feature-- for example, if I had a data field called "Flashman," and the text of an item contrained the word "Flashman," or "Elspeth," I could have the program auto-assign a value for that item in the "Flashman" data field. This single program worked well as a calendar, time-management system, resource-tracker, mailing-list manager, contact manager, project manager, phone-message manager, annotation system, and just about anything else I could think of. Yes, it could exchange data with the Palm Pilot, and yes, it could work with the email systems of the day. (Its use of the Web was limited, but this was five years ago.) It was also networkable, so my boss and I had access to the same files, without the need for special server technology. I'd strongly suggest that, if you're looking at user-interface issues with this PIM, ECCO's design be taken as a kind of gold standard. If anyone's interested, I'd be happy to provide screenshots or suggestions.
|