In our previous blogs on testing of Mendix apps we addressed the following topics:
In this blog we explore strategies to speed up Mendix app delivery by removing bottlenecks between technical test and development activities. Each organization is unique, but there are some common patterns we have found. Therefore we provide suggestions to solve bottlenecks for five different organizational patterns.
DEFINITION: with technical test activities we mean: system (integration) testing. Both regression and new functionality, on all levels of the test pyramid (unit, component, process).
One of the key promises of the Mendix platform is to facilitate fast time to market of new functionality. This requires a high productive app delivery process. The Mendix platform provides plenty of features for this purpose. However, there are organizational bottlenecks that might prevent you from attaining the highest release speed possible. One of these bottlenecks is the orchestration of development and technical test activities.
What are the conditions of a development and test process without bottlenecks?
In many cases these perfect conditions are never met. How can you speed up Mendix app delivery in your organization?
Step 1) identify bottlenecks
Bottlenecks lower the maximum speed of your app develivery process. If you want to improve the productivity of Mendix app delivery you have to solve them. Below we provide a, none extensive, list of development and test team bottlenecks we have encountered in several projects and organizations:
The solution strategy for these bottlenecks depends amongst others on the organization of your development and test activities.
Step 2) identify your organizational pattern
Although each organization is unique, there are common patterns on how development and testing is organized. In the figure below we describe five different organizational patterns. These patterns are characterized by looking at:
Step 3) optimize the synchronization between development and test
For each of the organizational patterns described above there are other solution strategies to remove the bottlenecks. These strategies are worked out in detail below.
There is one team that performs both development and testing activities. It should focus on optimal sharing of tasks in the team, based on team member competencies. Individual team members might have a testing or development background. In such a team you can remove bottlenecks between development and test activities with the following actions:
Test strategy:
Test automation:
Improve code quality:
Improve your understanding of expected behavior:
The development and test teams are separated from each other in the organization. If creating one team that does both testing and development (see pattern 1) is not possible you can improve your test teams productivity by doing the following:
The development and test teams are separated from each other in the organization. If creating one team that does both testing and development (see pattern 1) is not possible you can remove the bottlenecks in the development team doing the following:
Improve productivity of developers:
Test strategy:
The development and test teams are separated from each other in the organization and they are both performing different test activities. If creating one team that does both testing and development (see pattern 1) is not possible you can remove the bottlenecks in the development team when you::
The development and test teams are separated from each other in the organization and they are both performing different test activities. If creating one team that does both testing and development (see pattern 1) is not possible you can remove bottlenecks in the development and test activities when you:
The productivity of your Mendix app delivery process depends greatly on the process of development and testing. A well synchronized process, supported by the right automation tools will help you to speed up Mendix app delivery. In each organization you can apply some improvements and optimize your process step by step. Remember, keep focus on the bottlenecks and stay lean!
Enter your information and choose a day and time when you would like to receive the demo (1,5 hrs).