O que devo saber antes de iniciar uma empresa de software? [fechadas]


42

Vendo que muitos de meus amigos estão desempregados, alguns de meus amigos e eu estamos planejando criar uma pequena empresa de software.

Quais são as coisas básicas que devemos saber e fazer? Existem coisas específicas para administrar uma empresa de software das quais precisamos estar cientes?


2
Minha resposta a uma pergunta mais antiga, mas relacionada. Espero que você ache útil: programmers.stackexchange.com/questions/57782/…
Imran Omar Bukhsh

O livro responde a muitas de suas perguntas :) 37signals.com/rework Mudou a maneira como penso em criar software e criar empresas.
Nerian

Respostas:


79

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.


¹ Nota: minha empresa está na França, portanto, alguns pontos podem não se aplicar ou ser menos importantes em outros países.


Apenas para aproveitar alguns desses pontos, qualquer pessoa que queira iniciar uma empresa deve se certificar de que está pronta para lidar com um cenário como o descrito aqui . Dada a natureza do site, é provável que a história seja exagerada, mas ainda é plausível e demonstra uma série de pontos que o @MainMa levantou.
Bobson 14/05

Este é um ótimo conselho. De longe, meu maior obstáculo será o tato. Tenho muita dificuldade em lidar com pessoas difíceis, mas sei que sou capaz de ser diplomático quando penso ativamente. Eu só vou ter que estar muito consciente sobre como sair. Obrigado pelas dicas!
22415 Chev

15

Um ponto muito importante que muitas startups de software parecem perder é o seguinte:

Encontre um problema e resolva-o. Não crie uma solução e encontre problemas que possam se encaixar e não resolva os problemas que já foram resolvidos.

Isso parece óbvio, mas há muitos exemplos de empresas cujos produtos falharam (ou foram totalmente reprovados) porque não conseguiram convencer as pessoas de que realmente precisavam da coisa.

Por exemplo, não crie um aplicativo de lista de tarefas . Não construa nada em redes sociais ; se eu tivesse um centavo por cada reivindicação de "vou fazer o próximo Facebook" de projetos que falharam completamente, eu teria dinheiro suficiente para comprar o Facebook. Eu provavelmente evitaria aplicativos de descoberta de músicas também; Grooveshark, Pandora, Spotify, Last.fm e o resto têm esse mercado coberto. Como regra geral, quando você tem uma ideia, pesquise um pouco no Google e veja o que já existe. Considere testar as soluções que encontrar. Se você não vê nada de errado ou falta com eles, provavelmente não poderá entrar nesse mercado, a menos que tenha encontrado uma nova maneira brilhante de fazer as coisas que a tornam melhor (ou você pode combinar a funcionalidade delas para preços bastante reduzidos, talvez).

Certa vez, ouvi alguém dizer que você deveria dizer a um estranho qual é o seu produto sem dizer "é como [outro produto]", e acho que esse é um conselho muito bom. Se for como outro produto, tudo bem, mas não se concentre nisso. Por exemplo, você não está construindo "algo como o Mint ", está construindo "um aplicativo para rastrear e gerenciar suas finanças executando X, Y e Z". A diferença é que você está focando nos recursos que desejadeseja, e não os recursos que seus concorrentes possuem. Obviamente, você deve procurar seus concorrentes para descobrir quais recursos o mercado deseja, mas não quer cair na armadilha de ser uma cópia de um produto existente. Se você é igual a um produto mais antigo, as pessoas que usam esse produto também podem ficar lá, e as pessoas que não o fazem também escolhem esse produto em detrimento do seu, porque é mais maduro e tem todas as vantagens que traz - eles tivemos mais tempo para consertá-lo, construir uma base de suporte etc.


6

Para iniciar um negócio, devemos ter uma idéia básica sobre o que vamos fazer. Leis e outras coisas são secundárias e podemos contratar advogados e recursos adequados.

Na Índia, existem dois tipos de negócios em execução.

Serviços e produtos

mas os produtos parecem não receber grande popularidade e atenção como as startups nos EUA. Além disso, os investidores anjos não são tão abundantes quanto você pode ver no exterior. Mas plataformas como iOS e Android ajudam você a comercializar seus produtos sem muitos aborrecimentos.

Se você estiver indo para o setor de serviços, é um mercado difícil, onde você deve conseguir projetos demonstrando / ganhando confiança do cliente. Um dos meus amigos está administrando uma empresa de software. O crescimento em termos de projeto e recursos foi exponencial, mas ainda é preciso encontrar um bom nome e estabilidade financeira. Pode ser um ritmo lento, dependendo de quão agressivo e sério você é em relação à sua empresa e como você a apresenta.

Existem vários outros domínios além do que estamos vendo no dia a dia. É realmente forte. Como serviços de plataforma, soluções empresariais, grandes softwares como sistemas SCADA etc. Depende do seu gosto e largura de banda para encontrar o setor certo.

É melhor começar algo do que ficar ocioso. Pelo menos você pode tentar criar alguns produtos no seu tempo livre e comercializá-lo. Lentamente, você pode transformá-lo em uma empresa. Desejo tudo de bom. Mais uma coisa, não relute em "reinventar" alguma coisa. As pessoas podem hesitar em dar um passo se alguns figurões já tiverem serviços semelhantes aos seus. Sem violação, você pode fazer as coisas da sua própria maneira. Às vezes será um grande sucesso !!!


3

Coloque o conselho que você recebe de várias fontes com base no relacionamento deles com seus clientes / mercado. A menos que você venda para outros programadores, não poderá fazê-lo da mesma forma que o Fog Creek e o Balsamiq. Há uma razão para a 37signals evitar a Fortune 500. Quanto menos o seu mercado for "como você", mais você precisará obter ajuda externa.

Parece loucura, mas às vezes você terá que decidir se deseja ganhar dinheiro ou possuir uma empresa de software. Decida como você vai ficar com ela. Ter muito pouco ou muito dinheiro pode tornar mais difícil continuar. Você ficará tentado com vagas de emprego e projetos indesejáveis, porque agora precisa do dinheiro (ou é rico e não se importa). Isso poderia atrapalhar a posse de uma empresa de software. Você precisa ter esse objetivo final para ter mais chances de perseverar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.