而現有的組織架構卻因為落後的管理導致效率很難提升,軟體開發最高效的組織形式是「One Man Work」,只有一個人幹活,寫個小項目,從需求到開發,從測試到部署全部獨立完成,非常高效。但隨著業務的增長,項目開始逐漸變得龐大,變成團隊,出現了分工,出現了產品經理、項目經理、開發、數據、測試、運維等等角色。這些角色間存在天然的工作目標上的矛盾。舉個例子,對於運維來說,穩定壓倒一切,新 Feature 越少越好。而對於研發來說,卻希望能開發更多的功能。這種矛盾會導致大量資源和時間的浪費。就像兩匹馬拉一輛車,如果馬頭向著的方向不一致,肯定是沒法全速前進的。