¿Cómo debería asignar mi tiempo como ingeniero de software principal en una etapa inicial?

Como ingeniero principal de software, su responsabilidad principal es coordinar y apoyar la actividad de su equipo. Cómo lo haga depende de sus habilidades y experiencia, pero ciertamente incluye:

  • Fomento de un entorno de cooperación y productividad.
  • Establecer las mejores prácticas en su lugar y hacerlas cumplir.
  • Auditar el trabajo de su equipo en los niveles que mejor pueda y asegurarse de que existan otros mecanismos de auditoría, como las revisiones de código de pares.
  • Protegiendo a su equipo de las perturbaciones externas y la incertidumbre, mientras les brinda lo que necesitan para hacer un gran trabajo.
  • Hacerles claras las expectativas y recompensarlas adecuadamente.
  • Actuando como un conducto, transmitiendo sus logros y la información necesaria a ellos.

No tienes que ser un gran codificador y un gran líder y un gran político. Sin embargo, debes ser fuerte al menos en una de estas cosas.

Recomiendo las siguientes prioridades:

  1. Establezca prácticas sostenibles para su equipo, con su acuerdo y aportes. Estándares de codificación, requisitos de prueba, idiomas, marcos de prueba y desarrollo, seguimiento de defectos, documentación, etc.
  2. Asegúrese de que su equipo tenga computadoras, almacenamiento y herramientas que necesitan para realizar su trabajo.
  3. Descubre cómo vas a rastrear lo que hace el equipo y organízalo. Necesita un plan o es cuestión de suerte si produce algo utilizable. Un buen esquema en las startups es ágil y scrum. Si no está familiarizado con esto, debe aprenderlo. Hay buenos videos y artículos introductorios, no necesitas un libro.
  4. Asegúrese de que haya una arquitectura razonable y extensible. No tiene que crearlo, pero debe asegurarse de que las partes relevantes estén allí, que sea coherente con las necesidades y que pueda actualizarse.
  5. Contratación Asegúrese de tener una buena cartera de personas en caso de que su equipo necesite crecer.
  6. Si el tiempo lo permite, contribuya al diseño e implementación del código real. Ayuda con revisiones de código.

Tres desarrolladores es un momento divertido y emocionante para formar parte de un equipo de inicio. Su objetivo en este momento es desarrollar el respeto y las especializaciones que necesitan, al mismo tiempo que aprenden cómo ser el punto de apoyo mutuo cuando necesitan descansos.

Aquí están mis tres consejos principales:

  1. Parece que tienes profesionales, pero necesitas ayudarlos a romper la disonancia cognitiva, innovar solo cuando lo necesites (usa lo que ya está allí cuando sea posible) y evita caer en las madrigueras. Del mismo modo, debe asegurarse de que esos dos desarrolladores lo mantengan alejado de su propia disonancia cognitiva.
  2. Esta etapa está llena de dudas. Este es el momento de formar a tus aliados y asegurarte de que ellos también te estén construyendo a ti. Ustedes (hombres y / o mujeres) probablemente deberían tratar de tener reuniones diarias si no están en el mismo bullpen. Debe mantener una línea constante de comunicación abierta, ver herramientas como Slack para mantener la conversación abierta y el producto avanzando.
  3. Eres el experto en la materia del núcleo de PoC. Conoces la hoja de ruta, pero deberías comenzar a dejar que controlen algunas piezas específicas, pero debes hacerlo de una manera increíblemente abierta y compartida. Dales la oportunidad de ver el plan y modificarlo, pero si lo alteran, hazlo público también. Mantenga estas cosas al aire libre. Aprende a discutir y pelear, pero aún ríete y mantente profesional.

Buena suerte, este es uno de mis momentos favoritos en un Startup.

¿Eres supervisor? ¿Qué se necesita más? ¿Cómo es la moral? ¿Hay resonancia con el liderazgo? Realice una prueba de fuego para ver qué cantidad de tiempo se necesita para lograr su visión. La asignación de tiempo no es tan importante como su energía, su enfoque.

Innova tu enfoque. Es difícil ser innovador si no eres un innovador … ¡Comienza contigo! Haga un esfuerzo lento y constante para elevar el listón para usted y su equipo.

Úselo para crear el mejor ambiente posible para su equipo. No prestes atención a las quejas comunitarias. Piensa diferente para ser diferente.

La inspiración es escasa. Ayude a su equipo a saber que está feliz de trabajar con ellos. ¡Cuando ellos ganen, tú ganas!

¡Te deseo más que suerte!

Aunque los detalles varían, la respuesta general es la misma:

  • Dedique el 10% de su tiempo a determinar qué obstáculos se interponen entre su equipo y el envío del producto.
  • Dedique el 90% de su tiempo a trabajar para eliminar esos obstáculos para poder enviar antes.

Obviamente, lo que haces en ese 90% es la parte variable, y desafortunadamente no tengo una respuesta de plata para ti.

Puedo adivinar que con un equipo de tres en una etapa inicial de inicio, una gran parte de ese 90% se dedicará a trabajar directamente en el producto, y tal vez eso es lo que necesita hacer en este momento. Por otra parte, tal vez los obstáculos de su equipo sean diferentes y deberá hacer algo más para despejar el camino para que su equipo sea completamente productivo y envíe antes de lo programado.

Si puede dar más detalles, puedo ayudarlo con estrategias específicas. De lo contrario, buena suerte!

Si le informan, aprenda a ser un líder. Un buen comienzo es un libro “Está bien ser un jefe” en https://www.amazon.com/Its-Okay-

More Interesting

¿Cuál es el alcance del trabajo, las responsabilidades y las responsabilidades de un Desarrollador líder de Full Stack en una empresa que construye productos web SaaS?

¿Puedes sugerir algunas empresas recomendadas para un ingeniero electrónico y de comunicaciones?

¿Qué carreras son las más adecuadas para los narcisistas encubiertos?

¿Por qué los programadores cambian de trabajo con tanta frecuencia?

¿Cuál es el perfil de trabajo o la condición de trabajo de SDO en UPPCL?

¿Es tonto dejar mi trabajo y apostar en línea por mis ingresos?

¿Qué hay de nuevo en SAP Fico en comparación con otros cursos de SAP?

¿Qué puedo hacer como un hombre indio mayor de 45 años que perdió su trabajo?

¿Cuál es el conjunto de habilidades necesarias para convertirse en un ingeniero de diseño ASIC front-end?

¿Por qué el trabajo no puede distribuirse de manera más equitativa en la sociedad?

¿Cuáles son las perspectivas laborales futuras para un estudiante de ciencias de los materiales e ingeniería?

¿Cuánta experiencia se requiere para obtener relaciones públicas y obtener trabajo en Canadá?

¿Dónde puedo aprender todo acerca de las redes para obtener trabajos en una empresa como Google?

Soy un desarrollador de Salesforce con 1.5 años de experiencia y recibí una oferta de otra compañía. ¿Es una buena opción cambiar o debería permanecer en la organización actual hasta completar 2 años?

¿Es Coimbatore un buen lugar para establecerse? Me ofrecieron un trabajo en Coimbatore