Lucid Bay Insights
As I mentioned in a previous article, one of the areas to consider in an agile transformation is the testing environment. The following image shows the availability of a test environment over time for traditional development and the need for test environment availability in Agile development.

Traditional software development usually takes place in phases. After the development phase is completed, new versions of each system are deployed to a common QA environment. During this time, the testing environment is usually unavailable. In addition, if developers did not have the opportunity to test integration between systems during development, unavailability may last longer. The QA environment then remains unavailable for several days. This is followed by the testing phase.
After completing the system tests, the user acceptance tests are introduced. And at this time, it is no longer desirable to make new changes to the systems on the test environment, so as not to break the tested version and affect the course of testing. The deployed version of the systems on the QA environment must not often be touched even after the release until the release is stabilized in full operation. The possibility of using the test environment for new development is either limited or completely impossible at this time.
At the bottom of the image, you can see the need for lab availability from the perspective of agile teams. Exclamation points above each sprint show where an agile team may struggle with test environment availability. In each Sprint, agile teams perform analysis, development, but also strive to continuously integrate and test. Therefore, they need access to the test environment almost continuously.
If the QA environment is not available, the delivery in agile teams also stops. When this happens only occasionally, teams get busy with other work. But if this happens often, it will lead to unnecessary distractions and waste of team time. The agile team is unlikely to achieve the sprint goal they set for themselves.
If agile teams are working at the rhythm of deployment to QA environments as they do in traditional development, it can lead to a slowdown in the delivery of value to your clients. And if the team delivers slower, they will get feedback later. And so, in addition to the waste caused by the unavailability of the test environment, the waste caused by the team developing something that no one wants. Therefore, if you want to deal with agile development, it is worth paying attention to the test environment and its availability, whether it still meets the development requirements. And what about the availability of test environments in your company?
Tip: Would you like to learn more practical information about how agile development works according to the Scrum framework? You can sign up for our Scrum in Practice training course.
THE AUTHOR
Jan Šrámek
Jan Šrámek is an entrepreneur, CEO, and top enterprise-agile coach with many years of experience in corporations and startups. As the founder of Lucid Bay Digital, he connects the world of agile approaches with the reality of business management.
He previously worked as an analyst and architect in the financial sector, which gives him a strong technical and process background. In his work, he applies "agnostic agile," i.e., respect for the context of the company instead of dogmatism. He is known for his diplomacy, patience, and ability to work with demanding teams. Thanks to his knowledge of business, finance, and leadership, he helps companies truly integrate agility into their culture, products, and everyday practice.
GET INFORMED
Fresh Agile Insights
Proven Product Tips
Team Performance Hacks