而现有的组织架构却因为落后的管理导致效率很难提升,软体开发最高效的组织形式是「One Man Work」,只有一个人干活,写个小项目,从需求到开发,从测试到部署全部独立完成,非常高效。但随著业务的增长,项目开始逐渐变得庞大,变成团队,出现了分工,出现了产品经理、项目经理、开发、数据、测试、运维等等角色。这些角色间存在天然的工作目标上的矛盾。举个例子,对于运维来说,稳定压倒一切,新 Feature 越少越好。而对于研发来说,却希望能开发更多的功能。这种矛盾会导致大量资源和时间的浪费。就像两匹马拉一辆车,如果马头向著的方向不一致,肯定是没法全速前进的。