37signals used the unconventional Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application framework, in just two years with no funding, no debt, and only 7 people.
The smarter, faster, easier way to build a successful web application
2. The Starting Line | 9. Interface Design |
3. Stay Lean | 10. Code |
4. Priorities | 11. Words |
5. Feature Selection | 12. Pricing and Signup |
6. Process | 13. Promotion |
7. The Organization | 14. Promotion |
8. Staffing | 15. Post-Launch |
Build Less | Human Solutions |
What's Your Problem? | Race to Running Software / Rinse and Repeat |
Fund Yourself | From Idea to Implementation |
Have an Enemy | There's Nothing Functional about a Functional Spec |
Lower Your Cost of Change | Don't Do Dead Documents |
The Three Musketeers | Three State Solution: Design for regular, blank, and error states |
What's the Big Idea? | Alone Time |
Hire the Right Customers | Meetings are Toxic |
Scale Later | Ride the Blog Wave |
Half, Not Half-Assed |
scratches an itch
A month or two out of the gates you should have a pretty good idea of whether you’re onto something or not. If you are, you’ll be self-sustainable shortly and won’t need external cash. If your idea’s a lemon, it’s time to go back to the drawing board. At least you know now as opposed to months (or years) down the road. And at least you can back out easily. Exit plans get a lot trickier once investors are involved.
Explicitly define the one-point vision for your app
Will my app scale when millions of people start using it?
You don't have millions of users yet!
Striking parallels with Agile methods here; but, how would such a philosophy work in larger more formal settings?