Law of diminishing returns and innovation
Diminishing returns is the decrease in marginal (incremental) output of a production process as the amount of a single factor of production is incrementally increased, holding all other factors of production equal.
This is usually used to find the optimum number of team members. If a software feature requires 100 days effort it cannot be completed in 10 days by a 10 member team.
Number of developers does not mean working software. Since software is like crafting something new it does not fall in the same category as assembly line. More number of developers can write more lines of code. But it just increases the complexity. Complexity is directly proportional to number of bugs. All these lead to additional time to production.
Is it impossible to build features faster? Yes, it is possible. It requires innovation. Let us see the problems preventing a team from achieving its potential.
- Clarity in communication
- Solutions are abstract.
- Any problem can have multiple solution.
- Past experience changes the perception.
- A solution can have different meanings to different people.
Comments
Post a Comment