Better quality of the developed product
In each cycle of a product’s development, its parts will only be considered done if they have the necessary quality to be delivered to the customers and users. In this way, we prevent problems from being detected too late.
The team working with Scrum is fully responsible for the product development work and, therefore, has all the necessary skills and knowledge to do so. As such, an integral part of this process is to conduct all the activities necessary to ensure the quality of the product within each product development cycle – in other words, that the implemented parts of the product are working properly.
In addition to these activities, part of the work conducted in each cycle involves integration with the rest of the already-implemented product, as well as ensuring integration with other products, in case there is this type of dependency. Resolving these issues during the cycle itself allows the team to identify and correct problems early on.
For software development, these activities can be helped with automation tools for testing, whether technical or business, and continuous integration. In Scrum there are no external teams responsible for evaluating or ensuring the quality of a product under development, since this work is entirely the responsibility of the team that develops the product.
The product developed in each cycle is observed, tested, and used. At the end of each cycle, customers and other interested parties participate in a meeting to provide their feedback on the product developed up to that point. Even more in-depth and valuable feedback is gained from product users when using already-delivered parts of the product, which is made possible by the frequent deliveries. In both cases, the product may be modified based on the feedback obtained to better serve the product’s customers and users. All this seeks to ensure the business quality of the product.
Thus, instead of postponing the validation of what is produced and accumulating problems, the product is already developed with the necessary quality to be used.