Abi ist ein 27-jähriger Entwickler aus Chicago, der im Januar Pull Reminders gegründet hat. Pull Reminders hilft Entwicklerteams dabei, den Überblick über Pull-Requests zu behalten und ihren Code-Review-Prozess zu verbessern, indem es Erinnerungen in Slack-Kanälen einrichtet und Metriken wie die Größe von Pull-Requests, die Durchlaufzeit von Code-Reviews und die Anzahl der abgeschlossenen Reviews bereitstellt. Es wird von über 400 Unternehmen wie Pivotal, Instacart, WeWork und Trivago genutzt.
Abi, ein 27-jähriger Entwickler, gab im Dezember seinen Job auf, um ein Internetunternehmen zu gründen. Er brauchte kaum einen Monat, um Pull Reminders einzuführen. Die ersten Monate waren eine Herausforderung, aber als Abi den Entwicklern sein Produkt zeigen konnte, hörte er nicht mehr auf zu wachsen. Pull Reminders wurde kürzlich im GitHub-Store hervorgehoben.
Was ist Ihr Hintergrund und worauf konzentrieren Sie sich im Moment?
Ich bin ein Entwickler aus Chicago und 27 Jahre alt. Als ich in der Mittelschule war, verkaufte ich modifizierte Nerf-Pistolen auf Online-Pinnwänden, was mein erstes Geschäftsvorhaben war. Nachdem sich seine Lieferung verzögert hatte, lehrte mich ein verärgerter Kunde die Bedeutung eines guten Kundendienstes, indem er meinen Eltern von mir erzählte.
In der High School entwickelte ich eine Leidenschaft für Webdesign, und in den letzten zehn Jahren habe ich neben meiner Vollzeitbeschäftigung Nebenprojekte gestartet. Da ich schon immer für mich selbst arbeiten wollte, habe ich nach der Kündigung meines letzten Jobs im Dezember beschlossen, die Zeit zu nutzen, um einige Produktkonzepte zu vermarkten, die ich hatte.
Die ursprüngliche Version von Pull Reminders wurde im Januar auf den Markt gebracht, und in den folgenden Monaten wurde die Entwicklung selbst finanziert.
Entwicklungsteams können Pull-Anfragen nachverfolgen und den Prozess der Codeüberprüfung mit Hilfe von Pull-Erinnerungen verbessern. In Slack-Kanälen können Sie Erinnerungen für zugewiesene Code-Bewertungen planen und dafür sorgen, dass jeder eine direkte Nachricht erhält. Um Mitwirkende zu belohnen und die Teamabläufe zu verbessern, gibt Pull Reminders auch Informationen wie die Größe der Pull-Anfrage, die Durchlaufzeit der Codeüberprüfung und die Anzahl der abgeschlossenen Überprüfungen an.
Pull Reminders wird von mehr als 400 Unternehmen verwendet, darunter Pivotal, Instacart, WeWork und Trivago.
Was ist Ihr Hintergrund, und wie sind Sie auf diese Idee gekommen?
Meine frühere Rolle als technischer Leiter diente als Inspirationsquelle für Pull Reminders. Der Prozess für Code-Bewertungen bestand aus dem Austausch von offenen Merge Requests auf GitHub und Slack.
Ich erinnere mich, dass ich mich einmal bei einem Ingenieur meines Teams nach einer Pull-Anfrage erkundigt habe, die schon ein paar Tage im Leerlauf war. Er sagte mir, dass er es leid war, um eine Codeüberprüfung zu bitten, weil er schon so oft darum gebeten hatte.
Ich begann, viel Zeit damit zu verbringen, offene Pull Requests zu verfolgen und Slack-Mitglieder anzupingen, die etwas unternehmen mussten. Obwohl ich meine Zeit nicht gerne auf diese Weise verbrachte, profitierte das Team sehr davon, da Pull Requests sonst nicht so schnell freigegeben worden wären.
Ich konnte mich nicht von der Idee lösen, ein Programm zu entwickeln, um die Aufgaben zu automatisieren, die ich bei meiner Kündigung im Dezember letzten Jahres erledigt hatte. Ich habe auch gezögert, weil ich nicht sicher war, ob jemand anderes das Programm nutzen würde. Mein Friedhof der aufgegebenen Nebenprojekte schien ausreichend zu sein, denn ich habe wahrscheinlich mehr als ein Dutzend erfolgloser Unternehmungen gestartet.
Ich überwand meine Befürchtungen, indem ich weitere Nachforschungen anstellte. Viele meiner Kollegen in der Slack-Gruppe "Chicago CTO" antworteten mit "Ja", als ich sie fragte, ob sie Probleme mit langsamen Pull-Requests hätten. Außerdem suchte ich nach bereits existierenden Lösungen und fand mehrere verwandte "Pull Request Reminder"-Projekte auf GitHub. Dies bewies mir, dass dies ein weit verbreitetes Problem ist.
Wie wurden die Pull Reminders gebaut?
Die erste Version von Pull Reminders habe ich in wenigen Wochen mit Ruby on Rails erstellt. Nichts eignet sich meiner Meinung nach besser für die Einführung und Wiederholung eines neuen Produkts als Rails. Als "Framework für kleine Teams, um große Dinge zu tun", ist Rails ideal für Ein-Personen-Teams.
Ende Januar habe ich Pull Reminders eingeführt, ohne an einen Gewinn zu denken. Ich wollte die kostenlose Verteilung von Pull Reminders als Marketinginstrument für ein anderes Projekt nutzen, das ich im Sinn hatte. Es fehlte sowohl eine Preisseite als auch ein Zahlungsformular.
Schon bald nach der Eröffnung erhielt ich ein Rinnsal von Anmeldungen über das Slack App Directory. Jeder Benutzer, der sich anmeldete, erhielt eine E-Mail von mir, in der ich ihn über sich selbst und seine Erwartungen an Pull Reminders befragte. Zu diesen Early Adopters gehörten eine Reihe großer Organisationen, und ich konnte erkennen, dass sie an meinem Produkt interessiert waren, da sie um verschiedene Änderungen baten. Als Reaktion auf ihre Vorschläge nahm ich immer wieder Anpassungen vor, bis sie zufrieden schienen. Dann fragte ich sie, ob sie bereit wären, dafür zu bezahlen. Ich dachte, ich hätte eine 30%-Chance, aber es stellte sich heraus, dass es stimmte. Die Akquisition dieser ersten zahlenden Kunden hat mich umgehauen. Ich verstand, dass Pull Reminders ein seriöses Unternehmen sein könnte.
Meine erste Zahlung ging erst am 1. März ein, um Ihnen einen Eindruck von dem Zeitrahmen zu vermitteln. Danach verwandelte ich mehr und mehr Anmeldungen in zahlende Kunden. Schließlich erstellte ich eine Preisseite und ein Zahlungsformular, damit ich nicht jede Person einzeln zur Zahlung auffordern musste. Mit den etablierten Preisoptionen von $10/Monat, $49/Monat und $99/Monat berechne ich Unternehmen etwa $2 pro Monat und Entwickler. An der Preisgestaltung arbeite ich noch, aber ich würde sagen, dass die monatliche Gebühr von $2 pro Entwickler angemessen ist, weil sie weniger als der Preis für eine Tasse Kaffee für jeden Entwickler ist, und Pull Reminders meiner Meinung nach die Produktivität mehr steigert als Kaffee.
Welche Marketingtechniken haben Sie eingesetzt, um Ihr Unternehmen zu vergrößern?
Im April konnte ich Pull Reminders zum GitHub Marketplace hinzufügen. Das schien ein bedeutendes Ereignis zu sein, aber es kostete viel Arbeit, und ich war nicht sicher, wie es sich entwickeln würde. Zum Glück hat es die Zahl der Anmeldungen erhöht und meine Entwicklung beschleunigt.
Seitdem hat die Verbesserung meines Produkts für mich oberste Priorität. Obwohl ich es versucht habe, ist mein Empfehlungsprogramm nicht wirklich in Schwung gekommen. Ich versuche immer noch herauszufinden, woran das liegt. Zuerst habe ich versucht, jeder Empfehlung eine kostenlose Dose Premium-Kaffee zu geben. Danach habe ich meine Aufmerksamkeit auf Amazon-Geschenkkarten gelenkt. Derzeit bringt die Einladung eines Freundes sowohl dem Einladenden als auch der eingeladenen Person Amazon-Guthaben ein.
Obwohl ich über Slack und GitHub oft neue Anmeldungen erhalte, bin ich zu der Erkenntnis gelangt, dass ich mein eigenes Marketing betreiben muss, wenn ich das Unternehmen schneller wachsen lassen will. Mein Ziel ist es, ausführliche Berichte über meine persönlichen Erfahrungen zu veröffentlichen und Startup-Handbücher für andere Entwickler zu erstellen. Es scheint eine gute Verbindung zwischen dem, worüber ich schreiben kann, und einem relevanten Publikum für mein Unternehmen zu geben, da meine Kunden Entwickler sind.
Was waren die größten Herausforderungen, mit denen Sie konfrontiert waren, und wie haben Sie sie überwunden?
Meine größten Probleme waren Selbstzweifel und mein Hang zur Perfektion.
Als Einzelunternehmer kann es schwierig sein, optimistisch und motiviert zu bleiben. Meiner Meinung nach haben alle kreativen Menschen Angst, abgelehnt zu werden oder zu scheitern. Es kann entmutigend sein, etwas der Welt mitzuteilen, nachdem man so viel von sich selbst in seine Entstehung investiert hat. Gelegentlich werde ich wegen unwichtiger Dinge melancholisch. Ich fange zum Beispiel an, negativ zu denken, wenn meine Anmeldungen eine Woche lang zurückgehen oder ein Kunde, den ich bewundere, kein Abonnement abschließt. In Anbetracht des Erfolgs meines Unternehmens und meines Glücks, in meiner Position zu sein, ist das wirklich dumm.
Außerdem habe ich Probleme damit, ein Perfektionist zu sein. Es fällt mir leicht, mich ablenken zu lassen und mich auf Details zu fixieren, die keinen Einfluss auf mein Geschäft haben. Ich musste zum Beispiel mein Bedürfnis unter Kontrolle bringen, zu viel Zeit mit der Überarbeitung von Code zu verbringen oder etwas umzubauen, das bereits gut zu funktionieren scheint.
Ich denke, dass Perfektionismus nach hinten losgehen kann, da man in der Regel alles noch schlimmer macht, wenn man anfängt, seine Arbeit zu sehr zu analysieren. Als ich zum Beispiel meine Antworten für ein schriftliches Interview verfasste, fing ich an, so lange an meinen Worten zu feilen, bis es lästig und langwierig wurde. Um mir zu helfen, haben mein Bruder und ein paar Freunde meinen Text Korrektur gelesen und mir geraten, damit aufzuhören.
Was sind Ihre größten Schwächen?
Um ehrlich zu sein, ich weiß es nicht. Ich habe im obigen Teil einige meiner persönlichen Schwächen angesprochen, aber ich denke, viele meiner Schwächen sind auch aus geschäftlicher Sicht von Vorteil.
Da mein Unternehmen zum Beispiel nur auf GitHub und Slack setzt, ist es ziemlich anfällig. Das ist auch ein großer Vorteil, denn viele Einzelpersonen können meine Lösung problemlos zusätzlich zu ihren bestehenden Tools nutzen.
Die Tatsache, dass ich der einzige Gründer bin, mag als Nachteil angesehen werden, aber meiner Meinung nach ist sie ein großer Vorteil. Ich bin in der Lage, Möglichkeiten zu verfolgen, die die meisten anderen Unternehmen nicht einmal in Betracht ziehen würden, da ich völlig autonom bin und nur geringe Gemeinkosten habe.
Was waren die schlimmsten Fehler, die Sie beim Aufbau und der Weiterentwicklung von Pull Reminders gemacht haben?
Ich mache immer wieder den Fehler, wichtige Funktionen zu entwickeln, ohne sie zu testen und zu überprüfen. Ich glaube zum Beispiel nicht, dass irgendjemand die Berichtsoptionen in Pull Reminders optimal ausnutzt. Ich habe mit den Verbrauchern gesprochen, bevor ich anfing, und hatte daher ein gutes Verständnis für die Probleme, die ich zu lösen versuchte. Wenn man jedoch nicht genau weiß, wie, von wem und wann sie genutzt werden, ist es sehr schwierig, Berichte und Datenvisualisierungen zu erstellen. So kam ich zu einer Lösung, die nicht annähernd die beste war. Es wäre besser gewesen, wenn ich mir die Zeit genommen und Prototypen von dem erstellt hätte, was ich entwickeln könnte, bevor ich mit dem Aufbau begann. Ich überarbeite jetzt viele meiner Berichte im Lichte dessen, was ich gelernt habe, aber es gab einen effektiveren Weg, um das gleiche Ergebnis zu erzielen.
Außerdem habe ich viel Zeit und Mühe darauf verschwendet, ein neues Logo zu entwerfen, was ein Fehler war. Ich habe mein jetziges Logo entworfen, aber vor ein paar Monaten war ich von der Idee fasziniert, ein illustriertes Logo mit einem "Bot"-Motiv zu entwerfen. Ich habe viel Zeit damit verbracht, verschiedene Designer zu kontaktieren, Design-Briefe zu erstellen und verschiedene Designkonzepte zu verfeinern. Schließlich beschloss ich, dass mein derzeitiges Logo ausreichend war, da mir keine der Alternativen gefiel. Ich habe viel Zeit auf eine Operation verwendet, die nicht viel Wirkung gezeigt hätte, selbst wenn sie effektiv gewesen wäre.
Was würden Sie anders machen, wenn Sie die Möglichkeit dazu hätten?
Die mentale und emotionale Ausdauer, auch dann durchzuhalten, wenn es nicht so gut läuft, ist meiner Meinung nach eines der wichtigsten Elemente, um ein Konzept in ein Unternehmen zu verwandeln. Als ich anfing, war ich darin nicht sehr gut, und das Auf und Ab hat mich wirklich aufgewühlt.
Ich stelle mein emotionales Wohlbefinden und meine geistige Gesundheit jetzt ganz bewusst an erste Stelle. Ich versuche, mir ein paar Tage frei zu nehmen, wenn es mir nicht gut geht, um mich auszuruhen. Ich habe die Erfahrung gemacht, dass es viel leichter ist, etwas zu schaffen, wenn man sich um die richtige Einstellung bemüht.
Welche zusätzlichen Lernmittel außer Fehlern würden Sie neuen Unternehmern empfehlen?
Mein Rat ist, sich hauptsächlich mit Büchern und nur gelegentlich mit Online-Ressourcen zu beschäftigen. Meine Top-Empfehlungen für Bücher über den unternehmerischen Prozess sind Nail It, Scale It und The Fearless Mind. Die obigen URLs führen Sie zu den Buchnotizen auf meiner Website.
Wenn mich meine Reise etwas gelehrt hat, dann, dass es viele Wege gibt, ein Unternehmen zu gründen, genauso wie es viele Wege gibt, ein Programmierer zu werden. Auf meiner Reise gab es viele Abzweigungen und Wendungen, aber ich habe noch nicht alle Menschen gewürdigt, die mir auf meinem Weg geholfen haben. Wenn Sie zufällig zu den Lesern gehören, die einen ähnlichen Weg gehen, beantworte ich gerne alle Fragen, die Sie auf dem Weg haben. Außerdem bin ich dabei, eine neue Website einzurichten, auf der ich mein Fachwissen weitergeben und Regeln für alles vom Verkauf und Kundendienst bis hin zur Gründung und Besteuerung entwickeln werde.
In diesem Video gehe ich näher auf meine Reise ein.
Für weitere Informationen
Weitere Informationen über mich finden Sie unter meine Website. Um benachrichtigt zu werden, wenn ich neue Artikel und Anleitungen veröffentliche, folgen Sie mir auf Twitter.
Wir sammeln einzigartige Fallstudien aus dem gesamten Internet, um Sie mit einer breiten Palette von Geschäftsideen zu inspirieren. Diese Fallstudie wurde von unserem Team betreut und hat definitiv unser Interesse geweckt. Sie können andere inspirierende Geschäftsgeschichten finden hier.