Como un nuevo comienzo, ¿cómo aborda el aprendizaje de un gran sistema de software para permitir la productividad y comenzar a resolver problemas?

Pídale a su gerente, mentor o de otro modo una pieza pequeña o su software que le será útil para conocer en un próximo sprint o proyecto. Por lo general, dos o tres semanas fuera son ideales, pero es posible que necesite más o menos. Concéntrate en eso.

A medida que avanza, siga cualquier devolución de llamada o relación en otras piezas de software al menos un poco para que sepa para qué sirve esa relación. Encontrarás que las relaciones son casi siempre más importantes que el funcionamiento de una sola sección de software.

Mientras se familiariza con la pieza que se le ha asignado, vea si hay solicitudes de funciones pendientes o informes de errores e intente solucionarlos (¡no los envíe sin permiso!).

Haga muchas preguntas y asegúrese de que el resto de su equipo sienta que está comenzando a conocer bien esa pieza. Les ayudará a sentirse cómodos con su trabajo en el próximo sprint.

Espero que esto ayude.

He tenido que hacer esto muchas veces en mi carrera. Primero, debe darse cuenta de que no obtendrá una comprensión profunda de un sistema enorme sin pasar mucho tiempo trabajando con él; incluso entonces habrá partes que conoces bien y partes que has visto con osadía.

Me parece mejor comenzar de manera amplia y superficial, y luego volver a casa. Es mejor obtener una comprensión general de cómo se mantiene unido el sistema. Lea la documentación general del sistema (en una empresa, esto será documentos de gestión y de nivel de proyecto), luego trabaje en la documentación para diseñar y las especificaciones del programador (si existen), este es el punto para comenzar a mirar el código y cualquier archivo intermedio etc. Hable sobre los desarrolladores (si los hay). Piense en los problemas que puede pensar al diseñar un sistema de este tipo y haga una lista de ellos, luego vea cómo se han resuelto / evitado en el código.

More Interesting

¿Qué porcentaje de ingenieros de software no tienen un título en informática?

¿Por qué los ingenieros de software de Google se parecen a Dios en comparación con los desarrolladores normales?

¿Cómo paso de ingeniero de software a gerente de producto en Google?

¿Cómo sería verifone como ingeniero de software?

¿Cómo es un día típico para un ingeniero de software independiente?

¿Por qué los ingenieros de software de Microsoft tienden a quedarse por mucho tiempo en comparación con otras compañías tecnológicas?

¿Cuáles son las verdaderas virtudes de un gran programador? ¿Cómo me convierto en uno?

¿Cuál es la diferencia entre un ingeniero de software y un profesional de TI, qué cursos toman y qué es lo mejor para mí?

¿Puede un buen ingeniero de software de Google con experiencia en matemáticas y aprendizaje automático realmente unirse a una empresa financiera cuantitativa y recibir un pago de $ 500k + como suelen reclamar los reclutadores?

¿A qué edad se convierte una persona en ingeniero de software?

¿Un ingeniero de software también se llama desarrollador de software?

¿Es necesario que una ingeniera de software use maquillaje para trabajar y afecta sus perspectivas de obtener promociones o reputación?

¿Cuál es el mejor foro / forma de encontrar un par de grandes ingenieros de software para una nueva empresa de servicios de salud que trabajan en India con un presupuesto reducido, donde la excelente ejecución del desarrollo de software es el factor crítico para determinar el éxito del inicio? -¿arriba?

¿Debo cambiarme de una empresa multinacional a una startup de Big Data (totalmente rentable) en el mercado indio actual de TI si obtengo el mismo salario?

¿Por qué no hay más herramientas de ingeniería de software visual que no necesiten mucha codificación?