We are working on a software project, a team of 5-10 developers. The code base is continuously integrated using Bamboo. We have a build plan running also unit and integration tests and then a functional test plan. We get automatic emails about failures but sometimes days pass before a failed plan is fixed.
Question: How can we improve our processes/tools to make people fix the failures faster? What tools/processes do you have?
Edit: We are working with feature branches but the Bamboo jobs are run only on the main branch. There is a Git hook in place that would allow a person to disable pushing until Bamboo was green. It can be a sollution to automate this although we have some security constraints in Ops part and it might not be possible.
Edit: the build with unit & integration tests takes 20 minutes, the functional tests plan is scheduled twice a day and lasts about 2h