it-swarm.dev

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

Angesichts der Tatsache, dass so viele meiner Freunde arbeitslos sind, planen einige meiner Freunde und ich, eine kleine Softwarefirma zu gründen.

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

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

Das Wichtigste, was Sie wissen müssen, ist, dass Sie entweder Mitarbeiter einstellen müssen (Anwälte, Buchhalter, Verkäufer, Projektmanager) oder selbst viel lernen müssen, da die Trial-and-Error-Technik Sie oft viel Geld kostet.

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

    Auf die gleiche Weise, wenn ein Kunde Sie monatelang nicht bezahlt, wenn Sie zu einem Anwalt gehen und erfahren, dass der von Ihnen unterzeichnete Vertrag Ihren Kunden nicht zwingt, Sie zu bezahlen , Sie wünschen, Sie hätten einen Anwalt konsultiert, bevor Sie etwas unterschrieben haben. Ich verbrachte vier Jahre in der juristischen Fakultät; Ich bin immer wieder überrascht von der schlechten Qualität der Verträge, die von Personen ohne Rechtskenntnisse 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 viel Zeit damit verbringen werden, nicht oder weniger zu zahlen. Sie werden sich auf die Tatsache berufen, dass Ihr Produkt nicht ihren Erwartungen entspricht oder dass sie immer dachten, dass die Änderungen, die Sie auf ihre Anfrage hin vorgenommen haben, kostenlos waren oder dass sie das Produkt nicht mehr benötigen. Stellen Sie sicher, dass Sie F * ck You. Pay Me. von Mike Monteiro sehen, der solche Situationen bespricht.

    Dies ist eine Aufgabe eines Anwalts. Anwälte sind teuer, aber sie sparen Ihnen Geld.

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

    Niemand kümmert sich um solchen Unsinn, denn auf diese Weise können diese Organisationen viel Geld verdienen. Auch wenn Sie kein Einkommen haben, müssen Sie trotzdem bezahlen. Angesichts der Tatsache, dass 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.

    Es ist auch keine schöne Sache, wenn Sie sehen, wie Steuerbeamte in Ihrem Unternehmen eintreffen und darum bitten, die Konten zu überprüfen und dann ein paar Fehler zu finden, die Sie ein paar tausend Dollar kosten.

    Dies ist eine Aufgabe eines Buchhalters: Vermeiden Sie Buchhaltungsfehler, die normalerweise zu viel kosten, und schützen Sie das Geld Ihres Unternehmens vor den absichtlichen Fehlern mächtiger Unternehmen.

  • 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 einige 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 so etwas wie "Ich werde um einen niedrigeren Preis bitten", aber sie können nicht erklären, wie sie die Kosteneinsparungen erzielen würden.

    Stellen Sie sicher, dass Sie die Aspekte kennen, in denen Sie besser sind als die Konkurrenz. Stellen Sie sicher, dass Sie in der Lage sind, sich selbst zu vermarkten, und erklären Sie nicht nur, was besser ist, sondern auch warum.

    • Beispiel: Ein Unternehmen A liefert Software zu geringeren Kosten aus, da es ein schlankes Management verwendet, um den Abfall zu beseitigen, der mit Aufgaben verbunden ist, die für die Lieferung des Produkts nicht erforderlich sind.

    • Ein weiteres Beispiel: Ein Unternehmen B liefert hochwertige Software mithilfe intensiver formaler Codeüberprüfungen, Tests, formaler Beweise und anderer Techniken, die in Unternehmen verwendet werden, die live-kritische Software schreiben.

    • Letztes Beispiel: Ein Unternehmen C begeistert seine Kunden mit radikalem Management und Agilität.

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

    Sind Sie bereit, Kundenfragen zu beantworten? Wenn beispielsweise jemand nach den Namen der Unternehmen fragt, für die Sie zuvor gearbeitet haben, um diese Unternehmen um Feedback zu bitten, oder wenn jemand nach den von Ihnen erstellten Softwareprodukten oder Web-Apps fragt, 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 vermeiden Sie einen verspäteten Versand des Projekts , wenn der Kunde ständig nach Änderungen an den gerade gelieferten Funktionen fragt?

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

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

    Dies ist eine Aufgabe eines Projektmanagers. Um ein Projekt von "Ich habe eine großartige Idee, es ist jetzt in meinem Kopf" zum voll ausgestatteten Produkt zu führen, muss man nicht 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 nicht den Anforderungen entspricht oder diesen nicht entspricht, obwohl es genau diesen Anforderungen entspricht? Was ist, wenn ein Kunde Ihnen nach zwei Monaten Entwicklung eines dreimonatigen Projekts sagt, dass Sie Ihr ASP.NET-Projekt in PHP neu schreiben müssen? Was ist, wenn die Kundin nicht einmal weiß, worum es in ihrem Projekt geht?

    Dies ist wiederum eine Aufgabe des Projektmanagers, 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, daher gelten einige Punkte möglicherweise nicht oder sind in anderen Ländern weniger wichtig.

79

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

Finden Sie ein Problem und lösen Sie es. Erstellen 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 die vollständig untergingen), weil sie die Menschen nicht davon überzeugen konnten, dass sie das Ding tatsächlich brauchten.

Zum Beispiel erstelle keine To-Do-Listen-App . Bauen Sie kein soziales Netzwerk auf ; Wenn ich einen Cent für jede Behauptung "Ich werde das nächste Facebook machen" von Projekten hätte, die vollständig gescheitert sind, hätte ich genug Geld, um Facebook zu kaufen. Ich würde wahrscheinlich auch Musikentdeckungs-Apps vermeiden. Grooveshark, Pandora, Spotify, Last.fm und der Rest haben diesen Markt abgedeckt. In der Regel, wenn Sie eine Idee haben, Google über ein bisschen und sehen, was bereits existiert. Testen Sie die Lösungen, die Sie finden. Wenn Sie nichts Falsches oder Fehlendes an ihnen sehen können, werden Sie wahrscheinlich nicht in der Lage sein, in diesen Markt einzudringen, wenn Sie nicht eine glänzende neue Methode gefunden haben, um Dinge zu tun, die es besser machen (oder Sie können deren Funktionalität anpassen) vielleicht stark reduzierte Preise).

Ich hörte einmal jemanden sagen, 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 Ich denke, das ist ein ziemlich guter Rat. Wenn es wie ein anderes Produkt ist, ist das vielleicht in Ordnung, aber konzentrieren Sie sich nicht darauf. Zum Beispiel erstellen Sie nicht "so etwas wie Mint ", sondern "eine App, mit der Sie Ihre Finanzen mit X, Y und Z verfolgen und verwalten können". Der Unterschied besteht darin, dass Sie sich auf die Funktionen konzentrieren, die Sie möchten, und nicht auf 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 Personen, die dieses Produkt verwenden, genauso gut dort bleiben, und Personen, die dieses Produkt nicht so gut wie Ihr Produkt wählen, weil es ausgereifter ist und alle Vorteile bietet, die sich daraus ergeben Ich musste es länger reparieren, eine Support-Basis aufbauen usw.

15
anaximander

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

In Indien gibt es zwei Arten von Geschäften.

Dienstleistungen & Produkte

aber die Produkte scheinen als Startups in den USA keine große Popularität und Aufmerksamkeit zu bekommen. Auch die Angel-Investoren sind nicht so zahlreich, wie Sie im Ausland sehen können. Aber die Plattformen wie iOS und Android helfen Ihnen, Ihre Produkte ohne großen Aufwand zu vermarkten.

Wenn Sie sich für das Servicegeschäft entscheiden, ist es ein schwieriger Markt, in dem Sie Projekte erhalten können, indem Sie das Vertrauen des Kunden demonstrieren/gewinnen. Einer meiner Freunde leitet ein Softwareunternehmen. Das Wachstum in Bezug auf Projekt und Ressourcen war exponentiell, aber es muss noch ein guter Name und finanzielle Stabilität gefunden werden. Es kann langsam sein, hängt davon ab, wie aggressiv und ernst Sie mit Ihrem Unternehmen sind und wie Sie es aufstellen.

Es gibt mehrere andere Bereiche als die, die 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 erstellen und zu vermarkten. Langsam kann man daraus ein Unternehmen machen. Ich wünsche Ihnen alles Gute. Eine weitere Sache, zögern Sie nicht, etwas neu zu erfinden. Die Leute können zögern, einen Schritt zu tun, wenn einige Bigshots bereits ähnliche Dienste wie Sie haben. Ohne Verletzung können Sie Dinge aus Ihrer eigenen Sicht machen. Manchmal wird es ein großer Erfolg !!!

6
sarat

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

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 Stellenangeboten und unerwünschten Projekten in Versuchung geführt, weil Sie das Geld jetzt brauchen (oder Sie sind reich und kümmern sich nicht darum.). Dies könnte den tatsächlichen Besitz eines Softwareunternehmens behindern. Sie müssen dieses ultimative Ziel haben, damit Sie eher durchhalten können.

3
JeffO