During our last project, our team composed of young software engineers made a product which contains much more bugs than other teams. We have a senior engineer who was part of the team, but isn't much involved in the development process as he has been promoted to manager. He just reviewed the team's code for the first time and found a lot of issues.
This team has shown strong capabilities in the past, but the result of our last project got me worried. What the team members said about this last project:
- It is more complicated than our previous ones: lots of requirement change, complex interactions with the database, complex UI, new technologies...
- Not enough time, too much pressure
- Hard to understand the requirement (however we made sure everybody understands the requirements thoroughly during the project)
I trust my team, they are really good people. What can I do to make them improve their output?