Diría que la gente de EA debería entenderlo al mismo nivel en el que trabajan.
En lo alto, comprenda todo el flujo de trabajo y cómo afecta su plan general. El flujo de trabajo da pistas sobre qué información adicional se requiere, como el equipo / infraestructura requerida para los proyectos. Quizás considere cómo la infraestructura compartida puede ser aprovechada por otros elementos del proyecto.
Entonces ve específico …
- ¿Qué es diferente entre un desarrollador front y back end? ¿Estos términos se refieren tanto al desarrollo web como al desarrollo de software?
- ¿Cuándo sabes que eres bueno en backend?
- Como principiante en el desarrollo web, ¿qué lenguaje de programación debo usar para el desarrollo de back-end: Java o NODE JS?
- ¿De qué manera los front-end (Android, iOS, una aplicación Angular.js, etc.) se comunican con el back-end, a través de las API RESTful?
- ¿Spring es un back-end seguro y Node.js como mensaje de lectura / escritura de una arquitectura robusta?
A menudo se pasa por alto cómo los problemas de FrontEnd / UI / UX crean demandas sobre el resto de una solución. Cuando los requisitos soliciten datos adicionales o informes modificados para crear controles receptivos. (que serían elementos de la interfaz de usuario que ocultan / muestran / cambian su funcionamiento según la entrada del usuario). Puede obtener información específica sobre el código de aprendizaje, pero tiene la intención de seguir siendo un EA, solo sepa de lo que es capaz el front end. Básicamente lo que puede pedir (datos, componentes, medios) y lo que puede enviar (entrada del usuario, métricas). Esta información contribuiría a su rol actual.