Cómo escalar la ingeniería de inicio desde la semilla hasta la Serie A

He hecho exactamente eso una vez, aquí hay algunas observaciones:

  1. Necesitas un proceso. Es mucho más fácil tomar uno de los procesos existentes que están bien descritos y adoptados ampliamente. No desea perder tiempo en definir el proceso y explicarlo a los nuevos empleados. Tome Scrum o Kanban o lo que sea que se sienta bien.
  2. Necesita una herramienta que respalde su proceso. Desea que el equipo adopte un nuevo proceso rápido, una herramienta bien diseñada lo permitirá.
  3. Necesitas educar a la gente. Simplemente repase los conceptos básicos y los principios del proceso, lo que me gusta de las metodologías ágiles de que tienen un circuito de retroalimentación y mecanismos de autoatención incorporados. Las retrospectivas permiten al equipo cambiar el proceso sobre la marcha.
  4. Necesita buscar partes que no se escalen. Las cosas tienden a romperse si las presionas más. Por ejemplo, su sala de reuniones podría no ajustarse a todos sus ingenieros en algún momento y es una buena señal dividir al equipo. Una vez que tenga dos equipos, necesitará múltiples entornos de prueba porque no quiere que los equipos se esperen unos a otros, etc. Trate de planificar con anticipación esos problemas.
  5. Necesita un representante del cliente. Lo llaman gerente de producto. Él decide qué construir y en qué prioridad. Cada equipo necesita uno.
  6. Necesita una acumulación ordenada de tareas. Deja muy claro para el equipo, qué está construyendo y en qué orden.
  7. Necesita una clara separación de preocupaciones. Para múltiples equipos. Eso ayudará a los equipos a reducir las dependencias y moverse más rápido. Los equipos son multifuncionales y pueden entregar el producto final.

Consejos de nivel profesional :

  • El Propietario del producto es necesario para definir y mantener la cartera de pedidos en orden. Contratarlo, es un trabajo a tiempo completo.
  • Necesita un trabajo atrasado para iniciar el proceso. También comienza con un PM y una cartera de pedidos para cada nuevo equipo.
  • Manténgalo como un equipo hasta 10 desarrolladores, luego divídalo en dos y contrate en uno de los equipos, luego divídalo nuevamente.
  • Contrata a juniors: realizan tareas fáciles con placer, mientras que los seniors se mantienen ocupados con cosas más desafiantes y tutorías para juniors.
  • Mantenga las tareas pequeñas, rastree el tiempo promedio de la tarea en progreso. Las tareas más pequeñas proporcionan una mejor visibilidad del progreso.
  • Si el proceso de implementación y la arquitectura lo permiten, defina las tareas como realizadas solo después de implementadas en el sistema en vivo.

actualmente estamos ampliando nuestro equipo aquí en Oyewiki – Escriba y gane y ahora nuestro equipo de 4 miembros en el que 2 son ingenieros, 1 es la persona de contenido y 1 es la persona de marketing.

Utilizamos muchos scripts y sistemas automatizados para mantener baja nuestra fuerza de ingeniería. Estamos buscando crecer mediante el marketing genérico aumentando lenta y gradualmente nuestro recuento de usuarios y tecnología para respaldar ese recuento de usuarios.

Según nosotros, cuando se mude de la semilla a la Serie A, debe involucrarse profundamente en la creación de una cultura a partir de la fortaleza de sus empleados. La cultura es lo que debería llevarlo hacia adelante los próximos meses. Deberías disfrutar de cada victoria con todos ellos. Tener algunas formas únicas de hacer las cosas. Hable con ellos con bastante frecuencia. Haz que recuerden la misión.

Deseándole mucho éxito en su futuro.

Felicidades.

Si aún no lo ha hecho, adopte e internalice la metodología Scrum. Si no está claro y firme sobre “cómo se hacen las cosas”, tendrá un gran desastre. Cada ingeniero cree que debería tener su trabajo, la gestión de productos es probablemente ad-hoc entre usted y el CEO y ni siquiera nos ayuda a comenzar con el control de calidad. Pon todas esas cosas en su lugar ahora.

Formaliza cómo contratas. Lo has alado hasta ahora, entra alguien, habla con todos y tú tomas una decisión. Escriba un proceso que incluya:

  1. quién está (y NO está) en el equipo de entrevista (y esto puede / debe cambiar con cada entrevistado). todos en la empresa NO pueden hablar con todos los candidatos.
  2. cómo está preparado el equipo de entrevista. debe decirle a la gente lo que espera que obtenga de cada candidato.
  3. cómo los entrevistadores deberían usar su tiempo.
  4. la documentación que producen los entrevistadores. no puedes entrevistar a alguien y enviar un correo electrónico que solo diga “Meh”.
  5. qué “calificación” necesita un candidato para recibir una oferta. ¿Cuál es el bar aquí?

Tengo fuertes opiniones sobre cómo deberían ser esos elementos, pero eso es para otra publicación.