When developing a new product sometimes the team working on it get the question, or even formulate the question about what should we do if we grow to 50,000 users or to 5,000,000 users? That’s an important question and should always be asked during product development. It’s important not only because it shows how positive the team is about the product being developed, but also because we should not be taken by surprise if this growth actually happens.
However, this growth concern should be a roadblock. The more distant into the future is the scenario being evaluated, the less level of detail in our product development we should have.
In his recent text on Plan for the present and likely future Jeff Lash mentions that:
and Jeff points to a good article from 37signals which begins with the following:
Planning too far ahead is against agile principles, since there are good chances that the plan will be changed. In lean software development, planning too far ahead would be considered a waste.
So plan your product for 500 users or accounts or whatever usage measure you use. Have a good plan for when you reach 50,000 users, but implement and revise your plan as you go. And always dream about reaching the 5,000,000 user. Some day you may get there, but always one user at a time.