Lone Programmer vs. Everything Else [zamknięte]

12

Myślę, że możesz nazwać mnie „MicroISV”, ponieważ w zasadzie to ja wykonuję pracę, aby stworzyć produkt, który będzie sprzedawany na rynku. Jestem pewien, że jest wielu takich jak ja, więc oto moje pytanie:

Poza aspektem programowania / kodowania, aby uzyskać kod na wyciągnięcie ręki, czy robisz majsterkowanie lub sprzedajesz wszystko inne ? Na przykład tworzenie stron internetowych, marketing internetowy, księgowość / podatki, minuty firmowe, obsługa klienta, konfiguracja e-commerce / bankowości, zarządzanie serwerami, zaopatrzenie itp.

Wszystkie te działania wydają się być poza sferą tego, w czym jestem dobry lub mam na to cierpliwość / czas, ale nie wiem, czy alternatywa jest zbyt niewiarygodna czy zbyt droga, aby warto było spróbować te zadania komuś innemu (np. lokalnej firmie, dostawcom w oDesk itp.).

Z pewnością rozumiem, że chcę zachować wszystkie te zadania „w domu” (tj. Mnie), aby chronić strategię, plany, kod, prywatne rzeczy, takie jak numery kont bankowych, ale czy naprawdę jest tak duże ryzyko, że zlecasz te zadania na zewnątrz? Jakie masz wrażenia?

Todd Main
źródło
1
Nie dość odpowiedź, ale to naprawdę dobry blog o życiu microISV jest tutaj: successfulsoftware.net
glenatron
1
@glenatron: To naprawdę bardzo dobry link, szczególnie strona udanego oprogramowania.net/2009/01/05/running-a-microisv . Właśnie takiej rady szukałem - od kogoś, kto wcześniej musiał się z tym uporać. Śmiało i opublikuj to jako odpowiedź, a przynajmniej dostanie ode mnie opinię.
Todd Main

Odpowiedzi:

7

Myślę, że raczej wcześniej, że później będziesz potrzebować organizacji wspierającej Twój produkt, ponieważ istotna część wartości oprogramowania wynika z możliwości wspierania użytkowników i rozwijania oprogramowania zgodnie z jego wymaganiami.

W pewnym momencie nie będziesz mieć wystarczająco dużo czasu, aby zrobić to wszystko sam.

Możesz zlecić na zewnątrz większość zadań administracyjnych, ale aktualizacja oprogramowania i wsparcie użytkowników (podstawa działalności) są kluczem do sukcesu, więc potrzebujesz zespołu (może to być tylko dwie lub trzy osoby).

Zbudowanie zespołu zwykle zajmuje trochę czasu, dlatego sugeruję, aby zacząć szukać ludzi, którzy pracują z Tobą w zakresie technicznych aspektów Twojego produktu, aby ostatecznie pozwolić im sobie z nimi poradzić i rozpocząć ZARZĄDZANIE zespołem.

Wygląda na to, że jesteś typem technicznym, więc musisz: a) zacząć rozwijać swoje umiejętności zarządzania lub b) zdobyć kogoś, kogo znasz i którym ufasz, który ma te umiejętności, aby zostać twoim partnerem biznesowym.

Samo opracowanie produktu to zupełnie inna gra niż wspólny zespół pracujący nad tym celem, zarządzanie jest dla niego kluczowe.

Prowadzenie firmy to praca zespołowa, ponieważ nie jest możliwe (IMHO), aby jedna osoba mogła skutecznie obsługiwać wszystkie aspekty, szczególnie te dotyczące strategii, marketingu, rozwoju produktu i wsparcia użytkownika.

Więc IMHO:

  1. Opracowanie zespołu opracowującego strategię, marketing, rozwój produktu i wsparcie użytkowników oraz
  2. Zlecić na zewnątrz wszystko inne
Miguel Veloso
źródło
dobry wgląd i porady. bardzo mile widziane.
Todd Main
30

W naszej firmie obowiązuje prosta zasada, ponieważ jesteśmy małym domem oprogramowania.

  1. Czy możemy to zrobić tak dobrze, jak podmiot zewnętrzny
  2. Czy zaoszczędzimy więcej pieniędzy, wykonując pracę wewnętrznie, czy też bardziej opłacalne byłoby pracowanie nad innym projektem
  3. Czy naprawdę mamy czas na dodatkową pracę?
  4. Czy istnieją inne elementy, o których pracownicy wewnętrzni mogą nie wiedzieć, takie jak ustawodawstwo itp.

Odpowiedzi na takie proste pytania powinny pomóc w dokonaniu świadomego wyboru.

Mam nadzieję, że to trochę pomoże.

Naprawdę etyczne
źródło
3
Punkt 1 odpowiedzi @ Reallyethical jest naprawdę moim lakmusowym testem. Zleciłem na zewnątrz takie rzeczy, jak konta, witryna sklepowa / licencjonowanie, strona internetowa i grafika mojego oprogramowania, ponieważ po prostu nie mogłem wykonać dobrej roboty. Są inne obszary, w których polegam na posiadaniu przyjaciół lub kontaktów, z których mogę uzyskać wkład - UX i marketing - ponieważ czuję, że potrzebuję pomocy, ale mogę wykonać pracę sam, gdy dowiem się, co należy zrobić.
2

Mój przyjaciel odnosił wielkie sukcesy jako konsultant oprogramowania, dopóki jego księgowy nie opuścił miasta, zabierając ze sobą wszystkie dane mojego przyjaciela. Dzięki temu mój przyjaciel nie miał pojęcia, jak płacić podatki. Nie miał innego wyjścia, jak wyjść z biznesu.

Dzieje się tak przez cały czas, gdy konta gotują książki na ich korzyść i ze szkodą dla ich klientów. Wydaje mi się, że księgowy mojego przyjaciela pomyślał, że zaraz go złapią.

Konsultantom początkującym i wydawcom oprogramowania zawsze doradza się, aby uzyskać porady dobrych prawników i księgowych, ale nie wydawało mi się, że warto zapłacić im pieniądze. Skończyło się na tym, że dużo lepiej sobie radzę, ucząc się własnej rachunkowości i poznając te części prawa, które wpływają na moją działalność.

Teraz nie zastąpi to prośby o poradę ekspercką, gdy jest to właściwe. Ale jest wiele rzeczy na temat prawa i rachunkowości, o których można łatwo dowiedzieć się, czytając o nich. Umożliwia to uciekanie się do ekspertów tylko wtedy, gdy ma się naprawdę tajemnicze pytania.

Jeśli outsourcingujesz księgowość, nalegaj, aby regularnie otrzymywać kopie zapasowe swoich książek i regularnie studiuj swoje książki, wyciągi bankowe i bankowość internetową, aby mieć pewność, że nie jesteś sprzeniewierzony.

Mike Crawford
źródło