Was muss ich wissen, bevor ich ein Softwareunternehmen gründe? [geschlossen]

42

Angesichts der Tatsache, dass so viele meiner Freunde arbeitslos sind, planen einige meiner Freunde und ich die Gründung einer kleinen Softwarefirma.

Was sind die grundlegenden Dinge, die wir wissen und tun sollten? Gibt es bestimmte Dinge für die Führung eines Softwareunternehmens, über die wir Bescheid wissen müssen?

Sai Kalyan Kumar Akshinthala
quelle
2
Meine Antwort auf eine ältere, aber verwandte Frage. Ich hoffe, Sie finden es nützlich: programmers.stackexchange.com/questions/57782/…
Imran Omar Bukhsh
Das Buch beantwortet viele Ihrer Fragen :) 37signals.com/rework Es hat die Art und Weise, wie ich Software erstelle und Firmen aufbaue, verändert.
Nerian

Antworten:

79

Ich werde versuchen, ein paar Dinge aufzulisten¹, über die ich gerne bei der Gründung meines Unternehmens nachgedacht hätte.

Das Wichtigste, was Sie wissen müssen, ist, dass Sie entweder Leute einstellen müssen (Anwälte, Buchhalter, Verkäufer, Projektmanager), oder dass Sie viel selbst lernen müssen, da Trial-and-Error-Techniken häufig viel Geld kosten.

  • Beachten Sie die örtlichen Gesetze . Wenn Sie ein kleines Unternehmen sind und von Ihrem Kunden wegen Tausender von Dollar verklagt werden, weil ein obligatorischer Satz auf Ihrer Rechnung fehlt, ist die Behandlung nicht offensichtlich.

    Wenn ein Kunde Sie monatelang nicht bezahlt, wenn Sie zu einem Anwalt gehen und feststellen, dass der von Ihnen unterzeichnete Vertrag Ihren Kunden nicht zur Zahlung zwingt , wünschen Sie sich, Sie hätten einen Anwalt konsultiert, bevor Sie etwas unterschrieben haben. Ich verbrachte vier Jahre an der juristischen Fakultät. Ich bin immer wieder überrascht von der schlechten Qualität von Verträgen, die von Menschen ohne Rechtskenntnis abgeschlossen wurden. Die meisten Verträge, die ich gesehen habe, besagen eindeutig, dass der Entwickler möglicherweise nie bezahlt wird oder dass der Kunde jede Änderung kostenlos anfordern kann .

    Denken Sie daran, dass einige Kunden sehr viel Zeit damit verbringen werden, nicht oder weniger zu zahlen. Sie berufen sich auf die Tatsache, dass Ihr Produkt nicht ihren Erwartungen entspricht oder dass sie immer dachten, dass die Änderungen, die Sie auf Anfrage vorgenommen haben, kostenlos sind oder dass sie das Produkt nicht mehr benötigen. Stellen Sie sicher, dass Sie F * ck sehen. Bezahl mich. von Mike Monteiro, der solche Situationen diskutiert.

    Dies ist ein Job eines Anwalts. Anwälte sind teuer, aber sie sparen Geld.

  • Stellen Sie sicher, dass die Steuern nicht höher sind als Ihr Einkommen . Wenn Sie beispielsweise in Frankreich anfangen, können Sie sich leicht in einer Situation befinden, in der mehrere halbstaatliche Organisationen (wie die obligatorische Versicherungsgesellschaft) Tausende von Dollar pro Jahr fordern, Ihr Einkommen jedoch mehrere Hundert Dollar pro Jahr beträgt.

    Niemand kümmert sich um solchen Unsinn, weil diese Organisationen auf diese Weise viel Geld verdienen können. Auch wenn Sie kein Einkommen haben, müssen Sie trotzdem bezahlen. Da einige von ihnen als Versicherungsunternehmen geführt werden und von ihrem Monopol profitieren, befinden Sie sich vor einem Unternehmen, das sich ähnlich wie eine Mafia verhält (dh unabhängig von Ihrer Situation müssen Sie zahlen), manchmal jedoch ohne Deckung Leistungen.

    Zu sehen, wie Steuerleute in Ihrem Unternehmen eintreffen und nach den Konten fragen, und dann ein paar Fehler zu finden, die Sie ein paar Tausend Dollar kosten, ist auch keine schöne Sache.

    Dies ist eine Aufgabe eines Buchhalters: Vermeidung von Buchhaltungsfehlern, die normalerweise zu viel kosten, und Schutz des Geldes Ihres Unternehmens vor den absichtlichen Fehlern mächtiger Einheiten.

  • Was macht Sie besser als alle freiberuflichen Entwickler? Was macht Sie besser als alle größeren Softwareentwicklungsunternehmen? Wie erklären Sie den Kunden, dass Sie besser sind?

    Ich hatte ein paar Gespräche mit meinen Kollegen, die ihre eigenen Unternehmen gründen wollten. "Was hast du, was andere nicht haben?", Fragte ich jedes Mal. Entweder können sie nicht antworten, oder sie antworten auf etwas wie "Ich werde um einen niedrigeren Preis bitten", aber sie können nicht erklären, wie sie die Kosteneinsparungen erzielen würden.

    Seien Sie sicher, dass Sie die Aspekte kennen, in denen Sie besser sind als die Konkurrenten. Stellen Sie sicher, dass Sie sich selbst vermarkten können, und erklären Sie nicht nur, was besser ist, sondern auch, warum.

    • Beispiel: Ein Unternehmen A verschickt Software zu geringeren Kosten, da es Lean Management einsetzt, um den Abfall zu beseitigen, der mit Aufgaben verbunden ist, die für die Lieferung des Produkts nicht benötigt werden.

    • Ein weiteres Beispiel: Ein Unternehmen B liefert hochwertige Software aus, indem es intensive formale Codeüberprüfungen, Tests, formale Beweise und andere Techniken verwendet, die in Unternehmen verwendet werden, die live-kritische Software schreiben.

    • Letztes Beispiel: Ein Unternehmen C begeistert seine Kunden mit radikalem Management und Agile.

    Noch wichtiger ist, wie finden Sie Ihre Kunden? Inserieren Sie? Wo? Wie? Wie viel würde es kosten?

    Sind Sie bereit, Kundenfragen zu beantworten? Wenn zum Beispiel jemand nach den Namen der Unternehmen fragt, bei denen Sie zuvor gearbeitet haben, um diese um Feedback zu bitten, oder wenn jemand nach den Softwareprodukten oder Web-Apps fragt, die Sie erstellt haben, haben Sie eine Antwort?

    Dies ist eine Aufgabe eines Verkäufers: Jemand, der Ihr Geschäft kennt, Ihre Stärken kennt und schnell, einfach und ehrlich erklären kann, warum Ihr Unternehmen das Beste ist.

  • Wie können Sie vermeiden, das Projekt zu spät zu versenden , wenn der Kunde ständig nach Änderungen an den Funktionen fragt, die Sie gerade geliefert haben?

    Wie berechnen Sie den Preis, den der Kunde zahlen muss? Wenn Sie pro Arbeitsstunde bezahlt werden, wie kann der Kunde dann sicher sein, dass Sie nicht 213 Stunden bezahlen müssen, obwohl Sie tatsächlich 186 Stunden gearbeitet haben?

    Wie verfolgen Sie ein Projekt? Woher wissen Sie, dass das Projekt scheitern wird, und wenn Sie es wissen, wie Sie es verhindern?

    Dies ist eine Aufgabe eines Projektmanagers. Um ein Projekt von "Ich habe eine großartige Idee, die ich jetzt im Kopf habe" zu einem voll funktionsfähigen Produkt zu führen, muss man mehr als nur wissen, wie man Programmcode schreibt.

  • Sind Sie sicher, dass Sie bereit sind, mit Kunden umzugehen? Was passiert, wenn ein Kunde nicht höflich ist ? Was ist, wenn ein Kunde sagt, dass Ihr Produkt die Anforderungen nicht erfüllt oder nicht erfüllt, obwohl es genau diesen Anforderungen entspricht? Was ist, wenn ein Kunde Ihnen nach zwei Monaten der Entwicklung eines dreimonatigen Projekts mitteilt, dass Sie Ihr ASP.NET-Projekt in PHP umschreiben müssen? Was ist, wenn der Kunde nicht einmal weiß, worum es bei seinem Projekt geht?

    Dies ist wiederum eine Aufgabe des Projektleiters, des Verkäufers oder des Supports. Der Umgang mit Kunden nach Vertragsunterzeichnung erfordert viel Fingerspitzengefühl, Geduld, Professionalität und häufig Wutmanagement.


¹ Hinweis: Mein Unternehmen befindet sich in Frankreich. In anderen Ländern gelten einige Punkte möglicherweise nicht oder sind weniger wichtig.

Arseni Mourzenko
quelle
Um auf einigen dieser Punkte aufzubauen, sollte jeder, der ein Unternehmen gründen möchte, sicherstellen, dass er bereit ist, mit einem Szenario wie dem hier beschriebenen umzugehen . Angesichts der Art der Website ist es wahrscheinlich, dass die Geschichte etwas übertrieben ist, aber sie ist immer noch plausibel und zeigt eine Reihe der Punkte, die @MainMa angesprochen hat.
Bobson
Das ist alles ein toller Rat. Bei weitem meine größte Hürde wird Takt sein. Es fällt mir sehr schwer, mit schwierigen Menschen umzugehen, aber ich weiß, dass ich taktvoll sein kann, wenn ich aktiv darüber nachdenke. Ich muss nur sehr bewusst sein, wie ich abkomme. Danke für die Tipps!
Chev
15

Ein sehr wichtiger Punkt, den viele Software-Startups vermissen, ist folgender:

Finden Sie ein Problem und lösen Sie es. Bauen Sie keine Lösung und finden Sie Probleme, die passen könnten, und lösen Sie keine Probleme, die bereits gelöst sind.

Dies scheint offensichtlich, aber es gibt viele Beispiele für Unternehmen, deren Produkte versagten (oder völlig untergingen), weil sie die Menschen nicht davon überzeugen konnten, dass sie das Ding tatsächlich brauchten.

Erstellen Sie beispielsweise keine Aufgabenlisten-App . Verwenden Sie keine soziale Netzwerke bauen alles ; Wenn ich für jede Behauptung von Projekten, die vollständig gescheitert sind, einen Cent hätte, hätte ich genug Geld, um Facebook zu kaufen. Ich würde wahrscheinlich auch Musikentdeckungs-Apps meiden. Grooveshark, Pandora, Spotify, Last.fm und der Rest haben diesen Markt abgedeckt. Wenn Sie eine Idee haben, gehen Sie in der Regel ein bisschen auf Google ein und sehen, was bereits vorhanden ist. Überlegen Sie, welche Lösungen Sie auch finden. Wenn Sie nicht sehen können, dass etwas falsch ist oder daran fehlt, werden Sie wahrscheinlich nicht in diesen Markt einbrechen können, wenn Sie nicht eine glänzende neue Methode gefunden haben, um Dinge zu tun, die ihn besser machen (oder Sie können ihre Funktionalität für besser machen) stark reduzierte Preise, vielleicht).

Ich habe einmal jemanden sagen hören, dass Sie in der Lage sein sollten, einem Fremden zu sagen, wofür Ihr Produkt bestimmt ist, ohne zu sagen, dass es wie [ein anderes Produkt] ist, und ich denke, das ist ein ziemlich guter Rat. Wenn es wie ein anderes Produkt ist, ist es vielleicht in Ordnung, aber konzentrieren Sie sich nicht darauf. Zum Beispiel erstellen Sie nicht "so etwas wie Mint ", sondern "eine App zum Verfolgen und Verwalten Ihrer Finanzen durch Ausführen von X, Y und Z". Der Unterschied besteht darin, dass Sie sich auf die Funktionen konzentrieren, die Sie habenwollen, und nicht die Funktionen, die Ihre Konkurrenten haben. Natürlich möchten Sie sich Ihre Konkurrenten ansehen, um herauszufinden, welche Funktionen der Markt wünscht, aber Sie möchten nicht in die Falle tappen, eine Kopie eines vorhandenen Produkts zu sein. Wenn Sie mit einem älteren Produkt identisch sind, können die Benutzer dieses Produkts auch dort bleiben, und Benutzer, die dieses Produkt nicht so gut wählen, weil es ausgereifter ist und alle damit verbundenen Vorteile bietet - sie muss es schon länger reparieren, eine support basis aufbauen usw

Anaximander
quelle
6

Um ein Unternehmen zu gründen, sollten wir eine grundlegende Vorstellung davon haben, was wir tun werden. Gesetze und andere Dinge sind zweitrangig, für die wir geeignete Anwälte und Ressourcen einstellen können.

In Indien gibt es zwei Arten von Geschäften.

Dienstleistungen & Produkte

Aber die Produkte scheinen nicht so populär und aufmerksamkeitsstark zu werden wie die Startups in den USA. Auch die Angel-Investoren sind nicht so zahlreich, wie man im Ausland sehen kann. Mit Plattformen wie iOS und Android können Sie Ihre Produkte problemlos vermarkten.

Wenn Sie sich für das Servicegeschäft entscheiden, ist es ein schwieriger Markt, auf dem Sie in der Lage sein sollten, Projekte durch Demonstration / Gewinnung von Vertrauen beim Kunden zu erzielen. Einer meiner Freunde leitet eine Softwarefirma. Das Wachstum in Bezug auf Projekte und Ressourcen war exponentiell, aber es muss noch ein guter Name und finanzielle Stabilität gefunden werden. Das Tempo kann langsam sein, je nachdem, wie aggressiv und ernst Sie mit Ihrem Unternehmen umgehen und wie Sie es aufstellen.

Es gibt mehrere andere Bereiche als das, was wir täglich sehen. Es ist wirklich stark. Wie Plattformdienste, Unternehmenslösungen, große Software wie SCADA-Systeme usw. Es hängt von Ihrem Geschmack und Ihrer Bandbreite ab, die richtige Branche zu finden.

Es ist besser, etwas zu beginnen, als untätig zu sein. Zumindest können Sie versuchen, einige Produkte in Ihrer Freizeit selbst zu kreieren und zu vermarkten. Langsam kann man daraus eine Firma machen. Ich wünsche Ihnen alles Gute. Eine weitere Sache, zögern Sie nicht, etwas "neu zu erfinden". Menschen können zögern, einen Schritt zu machen, wenn einige Bigshots bereits ähnliche Dienste wie Sie haben. Ohne Verletzung können Sie Dinge in Ihrer eigenen Sicht machen. Manchmal wird es ein großer Erfolg sein !!!

sarat
quelle
3

Stellen Sie die Ratschläge, die Sie aus verschiedenen Quellen erhalten, auf der Grundlage ihrer Beziehung zu ihrem Markt / ihren Kunden auf. Solange Sie nicht an andere Programmierer verkaufen, können Sie es nicht so machen, wie es Fog Creek und Balsamiq machen. Es gibt einen Grund, warum 37signals den Fortune 500 vermeidet. Je weniger Ihr Markt "wie Sie" ist, desto mehr werden Sie benötigen, um Hilfe von außen zu erhalten.

Es klingt verrückt, aber manchmal müssen Sie sich entscheiden, ob Sie Geld verdienen oder eine Softwarefirma besitzen möchten. Entscheide, wie du dabei bleiben willst. Zu wenig oder zu viel Geld kann es schwieriger machen, weiterzumachen. Sie werden mit offenen Stellen und unerwünschten Projekten in Versuchung geraten, weil Sie das Geld jetzt brauchen (oder Sie sind reich und egal.). Dies könnte den tatsächlichen Besitz einer Softwarefirma beeinträchtigen. Sie müssen dieses ultimative Ziel haben, damit Sie eher durchhalten.

JeffO
quelle