Vou tentar listar algumas coisas que gostaria de ter pensado ao criar minha empresa.
O essencial é que você precisa contratar pessoas (advogados, contadores, vendedores, gerentes de projeto) ou precisa aprender muitas coisas, já que a técnica de tentativa e erro costuma custar muito dinheiro.
Esteja ciente das leis locais . Quando você é uma empresa pequena e é processado por seu cliente por milhares de dólares, porque falta alguma frase obrigatória em sua fatura, não é óbvio.
Da mesma forma, quando um cliente não paga por meses, quando você procura um advogado e descobre que o contrato assinado não o força a pagar , você gostaria de ter consultado um advogado antes de assinar qualquer coisa. Passei quatro anos na faculdade de direito; Fico sempre surpreso com a baixa qualidade dos contratos escritos por pessoas sem conhecimento em direito. A maioria dos contratos que eu vi diz claramente que o desenvolvedor pode nunca ser pago ou que o cliente pode solicitar qualquer alteração sem nenhum custo .
Lembre-se, alguns clientes gastam uma quantidade enorme de tempo tentando não pagar ou pagar menos. Eles invocam o fato de que seu produto não corresponde às expectativas ou sempre pensaram que as alterações feitas a pedido eram gratuitas ou que não precisam mais do produto. Certifique-se de ver F * ck You. Me pague. por Mike Monteiro, que discute tais situações.
Este é um trabalho de um advogado. Os advogados são caros, mas economizam seu dinheiro.
Certifique-se de que os impostos não serão maiores que sua renda . Na França, por exemplo, quando você inicia, pode facilmente estar na situação em que várias organizações semi-governamentais (como a seguradora obrigatória) reivindicam milhares de dólares por ano, mas sua renda é várias centenas de dólares por ano.
Ninguém se importa com esse absurdo, porque é uma maneira dessas organizações ganharem muito dinheiro. Mesmo quando você não tem renda, ainda precisa pagar. Como algumas delas são gerenciadas como seguradoras e se beneficiam de seu monopólio, você se encontra na frente de uma entidade que se comporta de maneira semelhante à máfia (ou seja, não importa qual seja sua situação, você terá que pagar), mas às vezes sem a cobertura benefícios.
Ver os fiscais chegarem à sua empresa e pedir para verificar as contas, e encontrar alguns erros que custarão alguns milhares de dólares também não é uma coisa agradável.
Esse é o trabalho de um contador: evitar erros contábeis que geralmente custam muito e defender o dinheiro da sua empresa contra erros intencionais de entidades poderosas.
O que o torna melhor do que todos os desenvolvedores freelancers? O que o torna melhor do que todas as grandes empresas de desenvolvimento de software? Como você explica aos clientes que você é melhor?
Tive algumas discussões com meus colegas que queriam criar suas próprias empresas. "O que você tem que os outros não têm?", Perguntei toda vez. Ou eles não podem responder ou respondem algo como "Vou pedir um preço mais baixo", mas não conseguem explicar como fariam a economia de custos.
Certifique-se de conhecer os aspectos nos quais você é melhor que os concorrentes. Certifique-se de que você pode se vender, explicando não apenas o que é melhor, mas também o porquê.
Exemplo: uma empresa A envia software a um custo menor, porque eles usam gerenciamento enxuto, removendo o desperdício relacionado a tarefas que não são necessárias para a entrega do produto.
Outro exemplo: uma empresa B envia software de alta qualidade usando revisões formais intensivas de código, testes, provas formais e outras técnicas usadas em empresas que escrevem software crítico ao vivo.
Último exemplo: uma empresa C encanta seus clientes usando gerenciamento radical e Agile.
Mais importante, como você encontrará seus clientes? Você anuncia? Onde? Quão? Quanto isto custaria?
Você está pronto para responder às perguntas dos clientes? Por exemplo, se alguém pede os nomes das empresas com as quais você trabalhou anteriormente para solicitar feedback a essas empresas, ou se alguém pede para mostrar os produtos de software ou aplicativos da Web que você fez, você tem uma resposta?
Esse é o trabalho de um vendedor: alguém que conhece seus negócios, conhece seus pontos fortes e pode explicar rápida, fácil e honestamente por que sua empresa é a melhor.
Como você evita o envio tardio do projeto , quando o cliente solicita constantemente alterações nos recursos que você acabou de entregar?
Como você calcula o preço que o cliente deve pagar? Se você é pago por hora de trabalho, como o cliente pode ter certeza de que não pede pelo pagamento de 213 horas quando, na verdade, trabalhou 186 horas?
Como você acompanha um projeto? Como você sabe que o projeto está prestes a falhar e, quando você o conhece, como evita isso?
Este é um trabalho de um gerente de projetos. Liderar um projeto de "Eu tenho uma ótima idéia, está na minha cabeça agora" para o produto com todos os recursos requer mais do que saber escrever código de programação.
Tem certeza de que está pronto para lidar com os clientes? O que acontecerá quando um cliente não for educado ? E se um cliente disser que seu produto é péssimo ou não está em conformidade com os requisitos quando, na verdade, ele os segue exatamente? E se um cliente, após dois meses de desenvolvimento de um projeto de três meses, disser que você deve reescrever seu projeto ASP.NET em PHP? E se o cliente nem souber do que se trata seu projeto?
Isso, novamente, é uma tarefa do gerente de projeto, do vendedor ou do suporte. Lidar com os clientes após a assinatura do contrato exige muito tato, paciência, profissionalismo e, muitas vezes, controle da raiva.