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
Question 1: How do you define the problem?
Question 2: What is really the problem?
Question 3: Where is the problem really?
Question 4: Is the problem really that big?
Question 5: Does much really help much?
Do you really need "scaling up"?
- Do developers have the 100% best possible knowledge to find a solution?
- Are they using the 100% best possible technology to solve the problem?
- Is everyone 100% focused on doing the most valuable thing?
- Is every work item done 100% value-added?
- Is the work done 100% effective?