- Complex problems get solved faster, sometimes 8 times faster
- Solutions are more elegant, making code more extensible
- Code is written in a clearer way enhancing maintainability
- Relationships with other programmers are improved, yielding a smoother-going team with less team member conflicts
- Knowledge is transferred between team members making them produce faster and better in the long run
Benefits are:
- The programmers will have a "good-enough" solution for the problem to meet their deadline
- It is preferred to do deep pondering solo and in silence to avoid distractions and the pressure of having another person waiting for you to speak
- Once the exotic idea is pondered enough, the programmers will have a much more productive conversation about it
- If the exotic idea did not prove practical, the programmers can still fall back to the existing "good-enough" solution
No comments:
Post a Comment