Lone Programmer vs. Everything Else [geschlossen]


12

Ich denke, Sie könnten mich als "MicroISV" bezeichnen, weil ich im Grunde nur die Arbeit erledige, um ein Produkt zu entwickeln, das kommerziell vertrieben wird. Ich bin mir sicher, dass es viele wie mich gibt. Hier ist meine Frage:

Haben Sie außer dem Programmier- / Codieraspekt, mit dem Sie Ihren Code herausholen können, alles andere selbst gemacht oder verkauft ? Zum Beispiel Erstellung von Websites, Internet-Marketing, Buchhaltung / Steuern, Firmenprotokolle, Kundenbetreuung, Einrichtung von E-Commerce / Banking, Servermanagement, Beschaffung usw.

All diese Aktivitäten scheinen außerhalb des Bereichs zu liegen, in dem ich gut bin oder die Geduld / Zeit dafür habe, aber ich weiß nicht, ob die Alternative zu unzuverlässig oder zu teuer ist, damit es sich lohnt, die Landwirtschaft auszuprobieren Diese Aufgaben werden an eine andere Person weitergeleitet (z. B. an ein lokales Unternehmen, Anbieter auf oDesk usw.).

Ich kann sicher verstehen, dass ich all diese Aufgaben "intern" (dh ich) behalten möchte, um Strategien, Pläne, Codes und private Dinge wie Bankkontonummern zu schützen, aber ist es wirklich so riskant, diese Aufgaben auszulagern? Was ist Ihre Erfahrung?


1
Keine richtige Antwort, aber ein wirklich guter Blog über das Leben mit MicroISV ist hier: successfulsoftware.net
glenatron

1
@glenatron: Das ist ein sehr, sehr guter Link, insbesondere die Seite successfulsoftware.net/2009/01/05/running-a-microisv . Das ist genau die Art von Rat, nach der ich gesucht habe - von jemandem, der sich zuvor damit befasst hat. Mach weiter und poste es als Antwort und es wird zumindest eine positive Bewertung von mir bekommen.
Todd Main

Antworten:


7

Ich denke, dass Sie eher früher als später eine Organisation benötigen, um Ihr Produkt zu sichern, da ein wichtiger Teil des Werts einer Software in der Fähigkeit liegt, Ihre Benutzer zu unterstützen und die Software aus den Anforderungen Ihrer Benutzer zu entwickeln.

Irgendwann werden Sie nicht mehr genug Zeit haben, dies alleine zu tun.

Sie können die meisten administrativen Aufgaben auslagern, aber die Aktualisierung Ihrer Software und die Unterstützung Ihrer Benutzer (das Herzstück Ihres Geschäfts) sind der Schlüssel zum Erfolg, sodass Sie ein Team benötigen (möglicherweise nur zwei oder drei Personen).

Der Aufbau eines Teams nimmt normalerweise einige Zeit in Anspruch. Daher empfehle ich, zunächst Mitarbeiter zu finden, die mit Ihnen in den technischen Aspekten Ihres Produkts zusammenarbeiten, damit Sie sie schließlich damit beauftragen können, das Team zu verwalten.

Es sieht so aus, als ob Sie der technische Typ sind. Sie müssen also a) Ihre Managementfähigkeiten entwickeln oder b) jemanden finden, den Sie kennen und dem Sie vertrauen, der über diese Fähigkeiten verfügt, um Ihr Geschäftspartner zu werden.

Die Entwicklung eines Produkts selbst ist ein völlig anderes Spiel als die Zusammenarbeit eines Teams, um dieses Ziel zu erreichen. Das Management ist der Schlüssel für letzteres.

Das Führen eines Unternehmens ist eine Teamarbeit, da es (meiner Meinung nach) unmöglich ist, dass eine einzelne Person alle Aspekte effizient abwickelt, insbesondere Strategie, Marketing, Produktentwicklung und Anwendersupport.

Also meiner Meinung nach:

  1. Ein Team für die Ausarbeitung von Strategien, Marketing, Produktentwicklung und Anwendersupport aufbauen und
  2. Alles andere auslagern

gute einsicht und beratung. sehr geschätzt.
Todd Main

30

Wir haben eine einfache Regel in unserem Unternehmen, da wir ein kleines Softwarehaus sind.

  1. Können wir das auch als Dritter machen?
  2. Sparen wir mehr Geld, wenn wir die Arbeit intern erledigen, oder ist es kostengünstiger, an einem anderen Projekt zu arbeiten?
  3. Haben wir wirklich Zeit für die zusätzliche Arbeit?
  4. Gibt es andere Elemente, die internen Mitarbeitern möglicherweise nicht bekannt sind, wie z. B. Rechtsvorschriften usw.

Die Antworten auf einfache Fragen wie diese sollen Ihnen helfen, eine fundierte Entscheidung zu treffen.

Ich hoffe das hilft ein wenig.


3
Punkt 1 von @ Reallyethicals Antwort ist wirklich mein Lackmustest. Ich habe Dinge wie die Konten, die Storefront / Lizenzierung, die Website und die Grafiken meiner Software ausgelagert, weil ich einfach keine gute Arbeit leisten konnte. Es gibt andere Bereiche, in denen ich auf Freunde oder Kontakte angewiesen bin, von denen ich Beiträge erhalten kann - UX und Marketing -, weil ich das Gefühl habe, Hilfe zu benötigen, die Arbeit aber selbst erledigen zu können, sobald ich herausgefunden habe, was getan werden muss.

2

Ein Freund von mir war sehr erfolgreich als Softwareberater, bis sein Buchhalter die Stadt übersprang und alle Aufzeichnungen meines Freundes mitnahm. Dies ließ meinen Freund keine Ahnung, wie er seine Steuern tun sollte. Er hatte keine andere Wahl, als das Geschäft aufzugeben.

Es passiert die ganze Zeit, dass Buchhalter die Bücher zu ihrem Vorteil und zum Nachteil ihrer Kunden kochen. Ich denke, der Buchhalter meines Freundes dachte, dass er gerade erwischt werden würde.

Nachwuchsberatern und Softwareherstellern wird immer geraten, sich von guten Anwälten und Buchhaltern beraten zu lassen, aber ich habe nicht herausgefunden, dass das Geld, das ich ihnen gezahlt habe, es wert ist. Am Ende habe ich es viel besser für mich selbst gemacht, indem ich gelernt habe, mein eigenes Rechnungswesen zu betreiben, und die Teile des Gesetzes kennengelernt habe, die sich auf mein Geschäft auswirken.

Das ist kein Ersatz dafür, wenn es angebracht ist, Expertenrat einzuholen. Aber es gibt eine Menge Dinge über das Gesetz und über das Rechnungswesen, die man leicht lernen kann, wenn man nur darüber liest. Dies ermöglicht es einem, nur dann auf Experten zurückzugreifen, wenn man wirklich arkane Fragen hat.

Wenn Sie Ihre Buchhaltung auslagern, bestehen Sie darauf, dass Sie regelmäßige Backups Ihrer Bücher erhalten, und studieren Sie Ihre Bücher, Kontoauszüge und Online-Banking regelmäßig, um sicherzustellen, dass Sie nicht unterschlagen werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.