Cultural Resistance
- Teams may resist adopting new workflows and responsibilities.
- Requires a mindset shift to view quality as a shared responsibility.
Upfront Investment
- Implementing automation tools, CI/CD pipelines, and training requires initial time and cost.
Complexity
- Early testing requires detailed requirements and design documents, which may not always be feasible in Agile projects.
Increased Workload for Developers
- Developers may feel burdened by writing and maintaining tests in addition to coding.