我们有一个软件产品,可以根据客户的需求和更通用的路线图发展。
因为我们处于 SCRUM 项目环境中,所以经常会出现新功能进入产品的情况,然后我们面临以下选择:
- 在已经发布的分支中实现此功能(那么,实际上并不是拥有分支的重点)
- 建立一个新分支 - 但是我们每三周就有一个分支,它不再是可维护的了
不发布新功能不是一种选择,客户不想等待一个长期的里程碑计划来获得他们想要的功能,而且在客户端模块中移动功能并不总是可行的——有时我们需要改变产品的核心...
考虑到这些限制,有没有人对好的做法有任何反馈?