Komplett Group is a large ecommerce company that started with a monolithic architecture but is transitioning to microservices. They made several mistakes in their transition including rewriting everything at once and just adding more developers without changing their processes. They have learned that services need to be independently deployable and scalable. Their current approach is to split functionality out of the monolith into small, autonomous services with consistent deployment processes. They are continuing to refine their architecture, processes, and organization to support scaling their business needs through continued learning from failures.