Chapter 247 Process
Since the client wanted us to build the migration strategy from scratch the project took close to a year to build. In order to take advantage of cloud computing benefits, we adopted a hybrid cloud migration approach that was needed for the project to achieve maximum results. We combined the best parts of the Lift and shift, application refactoring and re-platforming strategy as every step had a different process and purpose.
It was important in the process to identify connections between services and to ensure which service depends on which service. Since the client operations involved a lot of complexities we used monitoring applications that used service maps to create dependency diagrams. Based on these dependency diagrams we handpicked the components that had to be migrated. We started off with the services requiring minimum dependencies.
In order to update the client and keep the momentum of interaction going, we used the scrum methodology. There were numerous advantages registered when this method was followed
- Our communication was more transparent and increased team accountability
- Based on our regular interactions with the client and updates being inculcated in the process, scrum enabled us to accommodate changes in an easier manner.
- It also resulted in huge cost savings as the multi-phased approach ruled out glitches