paint-brush
Reducción de la carga cognitiva en los ingenieros de empresas emergentespor@nkko
834 lecturas
834 lecturas

Reducción de la carga cognitiva en los ingenieros de empresas emergentes

por Nikola Balic5m2023/08/17
Read on Terminal Reader

Demasiado Largo; Para Leer

Las nuevas empresas en etapa inicial deben centrarse en minimizar la carga cognitiva de los ingenieros para mejorar la productividad y reducir el agotamiento. Esto se puede lograr eliminando las distracciones, simplificando los flujos de trabajo, optimizando la experiencia del desarrollador y agregando complejidad deliberadamente.
featured image - Reducción de la carga cognitiva en los ingenieros de empresas emergentes
Nikola Balic HackerNoon profile picture
0-item

Los ingenieros de las nuevas empresas en etapa inicial operan en un entorno de alta presión. Con recursos limitados y prioridades en constante cambio, su carga cognitiva es inmensa. Esta carga puede obstaculizar la productividad, la innovación y la satisfacción de los ingenieros.


Las startups deben hacer de la minimización de la carga cognitiva una prioridad.


Mi artículo anterior sobre Hackernoon discutió cómo lograr un estado de flujo es fundamental para administrar la inmensa carga cognitiva de los ingenieros. He argumentado que la promoción de un estado de flujo reduce la carga cognitiva, lo que permite a los ingenieros aprovechar al máximo sus capacidades mentales para la innovación y la productividad.


El entorno de inicio de alta presión pone a prueba las facultades mentales con problemas mal definidos, cambios constantes de contexto y falta de estructura.


El drenaje de inicio en las mentes de ingeniería

Los ingenieros que trabajan para nuevas empresas se ven envueltos en una olla de incertidumbre y complejidad. Resolver problemas que no están bien definidos y tienen poca estructura es difícil para la mente. Tener que lidiar con muchas incógnitas mientras hay mucho en juego puede ser estresante.


Las prioridades en los negocios cambian rápidamente, por lo que los ingenieros tienen que cambiar constantemente de contexto. Los procesos y la infraestructura que no están bien configurados también aumentan la carga cognitiva. Cada elección se siente grande cuando no hay mucho que lo sostenga.


Arrastre de la carga cognitiva en la velocidad del desarrollador

Los estudios muestran que la carga cognitiva reduce directamente la cantidad de memoria de trabajo que se puede utilizar para las tareas. Cuando los ingenieros llevan sus mentes al límite, su trabajo sufre.


Pelear con malas herramientas y no saber lo que quieres lograr es frustrante. Cuando tienes mucho en qué pensar, te agotas rápidamente.


Las empresas emergentes no pueden permitirse que los ingenieros no lo hagan tan bien como podrían. Para una velocidad sostenida, debes ser capaz de manejar tu carga mental.


Carga cognitiva en el descifrado de código

Comprender las bases de código enredadas también pone a prueba los cerebros de los ingenieros. Los proyectos con dependencias entrelazadas, nombres inconsistentes, abstracciones demasiado inteligentes e intenciones ambiguas imponen curvas de aprendizaje pronunciadas.


Las empresas emergentes deben defender las mejores prácticas de codificación centradas en la comprensión. Las variables bien nombradas, las funciones pequeñas y enfocadas, la separación de preocupaciones y la eliminación de la duplicación evitan sobrecargar la memoria de trabajo. Los comentarios aclaran la lógica y la arquitectura de alto nivel. El código comprensible permite que las nuevas contrataciones aumenten más rápido.


Las revisiones de código juegan un papel vital en la identificación de áreas de mejora. Los revisores pueden llamar a la lógica complicada y sugerir simplificaciones. La refactorización regular hace que la claridad del código sea una prioridad a medida que crece el sistema. El código legible complementa la carga cognitiva controlada.


Carga cognitiva en equipos de ingeniería

Además de la carga cognitiva individual, los equipos se ocupan de la carga colectiva. Se acumulan demasiadas transferencias entre grupos, propiedad poco clara y coordinación torpe. Los ingenieros desperdician energía mental navegando por el desorden organizacional.


Las topologías de equipo efectivas, como las propuestas por Matthew Skelton y Manuel Pais, agilizan el trabajo entre grupos y minimizan la sobrecarga de coordinación. Los equipos de la plataforma brindan acceso de autoservicio a las necesidades fundamentales. Los equipos destacados poseen cortes verticales con autonomía. Los equipos habilitadores ofrecen experiencia especializada. Con dominios inequívocos, los equipos pueden centrar el esfuerzo cognitivo en la entrega de valor.


Eliminar las distracciones y la incertidumbre

Los líderes deben eliminar las distracciones y la niebla que los ingenieros no necesitan. Limpia tus espacios físicos y digitales. Deben mejorarse los flujos de trabajo y la comunicación.


Establezca objetivos claros que se centren en lo que quiere el cliente. Reduzca las reuniones y las verificaciones de estado que no son necesarias. Permita más tiempo para concentrarse y entrar en estados de flujo.


Simplifica los procesos para que solo hagan lo que hay que hacer. La automatización puede deshacerse de las tareas de bajo valor que se realizan una y otra vez. Proporcione a los ingenieros las herramientas que necesitan para encontrar y deshacerse de las distracciones.

Comenzando con la base de herramientas intuitivas

La elección de herramientas y arquitecturas sencillas y conocidas reduce la carga cognitiva de inmediato. Construya sobre patrones comprobados y no rehaga lo básico.


Los entornos de desarrollo estandarizados y las herramientas basadas en la nube como GitHub Codespaces, Coder, Gitpod, Codeanywhere, Daytona o Replit brindan a los desarrolladores entornos que están listos para codificar de inmediato. Esto evita que gastes energía mental configurando y arreglando ambientes.


Use documentación viva para ayudar a las personas a entenderse entre sí. Optimizar el intercambio de conocimientos. Use dominios en lugar de capas para modularizar.


Elija marcos con opiniones sobre la flexibilidad. Quita opciones. Proporcione suficiente estructura para reducir la carga, pero no la haga demasiado dura.


Agregar complejidad intencionalmente

La complejidad debe agregarse a propósito, no de forma preventiva. Espere las necesidades validadas antes de introducir nuevas herramientas, arquitectura compleja o procesos.


Los ingenieros deben impulsar la adición de complejidad en función de la experiencia adquirida con esfuerzo, no de las suposiciones. Resista a los fundadores o inversores que insisten en tecnología innecesaria.


Aproveche la prueba de concepto para probar integraciones con una inversión mínima. Medir la carga cognitiva cualitativamente.


Evaluación de la carga cognitiva

Si bien la carga cognitiva puede parecer vaga, los investigadores han creado formas de medirla. Una escala ampliamente utilizada es el índice de carga de tareas de la NASA (TLX) , que evalúa las demandas mentales, físicas y temporales, el rendimiento, el esfuerzo y la frustración.


Las empresas emergentes deben aprovechar herramientas como NASA TLX para cuantificar la carga cognitiva a lo largo del tiempo. Calificaciones de registro para ingenieros durante las diferentes etapas de evolución del producto. Identifique los picos que pueden indicar una sobrecarga. Haga un seguimiento de los promedios para exponer los puntos débiles en los flujos de trabajo. La comparación de la carga antes y después de los cambios en el proceso demuestra el impacto.


La medición y el ajuste de métricas como el tiempo de productividad y la satisfacción deben ser continuos. Las métricas cuantificadas complementan los comentarios cualitativos de los ingenieros. Juntos brindan información procesable sobre cómo refinar la experiencia del desarrollador.


Ajuste longitudinal de la experiencia del desarrollador

A medida que crece la startup, mida la carga cognitiva de ingeniería en cada hito. Capture datos de carga antes y después de cambios sustanciales en herramientas, procesos o arquitectura.


Esté atento a los indicadores de carga como menor velocidad, tasas elevadas de errores, frustración y riesgo de abandono. Encuesta regularmente la felicidad del ingeniero.


Dar a los ingenieros autonomía y dominio para dar forma a su propia experiencia. Elimine la carga mental innecesaria para permitir la productividad.


Las presiones de las nuevas empresas en etapa inicial imponen demandas cognitivas intensas a los ingenieros. Eliminar el esfuerzo mental innecesario a través de procesos deliberados, flujos de trabajo simplificados y herramientas intuitivas desbloquea una mayor productividad, velocidad de innovación y cumplimiento del trabajo a lo largo del viaje de inicio.


5 tácticas para disminuir la carga cognitiva

Aquí hay 5 formas clave en que las nuevas empresas pueden reducir la carga cognitiva para los ingenieros:


  1. Elimine las distracciones minimizando las interrupciones y ordenando los entornos.
  2. Comience con bases intuitivas a través de tecnologías familiares y arquitecturas sencillas.
  3. Agregue complejidad deliberadamente una vez validado, evitando la complicación excesiva prematura.
  4. Cuantifique la carga cognitiva en diferentes etapas para identificar puntos débiles.
  5. Optimice continuamente la experiencia del desarrollador proporcionando herramientas y recursos de productividad.


Minimizar el esfuerzo mental innecesario debería ser una prioridad para las empresas emergentes en etapa inicial.


Esto permite a los ingenieros centrar sus recursos cognitivos en ofrecer el máximo valor durante las etapas formativas críticas.