Junto com meu time construimos dezenas de SaaS, algumas só web, outras com aplicativos, Android e iOS, todas começando sem investimentos e hoje consigo viver e me dedicar somente a isso.
Irei compartilhar algumas coisas que aprendi ao longo dessa jornada. Se você esta criando ou tentando crescer sua SaaS, talvez algo do que eu escrevi possa ser útil. Muitas ideias são correlacionadas, podem fazer com o que o texto pareça repetitivo, mas não se engane são diferentes.
Todas elas se baseiam na minha própria experiência e valores, nem tudo irá servir para você.
Dito isto, vamos começar.
Não há problema em começar com as tecnologias que domina
Na verdade, faça isso. Se é bom em JavaScript, escreva o seu backend em Node. Se fizer aplicações iOS, comece com uma aplicação e use algo como Firebase. Não comece querendo aprender uma linguagem nova, só dificultar ainda mais o que já é muito difícil. Aprenda coisas novas mais tarde.
Construa algo que você irá usar.
Dogfood é o nome disso, consuma o próprio produto. Isso o ajudará a manter o interesse em construir e continuar aprimorando conforme suas necessidades de uso. Se não tem ninguem utilizando, assim que começar a esgotar seus recursos você ira querer desligar os servidores e pausar o projeto.
YAGNI (You Ain Ain't Gonna Need It)
Termo em ingles criado por Ron Jeffries afirma que sempre se deve implementar as funções somente quando realmente precisar delas, nunca o que se prevê que um dia irá ser preciso. Porém penso que é bom construir coisas de uma forma genérica que se pode expandir. Sinto-me feliz por muitos dos meus códigos escritos a mais de dez anos atrás serem o mesmo até hoje, principalmente a estrutura do banco de dados porque tentei desde a concepção da ideia criar algo robusto e uma arquitetura de integrações que pudesse dar conta das funções que poderiam ser adicionadas depois. Não exagere, claro, mas também não limite todas as possibilidades.
Não precisa de uma incubadora ou aceleradora.
Não precisa de financiamento externo. Estas coisas são sem dúvida úteis para alguns, mas o que eu vejo é todo mundo divulgando como se fosse uma necessidade fundamental. Creio que se você consegue executar por conta própria sem financiamento porquê abrir mão de uma alta porcentagem da sua empresa em troca de uma baixa quantia? Porquê dar aos seus investidores o poder de tomar decisões sobre algo que eles mal sabem o que é? Os interesses deles não estão necessariamente alinhados com os seus. Não digo que nunca o façam, apenas considerem as suas opções antes de pensar em criar algo só para atrair financiamento.
Não precisa ser uma "startup".
O seu objetivo final não tem de ser "CEO de uma grande empresa de tecnologia com muitos empregados". Existem alternativas viáveis e ser uma empresa de dimensão pequena que funciona redondinha. Essa é uma forma maravilhosa e confortável de fazer negócios. É mais fácil você abrir dez startups com revenue médio de R$100 mil, do que uma só que fature 1 milhão. Descubra o seu numero e cresça de forma regular.
Os mentores são bons para apoio quando as coisas estão difíceis.
Mas lembre-se que a pessoa que melhor compreende o que você quer fazer é você. Se lhe derem conselhos contraditórios, tente compreender o seu ponto de vista, e se ainda achar que sabe melhor, ignore-o.
Bootstrapping funciona bem, se você conseguir.
Você irá andar mais devagar quando além de criar seu novo negócio você também precisa trabalhar no seu emprego. Mas não tem problema. Isso não será uma grande desvantagem se você persistir e for disciplinado.
Pode sim fazer da sua própria maneira.
Tomei muitas decisões contrárias à visão popular, em parte só porque gosto de ser contrário, e funcionou. Isso pode ser apenas uma combinação de sorte e privilégio, mas é uma prova que se pode apontar se alguém disser coisas como "não se pode criar sem uma incubadora", ou "não se pode competir com uma empresa grande sendo uma empresa pequena com somente um ou dois colaboradores", por exemplo. Muito comum também são as verdades absolutas sobre qual tecnologia usar: "ninguém usa mais PHP", "o banco precisa ser todo em NoSQL" e por ai vai.
Não subestime a persistência.
Impossível vencer quem não desiste. As startups morrem de suicídio, não de homicídio. Cheguei até aqui porque optei por continuar mesmo quando tudo indicava que eu deveria parar. Muitas vezes nem sabia para onde eu deveria continuar, mas sabia que desistir não era uma opção. Ao continuar tentando cada falha se torna um aprendizado valioso. Se você tratar seu projeto como uma pesquisa científica (hipótese, objetivo, fundamentação, métodos, cronograma) todos os resultados serão úteis para a evolução.
Seja autêntico.
Seja você mesmo, um ser humano com falhas, que tem fraquezas e dias ruins. Não aja como se fosse uma grande corporação. Isso não fará com que as pessoas confiem mais em você. Sabendo quem está por trás da solução que estão contratando e que podem contar com você quando as coisas derem errado. Confie em mim, em algum momento as coisas darão errado.