I believe the best software is written by small groups of people who have both passion and vision. Passion is easy to define; you care so deeply about something that it wounds you if it’s done poorly. Vision can mean different things, but I mean the ability to not just come up with new ideas, but to actually be able to see how they would integrate with people’s lives.
This brings me to Mark Evans post this morning: how do you hire better and smarter? We look for passion. The how is a long story so I will get back to it later.