Agility is all about delivering better value with high quality to the client. These days we often work in sprints, do our dailies and embed lessons learned. Still we struggle too often with the gathering and understanding of requirements and testing in an agile environment. Why is it that? What hinders us?