nBenefits:
1.Coherence- it allows organization to
standardize on a set of best practices.
2.Reusability- reusing the best practices.
3.Agility- lowers the barrier to reuse not only
of build logic but of components. It is easier to create a component and integrate it
to a
multi-project build. Easier for developers to jump between projects without the a steep learning
curve.
4.Maintainability- Can now stop building the build.
Focus on the application.