Вы можете разрабатывать для SharePoint 2010 на Windows 2008 Server x64 или на Windows 7 64bit.Windows 7, конечно, рекомендуется только для разработки.
Большинство разработчиков используют автономный компьютер для разработки SharePoint 2010.Создание фермы сложно и $$.
Лично я разрабатываю на виртуальных машинах.У меня есть чистый образ VM, который я копирую для каждого нового проекта (клиента).Вам нужен мощный компьютер для запуска этих виртуальных машин.Как минимум 4 ГБ памяти и новейший многоядерный процессор.
Вам понадобится Visual Studio 2010, SQL-сервер и, конечно же, SharePoint.Офис тоже может быть удобен, но не нужен.Экспресс-сервер SQl включен в Visual Studio, а при установке SharePoint также устанавливается SQl-сервер, если это необходимо.Некоторые версии Visual Studio включают в себя лицензию «SQL Server Developer».