The answer is individual. Depending on the project size, complexity and requirements, the realization phase is different. Basically, development takes place in sequences where tools, methods and processes are repeated to achieve a convincing result in an agile way. Features are documented to plan technically, architectures are developed to enable a solid code base, development and agile testing are performed to achieve a qualitative result, and results are presented in review meetings. Once a version is ready for release, testing methods such as regression and user acceptance testing are typically performed to ensure the functionality of the IT Solution in a staging environment before it is made available to end users.