Estou trabalhando com uma empresa da web que está chegando a um ponto em que provavelmente precisará repensar o produto como um V2 - devido a superação de alguns de seus fundamentos e princípios do V1 que foram incorporados a praticamente tudo, desde o modelo de dados até o interfaces de usuário. Por várias razões, essa evolução pode envolver uma migração do CakePHP (com o qual a V1 foi criada) para o Symfony ou Zend.
Gostaria de pedir algumas opiniões experientes sobre como as pessoas podem ter gerenciado uma transição como essa para um site que possui tráfego significativo e gera receita. Não quero abrir uma discussão sobre os prós e contras de diferentes estruturas PHP ou por que essa migração pode ser necessária. Em vez disso, eu ficaria muito interessado em saber se existem algumas alternativas práticas para construir um V2 do zero ao lado do V1 por alguns meses - e travar um tempo precioso de codificação durante esse período intenso. Um exemplo dessa alternativa pode ser a migração de um aplicativo em partes por um longo período de tempo.
Ficaria grato por qualquer opinião de pessoas que possam ter gerenciado ou envolvido em tais transições.
Desde já, obrigado.