Вам не нужно разрабатывать на одной машине, но вам нужно разрабатывать на сервере с установленным SharePoint. По своему опыту могу сказать, что веб-сервисы не самые подходящие для работы ... Я бы использовал объектную модель SharePoint.
Просто сказать "разработка на моем производственном сервере" заставляет меня съеживаться. С этой целью вы можете захотеть использовать какую-то VMWare для разработки. Вы можете установить Sharepoint и Visual studio на виртуальную машину, чтобы заниматься разработкой. Единственная проблема, связанная с тем, что вы делаете это таким образом, заключается в том, что у вас не будет одинакового контента (списков и других пользовательских библиотек / сайтов), но вы можете легко создать свой собственный, чтобы он напоминал вашу производственную среду (как обычно бывает с большинством сред разработки).