Abi es un desarrollador de 27 años de Chicago que lanzó Pull Reminders en enero. Pull Reminders ayuda a los equipos de desarrollo a estar al tanto de las solicitudes de pull y a mejorar su proceso de revisión de código mediante la creación de recordatorios en los canales de Slack y proporcionando métricas como el tamaño de la solicitud de pull, el tiempo de respuesta de la revisión de código y el número de revisiones completadas. Lo utilizan más de 400 empresas como Pivotal, Instacart, WeWork y Trivago.
Abi, un desarrollador de 27 años, dejó su trabajo en diciembre para montar un negocio en Internet. Apenas tardó un mes en presentar Pull Reminders. Los primeros meses fueron un reto, pero cuando Abi pudo mostrar a los desarrolladores su producto, no paró de crecer. Pull Reminders destacó recientemente en la tienda de GitHub.
¿Cuál es su trayectoria y en qué se está concentrando ahora?
Soy un desarrollador de Chicago de 27 años. Cuando estaba en la escuela secundaria, vendía pistolas Nerf modificadas en foros de mensajes en línea, lo que supuso mi primera aventura empresarial. Después de que su envío se retrasara, un cliente descontento me enseñó la importancia de un buen servicio de atención al cliente hablándoles a mis padres de mí.
Desarrollé una pasión por el diseño web en el instituto, y durante los últimos diez años he trabajado a tiempo completo mientras lanzaba proyectos paralelos. Como siempre he querido trabajar para mí mismo, cuando dejé mi último empleo en diciembre tomé la decisión de aprovechar el tiempo para comercializar algunos conceptos de producto que tenía.
La versión original de Pull Reminders se lanzó en enero y, durante los meses siguientes, su desarrollo se ha autofinanciado.
Los equipos de desarrollo pueden realizar un seguimiento de las solicitudes de pull y mejorar el proceso de revisión de código con la ayuda de recordatorios de pull. En los canales de Slack, puedes programar recordatorios para las evaluaciones de código asignadas y hacer que todos reciban mensajes directos. Con el fin de recompensar a los colaboradores y mejorar los procedimientos del equipo, Pull Reminders también ofrece información como el tamaño de la pull request, el tiempo de entrega de la revisión del código y el número de revisiones completadas.
Pull Reminders es utilizado por más de 400 empresas, entre ellas Pivotal, Instacart, WeWork y Trivago.
¿Cuál es su formación y cómo se le ocurrió esta idea?
Mi anterior puesto como director de ingeniería sirvió como fuente de inspiración para Pull Reminders. El proceso de evaluación del código consistía en intercambiar solicitudes de fusión abiertas en GitHub y Slack.
Recuerdo que una vez pregunté a un ingeniero de mi equipo por un pull request que llevaba varios días inactivo. Me dijo que estaba cansado de pedir una revisión del código porque la había pedido muchas veces.
Empecé a pasar mucho tiempo haciendo un seguimiento de las pull requests abiertas y enviando mensajes a los miembros de Slack que necesitaban tomar medidas. Aunque no me gustaba emplear mi tiempo de esta manera, el equipo se benefició enormemente porque, de lo contrario, los pull requests no se habrían publicado tan rápidamente.
No podía quitarme de la cabeza la idea de crear un programa para automatizar las tareas que hacía cuando dejé ese trabajo en diciembre del año pasado. Yo también era reacio, ya que no estaba seguro de si alguien más estaría deseoso de utilizarlo. Mi cementerio de proyectos secundarios abandonados parecía suficiente porque probablemente he iniciado más de una docena de empresas sin éxito.
Superé mi aprensión investigando más. Muchos de mis compañeros del grupo de Slack "Chicago CTO" respondieron "sí" cuando les pregunté si tenían problemas con los pull requests lentos. Además, busqué soluciones preexistentes y encontré varios proyectos relacionados de "recordatorio de pull requests" en GitHub. Esto me demostró que se trataba de un problema común.
¿Cómo se construyeron los Pull Reminders?
Creé la primera versión de Pull Reminders en pocas semanas utilizando Ruby on Rails. Nada, en mi opinión, es mejor para lanzar e iterar un nuevo producto que Rails. Como "marco de trabajo para que pequeños equipos hagan grandes cosas", Rails es ideal para equipos de una sola persona.
A finales de enero, introduje Pull Reminders, sin pensar en obtener beneficios. Quería utilizar la distribución gratuita de Pull Reminders como herramienta de marketing para otro proyecto que tenía en mente. Faltaba una página de precios y un formulario de pago.
Poco después de la apertura, empecé a recibir un goteo de inscripciones a través del directorio de aplicaciones de Slack. Todos los usuarios que se registraban recibían un correo electrónico mío en el que les preguntaba por ellos mismos y por lo que esperaban de Pull Reminders. Entre los primeros usuarios había grandes organizaciones, y me di cuenta de que estaban interesados en mi producto porque me pedían varios cambios. Fui haciendo ajustes en respuesta a sus sugerencias hasta que parecieron satisfechos. Entonces les pregunté si estarían dispuestos a pagar. Pensé que tenía una oportunidad 30%, pero resultó ser cierto. La adquisición de esos pocos clientes de pago iniciales me dejó boquiabierto. Comprendí que Pull Reminders podía ser un negocio respetable.
Mi primer pago no llegó hasta el 1 de marzo, para que te hagas una idea. Después, empecé a convertir cada vez más inscripciones en clientes de pago. Con el tiempo, creé una página de precios y un formulario de pago para no tener que pedir a cada persona que pagara por separado. Utilizando las opciones de precios establecidas de $10/mes, $49/mes y $99/mes, cobro a las empresas alrededor de $2 cada mes por desarrollador. El precio es algo en lo que todavía estoy trabajando, pero me gusta decir que el precio mensual de $2 por desarrollador es razonable porque es menos que el precio de una taza de café para cada desarrollador, aunque Pull Reminders, en mi opinión, aumenta la productividad más que el café.
¿Qué técnicas de marketing utilizó para hacer crecer su empresa?
En abril, pude añadir Pull Reminders a GitHub Marketplace. Parecía una ocasión importante, pero me llevó mucho trabajo y no estaba seguro de cómo resultaría. Afortunadamente, ha impulsado las inscripciones y ha acelerado mi desarrollo.
Desde entonces, mejorar mi producto ha sido mi principal prioridad. Aunque lo he intentado, mi programa de referidos no acaba de despegar. Todavía estoy intentando averiguar qué está pasando. Al principio intenté regalar un envase de café premium por cada recomendación. Después cambié a tarjetas regalo de Amazon. Actualmente, al invitar a un amigo, tanto el que invita como la persona invitada ganan crédito de Amazon.
Aunque Slack y GitHub me envían a menudo nuevos registros, he llegado a la conclusión de que debo realizar mi propio marketing si quiero que la empresa crezca más rápido. Mi objetivo es empezar a publicar relatos en profundidad de mis experiencias personales y elaborar manuales de inicio para otros desarrolladores. Parece haber una buena conexión entre aquello sobre lo que puedo escribir y un público relevante para mi empresa, porque mis clientes son desarrolladores.
¿Cuáles fueron los mayores retos a los que se enfrentó y cómo los superó?
Mis mayores luchas han sido las dudas sobre mí misma y ser perfeccionista.
Ser un emprendedor solitario puede dificultar mantener el ánimo y la motivación. En mi opinión, a todas las personas creativas les aterra ser rechazadas o fracasar. Puede resultar desalentador compartir algo con el mundo después de haber invertido tanto de uno mismo en su creación. A veces me pongo melancólico por cosas sin importancia. Por ejemplo, empiezo a pensar negativamente si mis inscripciones caen durante una semana o un cliente al que admiro no compra una suscripción. Dado el éxito de mi empresa y la suerte que tengo de estar en mi posición, es una tontería.
Además, me cuesta ser perfeccionista. Me resulta fácil desviarme y fijarme en detalles que no tienen nada que ver con mi negocio. Por ejemplo, he tenido que controlar mi necesidad de pasar demasiado tiempo reelaborando código o reconstruyendo algo que ya parece funcionar bien.
Creo que ser perfeccionista puede ser contraproducente, ya que uno suele empeorar las cosas cuando empieza a analizar demasiado su trabajo. Por ejemplo, mientras redactaba mis respuestas para una entrevista escrita, empecé a retocar las palabras hasta el punto de que me resultaba pesado y largo. Para ayudarme, mi hermano y un par de amigos corrigieron lo que había escrito y me aconsejaron que dejara de hacerlo.
¿Cuáles son sus mayores debilidades?
Sinceramente, no lo sé. He mencionado algunos de mis defectos personales en la parte anterior, pero creo que muchas de mis debilidades son también ventajas desde el punto de vista empresarial.
Por ejemplo, como mi empresa depende únicamente de GitHub y Slack, es bastante vulnerable. Esto también ha sido una gran ventaja porque muchas personas pueden utilizar fácilmente mi solución además de sus herramientas actuales.
Ser el único fundador puede considerarse un inconveniente, pero en mi opinión es una gran ventaja. Puedo buscar posibilidades que la mayoría de las demás empresas ni siquiera considerarían, ya que tengo total autonomía y pocos gastos generales.
¿Cuáles fueron los peores errores que cometiste al crear y hacer crecer Pull Reminders?
Sigo cometiendo el error de crear funciones importantes sin probarlas y verificarlas sobre la marcha. Por ejemplo, no creo que nadie aproveche al máximo las opciones de informe de Pull Reminders. Hablé con los consumidores antes de empezar, así que conocía bien los problemas que intentaba resolver. Sin embargo, sin un conocimiento profundo de cómo, quién y cuándo se utilizarán, diseñar informes y visualizaciones de datos es muy difícil. Así que se me ocurrió una solución que no era ni mucho menos la mejor. Habría sido mejor si me hubiera tomado mi tiempo y hubiera creado prototipos de lo que podía desarrollar antes de empezar a construirlo. Ahora estoy revisando muchos de mis informes a la luz de lo que he aprendido, pero había una forma más eficaz de obtener el mismo resultado.
También perdí mucho tiempo y esfuerzo intentando crear un nuevo logotipo, lo cual fue un error. Diseñé mi logotipo actual, pero hace unos meses me fascinó la idea de crear un logotipo ilustrado con un motivo "bot". Pasé mucho tiempo poniéndome en contacto con distintos diseñadores, creando informes de diseño y refinando varios conceptos de diseño. Al final, decidí que mi logotipo actual era suficiente porque no me gustaba ninguna de las alternativas. Dediqué mucho tiempo a una operación que no habría tenido mucho impacto aunque hubiera sido eficaz.
¿Qué acciones harías de forma diferente si tuvieras la oportunidad?
Tener la resistencia mental y emocional para persistir cuando las cosas no van bien es, en mi opinión, uno de los elementos más cruciales para convertir un concepto en un negocio. Yo no era muy bueno en esto cuando empecé, y los altibajos me trastornaban mucho.
Ahora antepongo intencionadamente mi bienestar emocional y mi salud mental. Intento tomarme unos días libres cuando no me encuentro bien para descansar. He descubierto que si te esfuerzas mucho por adoptar la actitud adecuada, los logros creativos llegan mucho más fácilmente.
¿Qué otras herramientas de aprendizaje, además de los errores, sugeriría a los nuevos empresarios?
Mi consejo es estudiar sobre todo de los libros y muy de vez en cuando de los recursos en línea. Es fácil caer presa del "entreporn" Mis principales recomendaciones de libros sobre el proceso emprendedor son Nail It, Scale It y The Fearless Mind. Las URL anteriores llevan a las notas sobre libros de mi sitio web.
Si algo me ha enseñado mi viaje es que hay muchas formas de crear una empresa, igual que hay muchas formas de convertirse en programador. Ha habido muchas vueltas y revueltas en mi viaje, pero aún no he reconocido a todas las personas que me han ayudado a lo largo de la ruta. Si por casualidad eres un lector que está recorriendo una ruta similar, estaré encantado de responder a cualquier pregunta que tengas por el camino. Además, estoy creando un nuevo sitio web en el que compartiré mi experiencia y desarrollaré normas para todo, desde ventas y atención al cliente hasta constitución y fiscalidad.
En este vídeo profundizo en mi viaje.
Más información
Encontrará más información sobre mí en mi sitio web. Para recibir alertas cuando publique nuevos artículos y tutoriales, sígueme en Twitter.
Recopilamos estudios de casos empresariales únicos de todo Internet, para inspirarle con una amplia gama de ideas de negocio. Este caso práctico fue supervisado por nuestro equipo y sin duda captó nuestro interés. Puedes encontrar otras historias de negocios inspiradoras aquí.