Uma interface
Incorpore funções administrativas na interface pública
Telas administrativas — as telas usadas para gerenciar preferências, pessoas, etc. — tendem a ter uma aparência ruim. Isso acontece porque a maior parte do tempo de desenvolvimento é gasta na interface voltada para o público.
Para evitar a síndrome da tela administrativa ruim, não construa telas separadas para lidar com funções administrativas. Em vez disso, incorpore essas funções (ou seja, editar, adicionar, deletar) na interface regular da aplicação.
Se você tiver que manter duas interfaces separadas (ou seja, uma para o público geral e outra para administradores), ambas sofrerão. Na prática, você acaba pagando o mesmo imposto duas vezes. Você é forçado a se repetir e isso significa que você aumenta as chances de ser descuidado. Quanto menos telas você tiver que se preocupar, melhor elas serão.
Sem Interface Separada
A aplicação é tudo. Tudo o que pode ser alterado, adicionado ou ajustado pode ser feito diretamente através da área de gerenciamento da aplicação. Isso nos permite ver exatamente o que nossos clientes veem para ajudá-los com qualquer problema ou dúvida que tenham. E nossos clientes não precisam se preocupar em fazer login em uma interface separada para realizar diferentes tarefas. Um minuto eles podem estar lidando com compromissos para seus clientes e no minuto seguinte eles podem ter que adicionar um novo funcionário. Eles não podem ser incomodados com a troca entre diferentes aplicações e mantendo uma interface consistente eles são capazes de se adaptar à aplicação ainda mais rápido.
—Edward Knittel, Diretor de Vendas e Marketing, KennelSource