Programador solitário vs. o resto [fechado]

12

Eu acho que você poderia me chamar de "MicroISV" porque sou basicamente eu que faço o trabalho para criar um produto para ser vendido comercialmente. Tenho certeza que existem muitos por aí como eu, então aqui está a minha pergunta:

Além do aspecto de programação / codificação para divulgar seu código, você faz bricolage ou vende tudo o mais ? Por exemplo, criação de sites, marketing na internet, contabilidade / impostos, atas da empresa, suporte ao cliente, criação de comércio eletrônico / bancário, gerenciamento de servidores, compras, etc.

Todas essas atividades parecem estar fora do domínio em que sou bom ou tenho paciência / tempo, mas não sei se a alternativa é muito confiável ou muito cara para fazer valer a pena tentar descobrir essas tarefas para outra pessoa (como uma empresa local, fornecedores no oDesk etc.).

Certamente entendo que desejo manter todas essas tarefas "internamente" (ou seja, eu) para proteger estratégias, planos, códigos, itens particulares, como números de contas bancárias, mas será que há realmente um risco de terceirizar essas tarefas? Qual a sua experiência?

Todd Main
fonte
1
Não é bem uma resposta, mas realmente um bom blog sobre a vida microISV está aqui: successfulsoftware.net
glenatron
1
@glenatron: Esse é realmente um link muito bom, especialmente a página successfulsoftware.net/2009/01/05/running-a-microisv . Esse é exatamente o tipo de conselho que eu estava procurando - de alguém que já teve que lidar com isso antes. Vá em frente e publique como resposta e, pelo menos, receberá um voto positivo de mim.
Todd Main

Respostas:

7

Acho que, mais cedo, mais tarde, você precisará de uma organização para apoiar seu produto, porque uma parte importante do valor de um software vem da capacidade de oferecer suporte a seus usuários e evoluir o software a partir dos requisitos de seus usuários.

Em algum momento, você não terá tempo suficiente para fazer isso sozinho.

Você pode terceirizar a maioria das tarefas administrativas, mas a atualização do software e o suporte aos usuários (o núcleo do seu negócio) são essenciais para o sucesso; portanto, você precisará de uma equipe (pode ser apenas duas ou três pessoas).

Construir uma equipe geralmente leva algum tempo, então minha sugestão é começar a encontrar pessoas que trabalhem com você nos aspectos técnicos do seu produto, para que você possa deixá-las lidar com elas e começar a GERIR a equipe.

Parece que você é do tipo técnico, então você precisa: a) começar a desenvolver suas habilidades de gerenciamento ou b) chamar alguém que você conheça e confie, com essas habilidades, para se tornar seu parceiro de negócios.

Desenvolver um produto por si mesmo é um jogo completamente diferente de ter uma equipe trabalhando em conjunto para atingir esse objetivo. A gerência é a chave para este último.

Administrar uma empresa é um trabalho em equipe, porque é impossível (IMHO) que uma única pessoa possa lidar com todos os aspectos de maneira eficiente, especialmente aqueles relacionados a estratégia, marketing, desenvolvimento de produtos e suporte ao usuário.

Então IMHO:

  1. Desenvolver uma equipe para elaborar estratégia, marketing, desenvolvimento de produtos e suporte ao usuário, e
  2. Terceirize todo o resto
Miguel Veloso
fonte
boa visão e conselhos. muito apreciado.
Todd Main
30

Temos uma regra simples em nossa empresa, pois somos uma pequena casa de software.

  1. Podemos fazê-lo, assim como terceiros
  2. Economizaremos mais dinheiro realizando o trabalho internamente ou seria mais econômico trabalhar em outro projeto
  3. Nós realmente temos tempo para o trabalho adicional
  4. Existe algum outro elemento que a equipe interna possa não estar ciente, como legislação etc.

As respostas para perguntas simples como essa devem ajudá-lo a fazer uma escolha informada.

Espero que isso ajude um pouco.

Reallyethical
fonte
3
O ponto 1 da resposta da @ Reallyethical é realmente o meu teste decisivo. Terceirizei coisas como contas, fachada / licenciamento, site e gráficos do meu software porque simplesmente não conseguia fazer um bom trabalho. Há outras áreas em que confio em ter amigos ou contatos dos quais posso obter sugestões - UX e marketing - porque sinto que preciso de ajuda, mas posso fazer o trabalho sozinho depois de descobrir o que precisa ser feito.
2

Um amigo meu teve muito sucesso como consultor de software, até o contador sair da cidade, levando todos os registros de meu amigo com ele. Isso deixou meu amigo sem saber como fazer seus impostos. Ele não tinha outra escolha senão sair do negócio.

Acontece o tempo todo em que as contas cozinham os livros em seu benefício e em detrimento de seus clientes. Acho que o contador do meu amigo pensou que ele estava prestes a ser pego.

Os consultores iniciantes e os editores de software sempre são aconselhados a obter conselhos de bons advogados e contadores, mas não achei que valesse o dinheiro que paguei a eles. Acabei me saindo muito melhor aprendendo a fazer minha própria contabilidade e aprendendo sobre as partes da lei que afetam meus negócios.

Agora, isso não substitui a solicitação de aconselhamento especializado, quando apropriado. Mas há muitas coisas sobre a lei e a contabilidade sobre as quais se pode aprender prontamente apenas lendo sobre elas. Isso permite que se recorra aos especialistas apenas quando se tem perguntas realmente misteriosas.

Se você terceirizar sua contabilidade, insista para que você receba regularmente backups de seus livros e estude seus livros, extratos bancários e serviços bancários on-line regularmente para garantir que você não esteja sendo desviado.

Mike Crawford
fonte