如何迭代部署软件?

发布于 2024-08-01 20:19:56 字数 1437 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不顾 2024-08-08 20:19:56

每个冲刺都没有实际部署。 它们是可部署的,但并不总是部署的。

“整个应用程序是否会重新编译,并且客户端是否会使用更新的功能重新安装应用程序?”

当然。 这是一个新版本。 营销人员经常介入并将几个冲刺捆绑到一个大包中进行发布。

“应用程序是否使用某种框架设计,新功能可以简单地插入当前安装的应用程序中?”

很少。

Each sprint isn't actually deployed. They're deployable, but not always deployed.

"Does the entire application get recompiled and the client reinstall the application with the updated features?"

Of course. It's a new release. Marketing often intervenes and bundles several sprints into a big package for release.

" Is the application designed using some sort of framework were the new features can simply be plugged into the currently installed application? "

Rarely.

阿楠 2024-08-08 20:19:56

冲刺的定义通常是一段固定的时间,在这段时间内根据优先级实现功能; 所以时间是固定的,内容是可变的。

冲刺的想法是交付潜在的可交付代码; 这并不意味着这些版本中的每一个都必须部署在客户处。 通常还有另一个围绕此的过程,例如可以在其中进行验证和部署。 或者每 2/3/4 个冲刺中的 1 个都是发布冲刺。

The definition of a sprint is normally a fixed amount of time in which features are implemented based on priority; so time is fixed and content is variable.

The idea of the sprints is to deliver potentially shippable code; that does not mean that each of these versions must be deployed at the customers. Often there is also another process around this in which for instance validation and deployment can take place. Or every 1 of 2/3/4 sprints is a release sprint.

帅气称霸 2024-08-08 20:19:56

这个想法是,在每个冲刺结束时,您应该可以完全部署(实际上,即使在冲刺内)。 此版本将减少功能,但在部分实现的限制内应该完全可用。 一般来说,客户和 Q/A 部门都不参与(如果您在“最终发布之前”有专门的部门)。 参与的人员包括:

  • 内部业务专家(例如,如果您正在开发用于医疗数据访问的软件,您将拥有在该领域具有直接经验的人员)
  • 内部 QA 和界面可用性专家(他们改进界面,并寻找软件中的错误) sprint)

如果客户想看什么,你随时准备向他展示。 这会让他保持兴趣,给他一种进步感、安全感(你正在做某事,他可以看到逐步的改进),最终他可以为你提供有用的反馈。

The idea is that at the end of each sprint you should be deployable, fully and completely (actually, even within the sprint). This release will have reduced functionality, but it should be fully usable within the limits of the partial implementation. The client is not involved, generally, nor the Q/A department (if you have a dedicated one "before final release"). Who gets involved is:

  • internal business experts (e.g. if you are developing a software for medical data access, you will have someone with direct experience in that field)
  • internal QA and interface usability experts (they refine the interface, and hunt for bugs of the sprint)

If the client wants to see something, you are always ready to show him. This will keep him interested, give him a sense of progress, of security (you are doing something, and he can see progressive improvements) and eventually he can provide you useful feedback.

残月升风 2024-08-08 20:19:56

我工作的公司(以及我认识的大多数其他敏捷公司)从事 Web 开发,这些问题不是问题。 您的系统管理员在每个冲刺结束时(理论上)直接部署到网络服务器。 在实践中,我说我们会部署大约每一个已完成的冲刺。

The company I work for (and most other Agile companies I know) work in web development, where these issues aren't a concern. Your sys-admin deploys right to the webserver at the end of each sprint (theoretically). In practice, I say we deploy about every other completed sprint.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文