The agile method aims to prevent problems through an emphasis on technical excellence and good design; incorporating quality-specific development techniques; building acceptance criteria into user stories; inspecting and adapting the work and team behavior regularly; sustaining a productive and workable schedule; and using face-to-face communications methods daily among development team members and regularly between the team and the product owner.