Programador solitario contra todo lo demás [cerrado]


12

Supongo que podrías llamarme un "MicroISV" porque básicamente soy yo quien hace el trabajo para crear un producto que se venda comercialmente. Estoy seguro de que hay muchos como yo, así que aquí está mi pregunta:

Además del aspecto de programación / codificación para obtener su código, ¿ hace bricolaje o vende todo lo demás ? Por ejemplo, creación de sitios web, marketing en Internet, contabilidad / impuestos, minutos de la compañía, atención al cliente, configuración de comercio electrónico / banca, administración de servidores, compras, etc.

Todas esas actividades parecen estar fuera del ámbito de lo que soy bueno o tengo paciencia / tiempo, pero no sé si la alternativa es demasiado poco confiable o demasiado costosa para que valga la pena intentar cultivarla. estas tareas a otra persona (como una empresa local, proveedores en oDesk, etc.).

Ciertamente, puedo entender querer mantener todas estas tareas "internas" (es decir, yo) para proteger la estrategia, los planes, el código, las cosas privadas como los números de cuentas bancarias, pero ¿es realmente un gran riesgo externalizar estas tareas? Cual es tu experiencia


1
No es una respuesta, pero un blog realmente bueno sobre la vida de MicroISV está aquí: successfulsoftware.net
glenatron

1
@glenatron: Eso es un muy, muy buen enlace, especialmente el successfulsoftware.net/2009/01/05/running-a-microisv página. Ese es exactamente el tipo de consejo que estaba buscando: de alguien que haya tenido que lidiar con esto antes. Siga adelante y publíquelo como respuesta y al menos obtendrá un voto positivo de mí.
Todd Main

Respuestas:


7

Creo que antes, necesitará una organización para respaldar su producto, porque una parte importante del valor de un software proviene de la capacidad de apoyar a sus usuarios y desarrollar el software a partir de los requisitos de su usuario.

En algún momento no vas a tener tiempo suficiente para hacerlo todo por ti mismo.

Puede externalizar la mayoría de las tareas administrativas, pero la actualización de su software y el apoyo a sus usuarios (el núcleo de su negocio) son la clave del éxito, por lo que necesitará un equipo (podría ser solo dos o tres personas).

La creación de un equipo generalmente lleva algún tiempo, por lo que mi sugerencia es comenzar a encontrar personas que trabajen con usted en los aspectos técnicos de su producto, para que eventualmente pueda dejar que se encarguen de ellos y comience a GESTIONAR el equipo.

Parece que eres el tipo de persona técnica, por lo que necesitas a) comenzar a desarrollar tus habilidades de gestión ob) conseguir a alguien que conozcas y en quien confíes, que tenga esas habilidades, para convertirte en tu socio comercial.

Desarrollar un producto usted mismo es un juego completamente diferente de tener un equipo trabajando juntos para lograr ese objetivo, la gestión es clave para este último.

Dirigir un negocio es un trabajo en equipo porque es imposible (en mi humilde opinión) que una sola persona pueda manejar eficientemente todos los aspectos, especialmente los relacionados con la estrategia, el marketing, el desarrollo de productos y el soporte al usuario.

Entonces, en mi humilde opinión:

  1. Desarrollar un equipo para elaborar estrategias, marketing, desarrollo de productos y soporte al usuario, y
  2. Subcontratar todo lo demás

buena perspicacia y consejos. muy apreciado.
Todd Main

30

Tenemos una regla simple en nuestra empresa, ya que somos una pequeña casa de software.

  1. ¿Podemos hacerlo tan bien como un tercero?
  2. ¿Ahorraremos más dinero haciendo el trabajo internamente o sería más rentable trabajar en otro proyecto?
  3. ¿Realmente tenemos tiempo para el trabajo adicional?
  4. ¿Hay otros elementos que el personal interno no conozca, como la legislación, etc.

Las respuestas a preguntas simples como esta deberían ayudarlo a tomar una decisión informada.

Espero que esto ayude un poco.


3
El punto 1 de la respuesta de @ Reallyethical es realmente mi prueba de fuego. He subcontratado cosas como cuentas, escaparates / licencias, sitios web y gráficos de mi software porque simplemente no podía hacer un buen trabajo. Hay otras áreas en las que confío en tener amigos o contactos de los que puedo obtener información, UX y marketing, porque siento que necesito ayuda, pero puedo hacer el trabajo yo mismo una vez que descubro lo que hay que hacer.

2

Un amigo mío tuvo mucho éxito como consultor de software, hasta que su contador se saltó la ciudad y se llevó todos los registros de mi amigo. Esto dejó a mi amigo sin idea de cómo hacer sus impuestos. No tenía más remedio que cerrar el negocio.

Sucede todo el tiempo que las cuentas cocinan los libros para su beneficio y en detrimento de sus clientes. Creo que el contador de mi amigo pensó que estaba a punto de ser atrapado.

Siempre se aconseja a los consultores novatos y a los editores de software que obtengan el asesoramiento de buenos abogados y contadores, pero no he encontrado que valga la pena el dinero que les pagué. Terminé haciendo mucho mejor para mí aprendiendo a hacer mi propia contabilidad y aprendiendo sobre las partes de la ley que afectan mi negocio.

Ahora, eso no puede sustituir pedir consejo de expertos cuando sea apropiado. Pero hay muchas cosas sobre la ley y sobre la contabilidad que uno puede aprender fácilmente con solo leer sobre ellas. Esto permite recurrir a los expertos solo cuando uno tiene preguntas realmente arcanas.

Si externaliza su contabilidad, insista en que se le proporcionen copias de seguridad periódicas de sus libros, y estudie sus libros, extractos bancarios y operaciones bancarias en línea regularmente para asegurarse de que no esté siendo malversado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.