• Not sure I agree with "'Get something up and running. We can always tidy it up later' "

    You should always plan to have to tune/improve some parts of the system. When you are testing and let's say you have two testers at your disposal, there is no way you can simulate 2000 users, Deadlocks and such may only become apparent later.