This article was first published on Fail Fast Move On on November 17, 2016
Pretty much every large company states, “We need an agile scaling framework”.
I do agree that when 50+ developers need to collaborate, then a scaling framework provides massive benefits. There is one question left unanswered. One unspoken, unchallenged assumption looms like a specter over every scaling approach. Before asking this question, I will list out the reasons why it needs to be answered.
Are you asking the right question?
Creating Complex Products
A complex system has, by definition, a fairly high complexity. A common assumption is that Divide+Conquer (D+C) is a good way to approach complex problems: Split one big problem into many smaller problems, distribute these and bring the solution back together. Sounds promising.
A Scaling framework can then be used to maximize the effectiveness of the D+C approach.