Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Success story – moebel.de
Transformation of moebel.de from
monolithic architecture setup to a
flexible user focused and mo...
moebel.de
 Biggest portal for the topic home & living & decoration in Germany
 Clickout/lead based revenue model
 Curre...
Christian Borchert – Head of consumer & apps
Who am I?
 34 years old
 Hamburg based
 > 10 years digital experience (cli...
In 2018 moebel.de migrated its legacy
system to mobile friendly & micro
service based system
The legacy system
The legacy architecture stood in contrast to business
aims and market development
Contrast between business & IT
IT constr...
It was obvious that further business
growth was not to be achieved with the
legacy IT & organizational setup
It was agreed to change organizational & IT setup to
further leverage business growth
Aim
Aims for the project
Performance...
Learnings
1. Know what drives your business and identify the obstacles in detail that hinder you
No one is helped by gener...
In alignment between business and IT a micro service
architecture was defined as target picture
Big Picture IT solution
UI...
Learnings
1. Neither business nor IT can define the target picture alone – you always need both sides
Business can’t defin...
To achieve the target picture a supporting
organizational model was derived
Organizational change
UI
Business logic
Data l...
Learnings
1. Organizational changes are more complicated than IT changes
Organizational changes require a change of mind, ...
To ensure fit to strategic aims IT procurement decisions
were made based on business capabilities & needs
IT procurement
B...
Learnings
1. Define your business specialties and core capabilities
What defines your core business and differentiates you...
Sounds like a valid project approach
We failed – and failed big
The integrated & continuous approach had a lot of
inherent complexity and with remote teams it got worse
Reasons for failu...
In 2018 the project was completely
restarted
Technically and organizationally
The big picture kept the same – it was elaborate and
right and supporting the strategy behind it
Big Picture IT solution
U...
To mitigate the problems from the first project a clear &
hard cut between teams was decided
Organizational change – 2nd
U...
To reduce complexity a “MVP” was defined and project
sliced across system barriers
Project slicing
Features/complexity Leg...
Learnings
1. MVP approach is not fit for relaunch
A minimum viable product is not accepted for relaunches – you need a min...
In the end the project was successfully
relaunched to (most of) everybody's
satisfaction
Lessons learned
1. Always define project aims derived from your business strategy to measure success or even stop a
projec...
EBE 2019 - From a monolithic desktop focused legacy architecture to a flexible, mobile first and agile micro service solut...
EBE 2019 - From a monolithic desktop focused legacy architecture to a flexible, mobile first and agile micro service solut...
Upcoming SlideShare
Loading in …5
×

EBE 2019 - From a monolithic desktop focused legacy architecture to a flexible, mobile first and agile micro service solution at moebel.de (case study)

48 views

Published on

Christian Borchert
Head of Consumer & Apps moebel.de

See how moebel.de changed its highly bespoke legacy architecture to a new and flexible micro service architecture. Learn of the intention of a mobile and performance focussed approach for architecture and technology with one clear vision. Understand the challenge between user centricity and business impact. Hear about lessons learned, does and don’ts for web & app and understand why next to architecture change a mind-set change is also necessary.

Head of Consumer & Apps at moebel.de
- Moebel.de is Germany’s biggest comparison and search portal for home & living
- Christian is responsible for product development of the frontend portal and mobile apps and all customer facing interfaces
- Leads strategic and operational product development for Germany & international portals

Published in: Technology
  • Be the first to comment

  • Be the first to like this

EBE 2019 - From a monolithic desktop focused legacy architecture to a flexible, mobile first and agile micro service solution at moebel.de (case study)

  1. 1. Success story – moebel.de Transformation of moebel.de from monolithic architecture setup to a flexible user focused and mobile first approach
  2. 2. moebel.de  Biggest portal for the topic home & living & decoration in Germany  Clickout/lead based revenue model  Currently in Germany & France (more countries to come soon)  Partner for more the than 250 online shops and local retailers  Over 4.5 million active products updated daily  More than 50 million visits in 2018  Flexible bidding based pricing model
  3. 3. Christian Borchert – Head of consumer & apps Who am I?  34 years old  Hamburg based  > 10 years digital experience (client- & consulting side)  Responsible for product development of web portal & mobile applications for moebel.de & international branches  Mail: christian.borchert@moebel.de  https://www.xing.com/profile/Christian_Borchert9  https://www.linkedin.com/in/christian-borchert-87640a141/
  4. 4. In 2018 moebel.de migrated its legacy system to mobile friendly & micro service based system
  5. 5. The legacy system
  6. 6. The legacy architecture stood in contrast to business aims and market development Contrast between business & IT IT constraintsBusiness specialties Monolithic architecture Highly bespoke & complex Long deployment cycles No mobile first template Performance bottlenecks Outsourced development Over average mobile share of traffic Competitive market & players attacking business model Competitive market & players attacking business model Business & IT not speaking the same language Test & data driven decision making
  7. 7. It was obvious that further business growth was not to be achieved with the legacy IT & organizational setup
  8. 8. It was agreed to change organizational & IT setup to further leverage business growth Aim Aims for the project Performance Quality Flexibility Dev Speed Mobile first Control  Increase website performance to be with time to interactive & time to fully load below competitors and best practice market players  Have a mobile first architecture & UX approach  Bring back mobile traffic to market average (decrease)  Deliver high quality product quality with a test driven approach  Rollout flawless software with a user benefit with every iteration  Try often, fail fast approach – be able to have a flexible and strong development unit  Be able to release often with small iterations and no big bangs anymore  Fast pace  Have inhouse control over quality, development processes and alignment process between business units 1 2 3 4 5 6
  9. 9. Learnings 1. Know what drives your business and identify the obstacles in detail that hinder you No one is helped by general remarks that IT is blocking business 2. Clearly define project aims before you start If you don’t know what you want achieve you won’t be able to define the way and measure success
  10. 10. In alignment between business and IT a micro service architecture was defined as target picture Big Picture IT solution UI Business logic Data layer DB UI Micro service Micro service Micro service Micro service DB
  11. 11. Learnings 1. Neither business nor IT can define the target picture alone – you always need both sides Business can’t define the IT picture & IT can’t define an IT picture without business perspective 2. There is no perfect IT setup It is always a compromise between practicability, business supportiveness, complexity & organizational capabilities 3. Architecture develops over time You can’t think of everything in the beginning – fix the things that need to be fixed and develop the rest
  12. 12. To achieve the target picture a supporting organizational model was derived Organizational change UI Business logic Data layer DB Continuous product development & maintenance time value Build up of micro service architecture & replacement Combined streams Continues legacy replacement
  13. 13. Learnings 1. Organizational changes are more complicated than IT changes Organizational changes require a change of mind, IT is more “hidden” – In case of such an integrated approach of “new & old world” you need senior staff not only on level of product owner, but also for development and UI/UX
  14. 14. To ensure fit to strategic aims IT procurement decisions were made based on business capabilities & needs IT procurement Building Blocks To do a make or buy decision identify the building blocks you need for your architecture1 Core Capabilities Define your core capabilities or capabilities not core but crucial for your business for make or buy decision 2 Storefront Bidding Sorting Invoicing PIM DatahubCMS Recos Search Product index … Storefront Bidding Sorting Invoicing PIM DatahubCMS Recos Search Product index … Make Buy
  15. 15. Learnings 1. Define your business specialties and core capabilities What defines your core business and differentiates you and your processes from others should be in your hand – But always ask yourself “Am I really so special and if so is it really needed?” 2. Be sure to 70 to 80 % for your make or buy decision Don’t waste time in over evaluating – you will loose more time than an error will cost you
  16. 16. Sounds like a valid project approach
  17. 17. We failed – and failed big
  18. 18. The integrated & continuous approach had a lot of inherent complexity and with remote teams it got worse Reasons for failure Reasons to fail Complexity  In the end there were two projects within one team to handle1 Never ending  Enough pace was hard to achieve to finish the project and replace old components2 Remote project  To speed up we had inhouse & remote teams with different topics to do3 Continues development  In the continuous relaunch approach the legacy system was still being developed – you always are behind 4 Business blocks  Due to long lasting project duration business blocked the project and complained and escalated a lot (with reason) 5
  19. 19. In 2018 the project was completely restarted Technically and organizationally
  20. 20. The big picture kept the same – it was elaborate and right and supporting the strategy behind it Big Picture IT solution UI Business logic Data layer DB UI Micro service Micro service Micro service Micro service DB
  21. 21. To mitigate the problems from the first project a clear & hard cut between teams was decided Organizational change – 2nd UI Business logic Data layer DB Nearly complete feature stop & only maintenance time value Build up of complete relaunch project Chinesewall
  22. 22. To reduce complexity a “MVP” was defined and project sliced across system barriers Project slicing Features/complexity Legacy scope “MVP” scope Realized scope
  23. 23. Learnings 1. MVP approach is not fit for relaunch A minimum viable product is not accepted for relaunches – you need a minimum accepted product 2. Big bang relaunches causes pain – but they are less than a failed project Be aware of business going havoc if you stop feature development and start all over – stakeholder management is key 3. Slice your project Slice your project according to barriers you see fit – technical, organizational, etc.
  24. 24. In the end the project was successfully relaunched to (most of) everybody's satisfaction
  25. 25. Lessons learned 1. Always define project aims derived from your business strategy to measure success or even stop a project if necessary 2. Business and IT need an aligned project approach to successfully manage a project 3. 70 – 80 % of accuracy are (most likely) enough for decision making 4. Always set up a proper organizational model that supports your project approach 5. Know what makes your business special to focus on core competences and prioritize accordingly 6. Stakeholder management is crucial 7. Have the balls to stop a project early if you see it failing 8. “Always leave a note, that you tried your best”

×