The cloud stands for scalability, cost efficiency and short time to market for new features. otto.de also wants to benefit from this and therefore started the migration to AWS last summer.
The first question was how the whole thing should be organized. Centralized or decentralized? Agile or conservative project management? We decided on everything at the same time - a largely decentralized implementation with a hybrid project management approach.
Organizationally, a central migration team was created to support our decentralized development teams. The motto here is always help for self-help by means of a mentoring conceptEach team therefore had a fixed contact person with whom architecture decisions, concrete implementation details or questions relating to the cultural change were discussed. An accompanying framework program consisting of six workshops was also established, in which central concepts, problems or call-for-support were discussed from team to team. The agenda was generally designed in an agile manner and changed several times a day as needed.
The development teams continued to work in agile mode and regularly synchronized progress with the central project plan, which was a kind of milestone plan. Risks could thus be identified at an early stage and minimized by taking appropriate measures.
Important issues during the migration were
These and other questions will be considered in subsequent articles.
But what was the biggest challenge? It was not the technological implementation, but rather the cultural shift toward decentralized operation of the infrastructure. Previously, operational responsibility rested with a central operations unit. Now the teams are completely autonomous and have to deal with issues such as readiness or disaster recovery. So it makes sense in any case to accompany such a project with appropriate change management measures.
After this very exciting and eventful year, the foundation has now been laid for the ever-growing requirements - e.g. the platform project.
[…] wir bei Otto vor kurzem unsere komplette Infrastruktur in die AWS migriert haben, wollten wir erst Erfahrungen sammeln bevor wir dort Kafka in Eigenregie betreiben. Zur […]
[…] Welche Fragen und Herausforderungen Otto bei diesem Projekt meistern musste, könnt ihr im Otto Entwicklerblog […]
Schöner Beitrag! Sehr interessant zu lesen, wie dieses Unternehmen einschlägige strukturelle Veränderungen zu meistern weiß. Alles Gute für die Zukunft.
[…] – gibt’s erst in der nächsten Woche. Daher nur kurz vor dem Wochenende: In einem kurzen Artikel im Otto-Dev-Blog berichtet der Autor, wie man mit 24 Teams und mehr als 160 Services innerhalb eines Jahres zu AWS […]
Vielen Dank für de Post! Vielleicht könntet ihr in einem 2. Post noch etwas mehr Details liefern? Welche AWS Dienste wurden z.B. genutzt und welche positiven und negativen Erfahrungen habt ihr damit gesammelt? An welchen Stellen hat der Wechsel zu AWS eure Architektur wie beinflusst? Waren die Services vorher schon "Cloud-fähig" oder gab es Änderungen die dadurch notwendig wurden?
We have received your feedback.