Excelente explicação, coloco uma ressalva no entando que o problema do "aluguel" é a precificação e o "time-to-market".
Quando vc "vende" um sistema para um cliente específico, vc cobra pela engenharia, desenvolvimento e instalação. O risco, quando feita a precificação correta, é do cliente apenas, pq ele que arca com todos os custos.
Contextualizando o "aluguel" para um projeto específico que um cliente pediu para ser desenvolvido. Ou seja não é um produto que vc já tenha pronto, é algo que vc vai subir do zero.
Quando vc aluga nestes termos, vc tem alguns desafios:
- O risco do desenvolvimento é todo seu, pq o software é seu e não do cliente, logo ele vai querer pagar somente a mensalidade QUANDO o produto estiver pronto
- Você pode tentar cobrar uma taxa de setup pro seu cliente para minimizar seus custos de desenvolvimento, mas qual vantagem o cliente está levando em investir na sua plataforma ao invés de pegar outro produto pronto no mercado?
- Projetos mais complexos podem levar meses para ficar pronto, o freelancer vai ter caixa ou disposição para investir numa ideia de SAAS somente para 1 cliente? o que esse cliente vai pagar vai compensar no médio e longo prazo?
- Na mesma linha de complexidade, seu cliente está disposto a esperar seu sistema ficar pronto pra ele depois validar se faz sentido pra ele?
As vantagens são claras como pontuou para o freelancer, mas se ele não passar pelos desafios acima, é melhor vender o software pro cliente e vender recorrencia de suporte, manutenção e evolução.
Gostaria de suas considerações e contramedidas para tais desafios.
Obrigado!
Concordo, esse é mais um ponto a ser observado.
Existem prós e contras para cada abordagem e acredito que, para quem precisa de dinheiro rápido, o mais vantajoso seja pegar pequenos projetos ou manutenções sem aluguel. Mas, em um longo prazo, o aluguel se torna mais vantajoso para o dev. Então é ir pegando pequenos serviços de pagamento único ao mesmo tempo que desenvolve alguma solução 'alugável'.
Hoje eu tenho um boilerplate das minhas aplicações que está em constante melhoria e sempre que preciso fazer algo, eu faço um git clone e desenvolvo em cima. Isso permite um desenvolvimento mais rápido apenas das partes que são específicas do projeto. Isso já ajuda muito e algo legal de se ter.
Contextualizando o "aluguel" para um projeto específico que um cliente pediu para ser desenvolvido. Ou seja não é um produto que vc já tenha pronto, é algo que vc vai subir do zero.
Nesse caso de ser algo personalizado, a ideia não foi minha, e sim partiu do cliente, logo eu evito alugar, a não ser que queira utilizar a minha hospedagem. Fora isso, o fonte é do cliente, se quiser deixar online ou não, aí é com ele.
Aluguel somente se for um projeto meu que já está pronto para realizar a função desejada, antes disso não disponibilizo para uso. Isso já elimina esses desafios do aluguel para mim.
As vantagens são claras como pontuou para o freelancer, mas se ele não passar pelos desafios acima, é melhor vender o software pro cliente e vender recorrencia de suporte, manutenção e evolução.
Correto, acredito que cada caso tem que ser avaliado os riscos e as vantagens.
Quando se trata de venda, eu até divido para o cliente em algumas vezes e, a partir do primeiro pagamento, começo a trabalhar.
Por exemplo, hoje mesmo vou mandar um orçamento para um cliente que fiz algumas manutenções no site dele em Wordpress. Agora ele está pensando em fazer um novo site (fizeram mal e porcamente o antigo).
Estou com o orçamento pronto para enviar e já coloquei a taxa de um amigo designer para desenhar o layout bonitão pra mim. E, se o cliente quiser fazer, a primeira parcela já cobre os gastos com designer e sobra mais um tanto pra mim. Nesse caso avaliei o melhor pra mim como venda. Mas já tenho projetos em desenvolvimento para alugar.
Acredito que seja um bom caminho pra começar e é sempre bom desenvolver métodos de garantir a segurança contra cliente pilantra.