我先加入了后端团队,App团队,负责巨石架构 Ruby on Rails 应用。当时我们没有把它称为遗留, 而是称它为母舰。App 团队拥有 Rails 应用程序中的所有内容, 包括旧的用户界面。...4、该卡任务将在 Trello 板上一段时间, 至少2周的迭代, 直到有工程师处理它。
5、工程师将开始处理它。...当人们需要澄清或想出更好的点子时, 这些步骤之间会有大量的反复, 但现在让我们先忽略这些因素。
总体而言, 一个功能实现大约需要花两个月。...我们讨论了使用 Rails引擎和其他各种工具来实现这一点, 它看起来有点像这样:
?
在部署方面, 我们需要确保可以单独部署某个功能。...将对模块的更改推送到生产不应要求新部署不相关的模块, 如果此类部署坏了, 并且生产中断, 则唯一受影响的功能应该是被更改的一个。