Wie ich mein erstes SaaS-Nebenprojekt während meiner Vollzeitarbeit ausgeliefert habe

Dies ist meine persönliche Geschichte darüber, wie ich mein erstes SaaS-Nebenprojekt ausgeliefert habe, als ich Vollzeit bei Buffer gearbeitet habe. Das Ziel dieses Artikels ist es, Sie zu inspirieren. Wenn Sie jemand wie ich sind, der einen Vollzeitjob hat und ein profitables Nebengeschäft als Einnahmequelle aufbauen möchte, ist diese Geschichte vielleicht eine Resonanz für Sie.

Mit diesem Artikel möchte ich zeigen, dass ich nicht überarbeitet und trotzdem ein echtes SaaS-Produkt versenden konnte.

Ich bin ein Webentwickler und ich bin sehr glücklich, dass ich neben dem Fußballspielen in meiner Freizeit auch Spaß am Programmieren und Erstellen von Webprojekten habe. Vor kurzem habe ich Booknshelf erstellt, mit dessen Hilfe viele Leute ihre Bücher online organisieren können. Während die Vollzeitbeschäftigung einen großen Einfluss auf mein technisches Wachstum hat, stammten einige der von mir erworbenen Entwicklerfähigkeiten aus der Arbeit an meinen persönlichen Projekten.

Es war erst letztes Jahr, als ich darüber nachdachte, eine andere Einkommensquelle als meinen Vollzeitjob zu haben. Die Vorstellung, von einem einzigen Gehaltsscheck abhängig zu sein, ist ein bisschen beängstigend. Ich wusste, dass ich die Fähigkeiten und die Leidenschaft hatte, etwas herauszufinden.

Ich beschloss, ein Unternehmen zu gründen, wahrscheinlich ein Online-Unternehmen, wenn man bedenkt, welche Fähigkeiten ich besitze. Der andere Auslöser dieser Gedanken war, dass ich erfahren und lernen wollte, was es bedeutet, ein Geschäft aufzubauen. Ich hatte noch nie in meinem Leben ein Unternehmen geführt, daher sah ich dies als eine großartige Gelegenheit zum Lernen, einen Weg, auf dem ich Fähigkeiten erlernen konnte, die ich derzeit nicht habe. Das Schlimmste, was passieren könnte, wäre, dass ich im Falle eines Scheiterns immer noch Erfahrung und jede Menge Lernen habe.

Idee

Wie Sie vielleicht vermutet haben, war das erste, was ich als Entwickler tat, über Ideen nachzudenken. Ideen waren für mich nie ein Problem, aber herauszufinden, welche Ideen gut zu mir passen, war schon immer ein Problem. Dieses Mal habe ich beschlossen, einen anderen Ansatz zu wählen und die Idee wirklich zu überdenken, bevor ich darauf losging. Es gab einige Kriterien, anhand derer ich jede Idee durchgehen wollte.

  • Ich wollte ein echtes Problem lösen, wahrscheinlich etwas, mit dem ich persönlich konfrontiert war
  • Es sollte für den Markt sein, den ich gut kenne
  • Es sollte keine neue Idee sein (es wird die Welt nicht verändern)
  • Es könnte ein Geschäft werden

Die goldene Regel jeder Idee ist, dass sie ein Problem lösen muss, mit dem die Menschen konfrontiert sind. In der Vergangenheit habe ich meinen Notizen so viele Ideen hinzugefügt, dass es darum ging, den Ideenpool zu besuchen, den ich gespeichert hatte.

Ich wusste von Anfang an, dass ich wahrscheinlich erfolgreicher sein würde, wenn ich etwas für Entwickler baue, da ich den Markt ziemlich gut kenne und die meisten meiner engen Freunde und Online-Follower technisch orientiert sind. Ich konnte mein Netzwerk und meine Zielgruppe nutzen, um meine Idee zu bestätigen und ein solides Feedback zu erhalten, bevor ich mich zu etwas verpflichtete.

Dies hat wirklich alle meine Ideen in eine Liste von 2–3 Dingen gefiltert, an denen ich arbeiten konnte. Eine der Ideen war etwas, worauf ich immer wieder zurückkam. Es war etwas, mit dem ich sowohl bei Buffer als auch während der Arbeit an meinen vorherigen Nebenprojekten konfrontiert war: eine einfache Möglichkeit, geplante Cron-Jobs zu überwachen.

Da einer meiner Arbeitsbereiche die Infrastruktur für Analysedaten ist, habe ich im Hintergrund ein Dutzend Cron-Jobs ausgeführt, um die täglichen Analysedaten für unsere Kunden zu erfassen. Es muss auf dem neuesten Stand sein. Der Datadog-Überwachungsdienst, den wir verwenden, ist wirklich großartig, wurde jedoch in erster Linie für die Überwachung kontinuierlicher Dienste oder Server entwickelt. Ich wollte ein einfaches Dashboard, in dem ich die Liste aller meiner Cron-Jobs, deren Status und Protokolle sehen konnte. Holen Sie sich jeden Tag einen Bericht über alle ausgeführten Jobs, damit ich weiß, dass alles auf dem richtigen Weg ist.

Nachdem ich mich für diese Idee entschieden hatte, wollte ich sehen, ob es auf dem Markt bereits Lösungen gibt. Wenn ja, ist das ein gutes Zeichen für die Nachfrage nach bestimmten Werkzeugen.

Tatsächlich gab es einige auf dem Markt, die unterschiedliche bezahlte Pläne hatten. Ich wollte nicht unbedingt etwas völlig Neues bauen, denn wenn ich es getan hätte, wäre es für mich viel schwieriger gewesen, den Markt zu definieren und zu validieren. Alle vorhandenen Lösungen hatten bezahlte Pläne, daher wusste ich, dass die Leute dafür bezahlen würden. Das nächste Ziel war es zu überprüfen, ob mein Denken richtig war, indem ich das anfängliche MVP erstellte und startete.

MVP

Ich habe 2 Monate damit verbracht, die erste Version von Cronhub zu erstellen (ja, ich habe ihr einen Namen gegeben). Etwas Sinnvolles, das ich an eine Handvoll meiner Freunde und Twitter-Follower senden könnte, um es zu versuchen. Für den MVP wollte ich etwas sehr Einfaches, aber auch etwas Wertvolles, das die Leute dafür bezahlen würden. Ich weiß, dass Sie vielleicht denken, dass zwei Monate eine lange Zeit sind, um ein MVP zu erstellen, aber ich habe nicht den traditionellen "Hustle" -Ansatz gewählt. Stattdessen habe ich:

  • Arbeitete nur 1–2 Stunden pro Tag
  • Ich habe jeden Tag 8 Stunden geschlafen
  • Habe mir Netflix angesehen, wann immer ich wollte
  • Am Wochenende ausgeruht
  • Benutzte den Tech-Stack, mit dem ich mich am wohlsten fühlte

Da ich einen Vollzeitjob habe, habe ich in der Regel von 19.00 bis 20.30 Uhr bei Cronhub gearbeitet. Ich könnte auch am frühen Morgen arbeiten, aber ich verbringe den größten Teil meines Morgens im Fitnessstudio. Es gab Tage, an denen ich mich nach der Arbeit mental sehr erschöpft fühlte und es mir leicht machte, aber die meiste Zeit hielt ich mich an meine Routine.

Ich wusste, wenn ich dieses Projekt abschließen wollte, musste ich den Schwung behalten und mich jeden Tag verpflichten, auch wenn es sich um eine kleine Änderung handelte (es könnte sich um eine Festschreibung in einer Zeile handeln). Konsequenz war für mich immer sehr nützlich, um auf dem richtigen Weg zu bleiben und zu versenden. Ich habe Trello verwendet, um meine Projektaufgaben in kleine Meilensteine ​​zu unterteilen.

Ich habe versucht, jede Aufgabe sehr klein zu halten, damit ich an einem einzigen Tag anfangen und enden kann. Durch das Kleinhalten der Aufgaben konnte ich schneller versenden und meine täglichen Fortschritte verfolgen. Wenn du Fortschritte siehst, motiviert es dich sehr und hält dich am Laufen. Ich denke, es ist ein Gedankentrick. Wenn Sie an großen Aufgaben arbeiten, werden Sie langsamer, und schließlich geben Sie auf, weil Sie sich langweilen und auf etwas anderes springen möchten.

Ich habe nie über Nacht gearbeitet. Ich ging jeden Tag um 10:30 Uhr ins Bett und wachte um 7 Uhr auf. Richtigen Schlaf zu haben ist meine oberste Priorität. Es definiert die mentale Energie, die ich tagsüber habe und die ich nicht opfern kann. Abgesehen davon, dass ich gut geschlafen hatte, verbrachte ich die meisten Wochenenden damit, etwas ganz anderes zu tun, wie Fußball zu spielen, Filme zu schauen oder mit Freunden und der Familie zu hängen. Obwohl ich das Codieren liebe, weiß ich, dass es leicht ist, sich selbst auszubrennen. Die Wochenenden halfen mir, mein Gehirn zu erfrischen.

Ich denke, als Entwickler möchten Sie immer die heißesten und coolsten Technologien verwenden. Und es ist okay. Das will ich auch. Mein Ziel war jedoch ein anderes und ich wollte Cronhub so schnell wie möglich mit den Technologien bauen und ausliefern, die ich bereits kannte. Ich blieb auf mein Ziel konzentriert und benutzte Laravel und Vuejs. Cronhub ist eine einseitige Anwendung, die Laravel für das Backend verwendet.

Closed Beta Launch

Am 20. Februar beendete ich das absolute Minimum von Cronhub und war bereit, den ersten Pool von Early Adopters einzuladen, es auszuprobieren. Nach meinem Tweet haben mich etwa 20 bis 25 Leute auf Twitter um eine Einladung gebeten. Das Feedback, das ich von ihnen bekommen habe, war super wertvoll.

Es gab ein paar gemeldete Fehler und einige großartige Funktionsvorschläge, die ich meinem Feedback-Dokument hinzugefügt habe. Das Nachverfolgen des Benutzer-Feedbacks ist ein wichtiger Schritt, da es dabei hilft, die offensichtlichen Muster zu identifizieren, auf die Sie sich bei Produktentscheidungen beziehen können.

Insgesamt waren der erste Eindruck und das Feedback ermutigend. Jetzt musste ich das Produkt weiter verbessern und für den ersten öffentlichen Start vorbereiten. Ich plante den ersten öffentlichen Start innerhalb eines Monats.

Öffentliche Einführung

Nach drei Monaten starte ich mein erstes SaaS-Nebenprojekt für die Öffentlichkeit. Yay!

Natürlich bin ich nervös und weiß nicht, ob das klappen wird oder nicht. Ich weiß jedoch, dass ich dadurch meinem Ziel einen Schritt näher komme. Das Ziel ist es, Cronhub zu einem profitablen Online-Geschäft zu machen, in dem ich alle verborgenen Geheimnisse der Geschäftsführung lernen und erleben kann. Was ist das Schlimmste, was passieren kann? Ich würde so viel lernen!

Ich weiß, dass ich mich zu sehr auf Rentabilität konzentriert habe, aber nachdem ich in der Vergangenheit ein paar Nebenprojekte kostenlos erstellt hatte, wusste ich, dass es Zeit für mich war, meine Zeit ein bisschen ernster zu nehmen. Zeit ist das wertvollste Gut, das ich habe, und ich möchte es bewusst ausgeben. Das Erstellen eines kostenpflichtigen Produkts ist weitaus motivierender und treibt Sie voran. Außerdem ist die kostenlose Pflege von Nebenprojekten teuer - das weiß ich aus eigener Erfahrung.

gewonnene Erkenntnisse

Die letzten drei Monate waren großartig, um nachzudenken und zu bewerten, was gut funktioniert hat und was nicht. Jedes Mal, wenn ich ein neues Projekt aufbaue, ist es eine neue Lernerfahrung. Jedes Projekt ist einzigartig und erfordert einen anderen Denkprozess rund um das Produkt. Als Produktingenieur möchte ich meine Produktmentalität weiterentwickeln, und das hilft.

Insgesamt habe ich viele Lektionen gelernt, die mir wirklich geholfen haben, eine Idee zu entwickeln und auf den Weg zu bringen. Ich möchte die wichtigsten mit Ihnen teilen.

  • Lösen Sie ein Problem, mit dem Sie persönlich konfrontiert sind. Dies ist so wichtig, da Sie das Produkt im Wesentlichen für sich selbst entwickeln und dabei stets im Auge behalten. Dies macht es viel einfacher, gute Produktentscheidungen zu treffen. Sie wissen, welche Fragen Sie stellen sollten, und die Chancen stehen höher, dass Sie die richtigen Fragen stellen.
  • Halte deine Aufgaben klein. Versuchen Sie, Ihr Projekt zu verkleinern, wenn Sie es in Teile zerlegen. Ein guter Weg, um die Größe der Aufgabe zu messen, ist die Frage: "Kann ich diese Aufgabe an einem Tag erledigen?" Wenn die Antwort "Nein" lautet, ist dies wahrscheinlich eine große Aufgabe, und Sie können sie weiter aufschlüsseln.
  • Schlafen Sie gut und ruhen Sie sich aus. Ich kann nicht betonen, wie wichtig richtiger Schlaf ist. Sie müssen nicht über Nacht arbeiten. Konzentrieren Sie sich auf inkrementelle Fortschritte und kleine tägliche Verpflichtungen. Wenn Sie nicht auf sich selbst aufpassen, werden Sie bald müde und geben schließlich auf.
  • Wählen Sie einen Markt, den Sie gut kennen. Ich bin Entwickler und kenne diesen Markt gut. Ich weiß, was es heißt, Entwickler zu sein und wie Entwicklerteams zusammenarbeiten. Dies gibt mir ein Gefühl für Dinge, die auf diesem Markt nicht funktionieren werden. Natürlich kann ich mich immer noch irren, aber die Chancen sind viel geringer.
  • Sprechen Sie über Ihr Projekt. Dies ist eine Herausforderung für mich und ich passe mich immer noch daran an. Ich rede nicht gern über mich. Ich höre lieber zu. Es fällt mir nicht leicht, über das Projekt zu sprechen, an dem ich arbeite, weil ich ein bisschen schüchtern bin und nicht den Eindruck erwecken möchte, dass ich ständig über mich selbst rede. Ich weiß jedoch, dass ich mein Projekt bekannt machen und vermarkten muss. So werden es andere am Anfang entdecken. Dieser Artikel ist ein Beispiel dafür.

Schlussfolgern

Vielen Dank fürs Lesen. Ich hoffe, Ihnen hat diese Geschichte gefallen und Sie haben mindestens eines daraus gelernt. Ich würde gerne von Ihnen hören, also zögern Sie nicht, Ihre Fragen zu kommentieren. Sie können mich auf Twitter erreichen oder mir eine E-Mail senden.

Wenn Sie Entwickler oder Teil eines Teams sind, das Cron-Jobs verwendet, können Sie Cronhub kostenlos testen. Verwenden Sie den Gutschein "Indiehacker", um 20% Rabatt zu erhalten, wenn Sie auf den "Entwickler" -Preis upgraden.

Cronhub ist heute auf PH, wenn du mich unterstützen willst :)

Die Schifffahrt behalten - Tigran

Ursprünglich auf www.indiehackers.com veröffentlicht.