我已经确定了预算,以升级个人工作站和镭。虽然更新,更大的屏幕受到热烈欢迎,重新安装工具和设置的想法导致他们大多数人惹恼我,我得到一个“我真的需要吗?”。
迁移到新机器时,通常需要多长的停机时间?
您是否使用工具或脚本来设置开发环境,工具,数据库,调试器等,特别是针对Windows环境?
是否存在标准图像,然后让devs移入并根据需要调整机器?
答案 0 :(得分:4)
我的公司基本上是虚拟化的,以便在升级/系统故障时停止浪费这么多时间。
每当台式机/笔记本电脑发生故障时,我们都必须花一天时间来修复它并重新加载软件。
所以,我们出去了,为每个人买了iMacs并加载了Parallels(类似VMware的OSX产品)。然后我们为每个人制作了一个标准的开发图像,并将其复制到每个人的机器上。
基本上,如果任何人的配置搞砸了,我们只需加载一张新图片并保存在卡车上。节省了很多时间。
一些额外的好处:
令人惊讶的是,虚拟化系统的开销非常低。
我们只在真机上运行软件以进行性能调整/测试。
答案 1 :(得分:2)
我最后一次升级到新机器时,我认为重新安装大部分必要工具需要大约4个小时。随着时间的推移,我不得不重新安装更多的工具,但我认为这是值得的。
如果您可以获得默认工具集(Visual Studio 2003-2008,Eclipse,NetBeans或您正在使用的任何工具集)以及所有主要服务包的重影/图像,那么初始化工具包将会有很大帮助设置。
我认为停机时间绝对值得,一台新的,更快的机器会让任何人都更有效率。
答案 2 :(得分:2)
通过让两台机器都可用,您可以获得0停机时间。你的生产力不会那么高。
这取决于开发团队所需的工具数量。诸如Rational Software Architect之类的工具可能需要数小时才能自行安装。让开发人员在搬入之前列出他们需要的应用程序可以帮助您优化策略以有效部署。这两台机器应该在一段固定的时间内可用,并且它们可用,可以让开发人员同时工作和长时间安装。
根据提供给您的列表创建标准图像可以提高效率。在共享上使用相关软件也可以让他们根据需要进行挑选,并让开发团队感觉他们可以根据需要返回。
存在帮助捕获用户设置的工具。我只有Doctor Mover的经验。如果您有100个或更多的开发人员移动它可能是值得的成本。我不能抱怨太多但它并不完美。
答案 3 :(得分:2)
一天通常足以升级。我确实保持VS.NET的数字副本更容易安装。
当谈到其他工具时,最好去网站并安装最新版本。
此外,您可以随时安装工具,而不是尝试同时安装所有工具。
答案 4 :(得分:1)
我从未遇到过只获取特定用户使用的所有软件列表的问题。事实上,我从来没有发现基本安装是一个很大的问题。我倾向于花费最多时间的部分是重新配置所有用户自定义设置(我发现的开发人员很常见)。这是将旧机器放置一段时间非常有价值的地方,这样用户可以至少使用远程桌面来查看它们如何设置。
答案 5 :(得分:1)
根据团队的工作方式,我强烈建议让每个接收新计算机的用户从源代码控制存储库中获取最新的源代码树,而不是复制整个目录。并且,我还建议在实际将旧工作站发送到其他地方或甚至断开它之前执行。
CVS和SVN等工具的一大优点是开发人员很容易从未正确签入,合并等的东西中获得非官方的“个人分支”。
如果事情没有得到正确的同步,那么处理转变需要花费时间,但在以后遇到这些事情之前抓住这些东西是一个非常宝贵的机会。