How to improve teamwork in Agile projects

Since the beginning of IT development and up until now, stakeholders in IT projects have been complaining that the outcome products contain too many bugs, are not user-friendly or that they do not match business needs.