Deployment 如何避免将成品传递给安装团队的陷阱?
有没有人有向安装团队提供成品的经验 我们的产品可以通过RPM安装,但也需要复制一些MySQL数据、修改一些配置文件和运行一些开发脚本。有一个安装团队是很好的,但开发是随时待命的,每次安装后,我们都会在需要支持的几个小时后接到客户的电话 我们确实从每一次事件中吸取了教训,但更积极一点对我们的客户、我们的声誉和我的睡眠都有好处 具体而言:Deployment 如何避免将成品传递给安装团队的陷阱?,deployment,communication,Deployment,Communication,有没有人有向安装团队提供成品的经验 我们的产品可以通过RPM安装,但也需要复制一些MySQL数据、修改一些配置文件和运行一些开发脚本。有一个安装团队是很好的,但开发是随时待命的,每次安装后,我们都会在需要支持的几个小时后接到客户的电话 我们确实从每一次事件中吸取了教训,但更积极一点对我们的客户、我们的声誉和我的睡眠都有好处 具体而言: 您使用了哪些工具来改进 双方的沟通/合作 球队 您使用了哪些技术解决方案 你采用了什么政策 有人在编写安装后验证工具方面取得过成功吗 编辑: 我应该澄清,我所
- 您使用了哪些工具来改进 双方的沟通/合作 球队
- 您使用了哪些技术解决方案李>
- 你采用了什么政策李>
- 有人在编写安装后验证工具方面取得过成功吗
我应该澄清,我所说的不是开发和/或QA应该发现的软件故障。问题是客户来电说“选项A突然不可用”,因为它没有配置为打开,或者“我无法登录”,因为身份验证服务器配置不正确。没有针对您的特定问题,但曾经有一个开发人员和测试人员团队将web应用程序部署到一组服务器上进行测试和验证 在发布时,客户获得了可部署文件,并按照规范进行了部署。。。对于一组服务器,与我们的开发服务器完全不同 大量bug涌入,混乱接踵而至,客户怒不可遏,可怜的开发人员无法入睡 我的建议是最明显的;确保开发环境与生产环境匹配,以避免特定于环境的错误。是。 一些基本规则:
这基本上是阿萨夫的答案,重点不同。 在部署的双方都进行了部署之后,有两个主要项目可以确保良好的部署
2.1回滚计划 将回滚计划直接放入部署指南中。如果部署出错,并且偶尔会出错,在部署人员能够唤醒知道发生了什么的人之前,您不希望让服务器离线。它应该就在他们面前。即使这对你来说是显而易见的,也要记住,你刚刚花了四个星期全神贯注于这个项目,而这个人花了最后20分钟。他们根本无法被解释为知道你没有告诉他们什么
2.2测试部署指南 自己完成这些步骤。或者更好的办法是,让一个不在项目中的同事和你的指导一起尝试部署到UAT,你坐在他们旁边。只要他们弄错了,就换指南。在部署出现错误的任何地方(您以前见过的情况),在指南中添加一个脚注,解释出现这种情况的原因,以及如何在可能的情况下修复它。至关重要的是,您的部署指南中没有错误,因为当您编写部署指南时,您实际上是在对部署进行操作(因为您知道如何操作),并且您还可以在其中熟睡。但是,这也意味着任何错误都在你身上 请为我遗漏的任何内容添加评论,我会把它扔掉。
- 没有“指令”