不过, 如果您向任何团队中的任何人询问我们的开发过程是如何工作的, 他们会描述如下的场景:
1、有人关于一个功能有些想法, 写一些描述,画一些原型。然后我们作为一个团队讨论它。
2、设计师形成UX。...时间的降低是非常显著的, 我们决定在其他团队和过程中推广这个尝试。我们让设计师、产品经理和前端开发人员在一个功能上彼此紧密地工作, 时间周期也减少了很多:
?
图上可以看出,时间非常显著的降低。...它的大部分听起来和我在ThoughtWorks的项目很类似, 但有一个方面对我是全新的:强制性代码审查。...如果我们没有一个小时的通知, 没有人会死, 但是回放模块中的五分钟停机时间已经足以让我们的指标难以实现。...我们仍然让一个单独的团队负责这些对象, 现在我们的架是更加稳定, 减少了救火所需的时间。这使得我们可以让这些人从旧巨石架构中提取模块作为它里面的一个项目。