I am in the process of (finally) migrating our websites and applications from ASP.NET 1.1 to ASP.NET 2.0. AS part of this process I am trying to assess ways that our development practices can be optimized. I am part of a two man team, but wold like to optimize our process so that it is ready for growth.
Things I have considered so far:
- Moving from SourceSafe to Subversion
- Replacing our ad-hoc develop-locally-then-push-to-production model with a true Development/Integration/Staging/Production model
- Creating a documentation system
From the answers:
- Consider continuous integration
- Perhaps implement user stories and test cases
- Be wary of implementing a process for the sake of it, there is no one-size-fits-all solution
Are there any specific things I should keep in mind during this process?
Also, are there any pitfalls (things that I might do now that will be trouble down the road) that I should be aware of?