¿Cuál es su protocolo para resolver los problemas si se le asignaron muchas tareas diferentes de desarrollo de software?

Para el 90% de la tarea (al menos 30 días de esfuerzo) sigo esto:
1. Averigüe exactamente qué voy a hacer … Comuníquese con equipos dependientes, hable con ellos y tenga un consenso común sobre los servicios prestados por ellos.

2. Descubre los picos. Spike significa algo sobre lo que no tienes idea de cómo voy a implementar esto y que necesita un poco de investigación. Trabaje en prototipos más simples alrededor de esos picos para obtener las ideas relevantes sobre cómo voy a hacer el trabajo en particular.
Por ejemplo,

3. Lea la base de código existente y descubra dónde y qué cambios serán necesarios. Haga estimaciones y comuníquelas para que todos estén en la misma página.

4. Persiga a varios equipos de infraestructura para configurar la infraestructura requerida. Por ejemplo, colas, permisos de API, bases de datos, etc.

4. Cree una jira para cada subtarea identificada y comience a trabajar en ellas una por una.

5. Determine cómo va a probar sus cambios de manera óptima y, si es necesario, escriba los scripts necesarios para probarlos.

6. Una vez satisfecho con las pruebas de desarrollo, publíquelo en QA y colabore con el equipo de QA para probar.

7. Migre a prod y realice una verificación al azar para asegurarse de que sus cambios estén funcionando.