(2012-01-06) Spolsky How Trello Is Different
Joel Spolsky: How Trello is different. Just a few months ago, we launched Trello, a super simple, web-based team coordination system.
The biggest difference you’ll notice (compared to our previous products pitched solely at software developers) is that Trello is a totally horizontal product.
Word processors and web browsers are horizontal. The software your dentist uses to torture you with drills is vertical.
Vertical software is much easier to pull off and make money with, and it’s a good choice for your first startup.
Forgive me if I now divert into telling you a quick story about my time spent on the MS-Excel team way back in 1991.
Everybody thought of Excel as a financial modeling application.
Round about 1993 a couple of us went on customer visits to see how people were using Excel.
Over the next two weeks we visited dozens of Excel customers, and did not see anyone using Excel to actually perform what you would call “calculations.” Almost all of them were using Excel because it was a convenient way to create a table.
Suddenly we understood why Lotus Improv, which was this fancy futuristic spreadsheet that was going to make Excel obsolete, had failed completely: because it was great at calculations, but terrible at creating tables, and everyone was using Excel for tables, not calculations.
Irrelevant sidenote: the few customers we could find who were doing calculations were banks, devising explosive devices called “derivatives.” They used Excel to maximize the bankers’ bonuses on nine out of ten years, and to cause western civilization to nearly collapse every tenth year.
A light went off in my head.:
The great horizontal killer applications are actually just fancy data structures.
Spreadsheets are not just tools for doing “what-if” analysis. They provide a specific data structure: a table
Word processors are not just tools for writing books, reports, and letters. They provide a specific data structure: lines of text which automatically wrap and split into pages.
MS-PowerPoint is not just a tool for making boring meetings. It provides a specific data structure: an array of full-screen images.
There have been outliners, but outlines are, IMHO, one of the great dead ends in UI design: so appealing to programmers, yet so useless to civilians.
There are millions of things that need that kind of data structure, and there hasn’t been a great “list-of-lists” app before Trello.
Some people saw Trello and said, “oh, it’s Kanban boards. For developing software the agile way.” Yeah, it’s that, but it’s also for planning a wedding, for making a list of potential vacation spots to share with your family, for keeping track of applicants to open job positions, and for a billion other things. In fact Trello is for anything where you want to maintain a list of lists with a group of people.
I use about thirty Trello boards regularly, and I use them with everyone in my life, from the APs (Aged Parents), with whom I plan vacations, with every team at work, and just about every project I’m involved in.
So, ok, that was the first big difference with Trello: horizonal, not vertical. But there are a bunch of other differences:
For example:
Trello is free. (Freemium)
This is a “Get Big Fast” product, not a “Ben and Jerry’s” product. See Strategy Letter I. The business goal for Trello is to ultimately get to 100 million users. That means that our highest priority is removing any obstacles to adoption. (2000-05-12-SpolskyStrategyLetterIBenAndJerrysVsAmazon)
In the long run, we think it’s much easier to figure out how to extract a small amount of money out of a large number of users than to extract a large amount of money out of a small number of users.
It’s delivered continuously.
It’s not exhaustively tested before being released.
the real reason we get away with it is because bugs are fixed in a matter of hours, not months, so the net number of “bugs experienced by the public” is low.
We work in public
The rule on the Trello team is “default public.” We have a public Trello board that shows everything that we’re working on and where it’s up to. We use this to let customers vote and comment on their favorite features.
We use cutting edge technology.
Our developers bleed all over MongoDB, WebSockets, CoffeeScript and Node
The API and plug-in architectures are the highest priority. Another way of putting that is: never build anything in-house if you can expose a basic API and get those high-value users (the ones who are getting the most value out of the platform) to build it for you.
Edited: | Tweet this! | Search Twitter for discussion
No backlinks!
No twinpages!