Our customer is leading German manufacturer of luxury cars that sets global trends in automotive industry development. Their broad portfolio of vehicles includes all categories of personal vehicles and trucks. With customers and sales offices in all parts of the world they have global presence.
Our customer provides best products in his business area (automotive industry) and with that also best software is needed to be ahead of competition and define new trends. Previously they had developed very large portal for customers with many advanced features. Features were very attractive to users but due to size of code and large development team it was difficult to manage such a huge system where all different features are connected. It was difficult to separate features by teams and to work on same codebase. Also, there was a lot of information retrieved from different systems many times which caused some difficulties in performance. Due to all these issues it was decided to redefine architecture and create new customer portal.
Microservices architecture approach was chosen and biggest challenge for customer was lack of expertise and engineering capacity to design and implement microservices based application.