专业服务部门为产品的客户提供附加服务。
很多这些项目都很小(4-10小时),需要快速转身。此外,这些都是重要的项目,因为它们是客户依赖其业务的增强功能。
一些挑战是:
- 还有就是返工或功能的变化量好作为客户经常改变他们的想法或做出微小的附加要求。除了显而易见的是,这是一个管理问题(管理范围蔓延等),事实仍然是在项目“实时”之后需要执行一些微小的调整。
- 有时,无论出于什么原因都会有某些事情中断,需要通过便利处理问题。再次,这些是客户依赖的生产过程。
目前,我们的发布管理是非常专案:
- 工程师管理项目一应俱全,其中包括划定范围,客户关系管理,代码开发,生产部署,以及项目支持(任何后续问题)。
- 我们有开发服务器,我们有生产服务器。服务器现场存在于服务器场中。他们没有备份过,他们没有冗余,因为他们不在科罗拉多州 - 他们从运营中获得二等服务。
- 他们工程师拥有完整的root(linux)/ admin(windows)访问dev和prod服务器。他们在开发者服务器上开发,当项目准备就绪时,部署到生产(基本上,只是复制文件)。当问题出现时,他们直接在服务器上工作。
- 我们使用svn进行源代码控制,但它基本上只是检查开发,在项目上工作,根据需要检查,并部署到只需将文件复制到服务器即可生产。
问题:
的问题基本上是上述数2。我们的产品服务器(在科罗拉多州)受到的操作并未受到同样崇敬的服务器的待遇。我们需要服务器成为一流的公民进行运营。然而,他们的建议是将它们放入可乐,这使它们不可接触。如果我们这样做,我们将需要通过操作来部署项目。基本上,产品工程师在发布我们的软件产品更新时会经历同样艰难且痛苦的过程。
这将消除我们在回应这些小型项目时遇到的所有敏捷性以及出现的需要立即关注的问题。
问题
我们应该如何解决这个问题? 我们应该把服务器放在colo中,并且正式发布过程吗? 这种情况应该如何处理?
任何帮助使这个问题更好的是欢迎!
这个问题真的很无聊吗?> – richard 2013-05-10 00:04:43
什么是“colo”? – ottodidakt 2013-05-10 14:50:14
托管中心... http://en.wikipedia.org/wiki/Colocation_centre – richard 2013-05-10 16:45:11