I get asked about this enough that it was worth whipping together a quick diagram to highlight what a small to medium business might want to consider in regards to putting up a SharePoint environment complete with DEV, UAT (Testing) and Production. Obviously every client is different and particularly in the case of Production, every client should carefully factor in what they need – but IMHO, a *typical* SMB customer can probably get away with:
- DEV – your developers workstation – build your WSP’s and play about in here
- UAT – a single server farm will usually do. We are testing the health of code and 3rd party solutions here, not so much ‘scale’ or performance
- PRODUCTION – how long is a piece of string?