web-applications - 您如何进行 Web 应用程序 (SaaS) 的发布管理?

标签 web-applications release release-management

发布托管 Web 应用程序新版本的最佳方法是什么?您通常发布的频率是多少?您是否选择任意日期(例如每周、每月等)来推出一组累积的修复程序(可能使用类似于 Joel's approach to ship dates 的方法)?等待比这更长的时间似乎削弱了托管应用程序的部分主要优势。另一方面,您不想不断推出可能会让用户感到困惑的新功能(即,如果他/她每次登录时都有不同的东西)。

直到最近,我的经验主要是安装基于服务器或桌面的应用程序。我很好奇人们对托管应用程序使用什么类型的发布管理。

最佳答案

Google 的方法可能最适合最终用户,但代价是复杂性。

他们会定期(每天一次,具体取决于项目)推出新版本(有时只是个别更改)。但问题在于:只有一小部分用户获得了新版本。

Google 的大型产品拥有大量用户,因此制定“5% 的用户应该看到此功能”之类的规则是很实用的。

然后他们可以分析结果并计划下一个版本,也许是面向另外 15% 的用户群。

关于web-applications - 您如何进行 Web 应用程序 (SaaS) 的发布管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/456507/

相关文章:

商业软件的早期发布/经常发布?

javascript - Angular 5 : I can navigate to a module's route without including the module's path segment in the URL?

java - Gradle:在发布分支中刻录实际依赖项版本

java - 用 Java 开发应用程序的架构,也可以与桌面和 Web 界面一起使用

php - 如何向 Packagist 添加新的包版本?

spring-boot - Heroku Docker Spring 启动镜像错误503 H14

maven - 什么应该存储在 "plugins-release-local"和 "plugins-snapshot-local"存储库中

SVN : Documentation also on a branch?

java - 如何仅将库中的特定 jar 包含到 gradle 构建中?

php - 一个简单的 php/mysql 网站的布局