Introducing the transformation approach
The steps of the transformation approach are very similar to the steps of standard development methods, which makes sense because both cases involve application development. So, as with standard development methods, we start with determining requirements and end with deploying the application:
- Determining requirements
- Decomposing the monolith
- Designing the microservices
- Selecting the technology
- Creating the data foundation
- Developing the microservices
- Testing and deploying
Actually, the decomposition and development steps are the only ones that are substantially different. The decomposition step because we assume an existing application. And the development step because we re-use existing code as much as possible.
This stepwise presentation might suggest a waterfall approach where we perform each step after the other. That’s fine if that suits your situation, but it certainly doesn’t have...