A maioria dos softwares empresariais tem um usuário principal oculto e não é a pessoa que dirige o negócio. É o administrador — a pessoa de TI, o consultor, o especialista em operações cuja função é configurar a ferramenta. O software empresarial é projetado para ser configurado, porque em uma grande empresa alguém é pago para configurá-lo. Fizemos uma escolha diferente e ela molda tudo: construímos para o proprietário, a pessoa que realmente tem que administrar um negócio com a coisa e que não tem administrador.
Por que a diferença é tão importante.
O software desenvolvido para o administrador otimiza a configurabilidade – configurações infinitas, campos personalizados, matrizes de permissão, criadores de fluxo de trabalho. Essa é a decisão certa quando um especialista passa semanas adaptando-o antes que alguém o toque. Mas para uma empresa de 12 pessoas sem especialista, cada opção de configuração é uma pergunta que o proprietário deve responder, uma decisão que ele não está preparado para tomar, um motivo pelo qual a ferramenta fica meio configurada para sempre. A flexibilidade projetada para um administrador torna-se um fardo para o proprietário.
Um cenário é um presente para alguém cujo trabalho é configurar e um imposto para alguém cujo trabalho é administrar o negócio.
As restrições reais do proprietário.
O proprietário de uma pequena empresa não tem tempo, nem especialista, nem paciência para um projeto de configuração – e está certo em não fazê-lo, porque seu trabalho é o negócio, não o software. Eles precisam que a ferramenta seja útil com seus padrões, para tomar boas decisões em seu nome e nunca precisar de um consultor. Cada vez que um software exige uma configuração que não é estritamente necessária, ele assume silenciosamente um administrador que não está lá.
O que significa construir para o proprietário.
Isso significa padrões sensatos que funcionam imediatamente, portanto a ferramenta é útil antes de qualquer configuração. Significa esconder a complexidade até que ela seja necessária, em vez de apresentá-la antecipadamente como prova de poder. Isso significa que cada recurso deve justificar sua existência para um não especialista ocupado, não para uma lista de verificação. E significa dizer não ao tipo de configurabilidade infinita que impressiona numa demonstração de vendas e paralisa na vida real. O proprietário não quer uma plataforma para construir. Eles querem que um negócio funcione.
Projetamos para a pessoa responsável, não para a pessoa que ela teria que contratar para configurar o software de outra pessoa. É um objetivo de design menos lisonjeiro - os proprietários não se importam com a profundidade da configuração - mas é honesto para equipes de 5 a 50 pessoas. Construa para o proprietário e o administrador acaba sendo uma função de que ninguém precisa.