I start at a new client on Monday. They’re just beginning to do web development (ASP.NET) and I’m going to help them with setting up a proper development environment.
I don’t think I’ll have a say on what type of machines the developers will be using, so this is more of a backend scenario.
So far the main things I’ve come up with include:
- Versioning control system (source control).
- Bug Database
- Doc Repo / Project Management / Tasks
- (They are currently using Base Camp by 37 signals, which is a good sign to me.)*
- Dev / QA / Staging / Build servers (web, db)
So far this is what I have come up with. I don’t know what budget they have right now, but in your ideal development environment, what else would you recommend that I propose? Thanks!