我目前正在为一个小型(最多 5 个)开发团队准备一个新的小型虚拟环境,用于使用 Windows Server + SQL Server + AD + Sharepoint + Exchange + IIS(ASP.NET) + Biztalk + ? 进行开发和测试。
不同方法的优缺点是什么,例如。拆分到不同的机器上或在每台机器上打包所有东西。
根据您的经验,我应该在架构和各种系统/服务器放置方面遵循哪些最佳实践。每个人分享什么,分割什么。
我想在开发和测试过程中实现一些灵活性(这样团队成员就不会相互纠缠不清),并限制传播设置、集成工作项和在出现问题时恢复更改所需的管理工作。
它不应该是一个日常的开发工作环境,更像是一个二级开发人员测试环境,还不是一个具有正式变更过程的集成或 QA 测试环境。
IMO 的两个边界解决方案是:
你会推荐什么中庸之道,为什么?