Business challenges
The business here means a higher technical authority outside the team, who can enforce rules. Also, it can be the project manager or the product owner.
I believe that a successful rollout of TDD or unit testing comes from top to bottom, management-wise. Enforcement can come from:
- Head of development
- Development manager
- Team lead
- Technical lead
- IT auditing
If this is a personal initiative or a team initiative, the team might think of dropping it under delivery pressure. However, if they are responsible for providing unit tests as part of the delivery, including a coverage level, then it cannot be missed.
Let’s think of TDD from the business perspective, so that we are better equipped and articulated in getting our points across.
Business benefits of TDD
We are well aware of what the benefits of TDD are from a technical point of view. But businesses would be more open to the benefits from the business point of view...