原文英文,约1300词,阅读约需5分钟。
📝
内容提要
避免在星期五部署的目标可以通过其他方式更好地实现。行业并不认同不应在星期五部署的观点。应根据问题的解决方案菜单选择适当的实践。改进部署流程可以降低失败部署的风险。连续部署和DevOps可以提高软件交付性能。
❓
Q&A
为什么行业普遍不认同在星期五部署的禁令?
行业普遍认为在星期五部署并不会导致更高的失败率,反而在实践中,星期五的部署比星期一更常见。
如何改进部署流程以降低失败风险?
可以通过选择适当的实践和改进部署管道来降低失败风险,避免不必要的复杂性。
在特定行业中,是否有避免在特定时间部署的理由?
是的,某些行业如零售,确实有避免在特定时间部署的理由,例如在顾客排队结账时不更新软件。
为什么有些被认为是最佳实践的做法实际上是有害的?
一些被称为最佳实践的做法,如Gitflow和大型批量工作,经过实证研究证明可能会对软件交付产生负面影响。
如何评估是否应该在星期五部署?
组织可以根据自身情况决定是否在星期五部署,但不应将其视为普遍的最佳实践,需考虑具体的上下文。
部署频率与恢复时间之间有什么关系?
部署频率和恢复时间的分布影响工作周末的安排,频繁部署可以降低周末工作的概率。
🏷️