Preciso demonstrar nosso aplicativo de produção para clientes em potencial. A maneira como eu a configurei hoje é simples. O aplicativo de demonstração é uma duplicata exata do sistema de produção, exceto que os dados no banco de dados são ofuscados para proteger os dados de nossos clientes atuais. Isso funciona muito bem porque não requer nenhuma alteração de aplicativo.
Boss lançou hoje um potencial BOMBSHELL e disse que o sistema de demonstração precisa conter um link especial e que APENAS aparece na demonstração. Ele continuou explicando que, no futuro, pode haver diferenças muito maiores entre os aplicativos de demonstração e de produção (por exemplo, uma área inteira de funcionalidade). O que eu faço agora?
Algumas coisas que pensei em fazer:
- Manter um ramo diferente no subversion específico para o sistema de demonstração
- Crie um pacote de instalação que possua as alterações para demonstração, depois reverta e construa um pacote de instalação de produção
- Modularize o aplicativo (não faço ideia de como)
- Diga: "Dane-se! Eu não farei isso!" (RI MUITO)
- Use algum tipo de lógica condicional no aplicativo para determinar se é um aplicativo de demonstração ou de produção. Por exemplo (se o URL contiver 'demo', mostre mais hide).
Se você ainda não adivinhou, este é um aplicativo da web
De qualquer forma, não tenho experiência nesse cenário sobre qual é o melhor ou se nada disso é bom. Alguém tem uma resposta, estratégia, alguma coisa !?