Absolutamente, dependiendo del dominio del problema abordado por el ingeniero. Una de las tareas de un buen ingeniero de software, al principio de un proyecto, es convertirse en un experto en la materia tanto como sea posible. Esto implicará invariablemente mucha investigación, entrevistas, etc.
Mi trabajo actual, por ejemplo, es desarrollar y mantener una aplicación en capas para químicos y técnicos de laboratorio. Estoy rodeado de químicos profesionales en mi entorno de trabajo y les hago preguntas de química que agotan mi limitado conocimiento del tema.
En el pasado, desarrollé un sistema de entrada / recuperación de datos para ingenieros de cable de conexión de fibra óptica. Para desarrollar un buen sistema de trabajo, pasé unos 6 meses visitando sitios de excavación, entrevistando a expertos en fibra óptica, etc. Esto me permitió modelar los datos con la mayor precisión posible, lo que, a su vez, me permitió desarrollar un código que realmente resuelve el problema.
- Quiero hacer la diferencia. ¿Cómo puedo hacer esto como ingeniero de software?
- ¿El arquitecto de software principal o el ingeniero de software sénior se ven mejor en un currículum?
- Teniendo en cuenta el importante envejecimiento en la industria de la tecnología, ¿hay una gran cantidad de ingenieros de software talentosos de más de 30 años disponibles con salarios más bajos?
- ¿Por qué me maltratan como empleado de ingeniería de software pero me respetan como contratista de ingeniería de software?
- ¿Cuál es el salario promedio de un ingeniero de software de Google?
Mis proyectos a menudo siguen este patrón:
- Creo que sé lo que quiere el cliente.
- Me doy cuenta de que no sé lo que no sé.
- Vengo a saber lo que no sé.
- Estudio y aprendo para saber ahora las cosas que no solía saber.
- Reviso los requisitos y desarrollo un sistema decente.
- Lanzo el proyecto para pruebas de aceptación y me doy cuenta de que todavía hay algunas cosas que no sabía que no sabía.
Los pasos 2–6 implican mucha reflexión honesta y mucho aprendizaje. Toma el conocimiento de donde sea que venga.