Recently, I ran into a problem I've had several times. I was on a team developing a complex product. The team leader maintained a monolithic Visio diagram of all the processes involved in administering the product.
Collaboration quickly became intractable. Few other members of the team had Visio installed, since licenses are very expensive ($359 on Amazon.com is the cheapest I can find as of this writing). The team lead emailed the monster diagram to the other members of the team, who either made changes on the document or just wrote back suggestions. The team lead then had the responsibility to sort through all the changes and (hopefully) integrate all the good suggestions and changes back into the master document. Rinse, repeat.
I decided to go find the good online solution. After all, there
is a good online solution to every collaborative documentation project. Google Docs and Zoho have certainly showed the world that it's a feasible business, and feasible technically, to implement a good browser-based alternative to desktop applications.
I was extremely disappointed by what I found. The existing products online all had one or more of the following problems:
- They all used Flash or a similar browser plugin technology. While consumer computers have very high penetration of Flash, despotic corporate IT administrators often restrict these technologies.
- Collaboration was broken. Multiple users were unable to edit documents at the same time, or there was no integrated group chat among editors of a document, or merging others' changes into your own was a terrible experience.
- The user interface was abominable. Simple tasks like drawing a line from one block to another required three or more clicks. Zooming in and out was completely out of the question.
- Basic functionality was missing. Multiple pages were not allowed in a single document. Page size was not adjustable. Links between pages or documents didn't exist or required elaborate hacks.
- The interface was cluttered with dozens of useless features to expand the feature bullet-list on the marketing site. Blocks can be rotated and scaled to your heart's content. Hundreds of useless block types are available, like an image of a gas station.
In frustration, I gave up my search. I decided that it was time to fill a niche in the web application ecosystem that had previously been filled heinously ineptly.
So I have developed LucidChart with the following guiding principles:
- LucidChart must work well in Internet Explorer 6, Internet Explorer 7, FireFox, Safari, and Chrome without any plugins like Flash.
- Collaboration and change accountability is built in from the base. Any number of users can edit a document simultaneously, and their changes will appear on your browser seconds after they save, with nearly every kind of conflict resolved automatically without bothering you.
- The user must be able to perform any task in the least imaginable number of steps. For example, you drag an Off-Page Link block onto the page, type the name of a new page to create, and hit enter. With one click-drag and a few keystrokes, you've created a new page and an off-page link in the location you expected that links to that page and is appropriately labeled.
- The documents must have an arbitrary number of pages in standard printable sizes. The documents must easily and accurately print to attractive PDFs.
- The features required to meet customers' needs will be implemented, and no others.
It's available right now as a very early beta release. Check it out at
www.LucidChart.com, and post here with any comments or recommendations.