title: How should I create a good environment for .Net development for Sharepoint?
body: <p>My company have used external companies for all software development and infrastructure but now we want to move it inhouse. The company uses Microsoft products where applicable to standardize the enviroment. Sharepoint will be used as a portal to all tools needed by management, sales personal etc. Sharepoint runs on one server and our databases on another. They are both located abroud. Now to the question:</p>
  
  <p>How can I setup a good environment for developing and testing our software. i.e. customized Web Parts, integration of externally located web sevices etc?</p>
  
  <p>How would a good development / test server be equipped (hardware and software)?</p>
  
  <p>Is it better to buy a powerful server or better equipped workstations running virtual copies of our servers?</p>
  
  <p>How have your companies solved it, and what would you change in your setup?</p>
  
  <p>With regards
  Marcus</p>