He estado trabajando en un departamento de salud. durante casi 5 años. Durante ese tiempo, me ascendieron dos veces (ocupé 3 posiciones). Mi más reciente fue hace aproximadamente 4 meses y todavía estoy en libertad condicional (recibí una mini revisión a los 2 meses con calificaciones altas). Numerosos miembros del personal y mi gerente hablan muy bien de mi trabajo en los puestos anteriores, por lo que me animaron a ascender de nuevo. En esta nueva posición, me han dado un proyecto que percibo como poco realista. Implica programar a un nivel más alto de lo que sé (se prefería la programación pero no se requería para el trabajo). El proyecto vence en un mes, e incluso si trabajara en esto todos los días y dejara de lado mis otros 4 proyectos, probablemente no lo terminaría y tendría errores debido a mi falta de experiencia avanzada. Me han dicho que use otro personal como apoyo. Pero aquí están mis pensamientos:
Podría hacer todo lo posible para escribir el código, molestar a otros miembros del personal para que me ayuden y enviar lo que tengo para su revisión. Es probable que alguien más competente deba terminarlo y corregir los errores; la fecha límite;
¿Tiene más sentido que un programador experto asuma esto en lugar de tenerlo como un rol de apoyo? De lo contrario, lo que temo es que me digan que mi código no está terminado/necesita correcciones y es posible que deba renovarse con solo unos días antes de la fecha límite.
Estoy pensando en hablar con mis superiores individualmente seguido de mi gerente sobre mis preocupaciones (es probable que el gerente lleve a los mayores a la oficina, así que no quiero que esto sea una sorpresa para ellos). En este punto, estoy listo para decir que si no estoy a la altura de las expectativas, renunciaré; no es el ambiente de trabajo en el que quiero estar. Sin embargo, estoy casi seguro de que querrán quedarse. dado mi éxito anterior. Cualquier pensamiento o idea apreciada.
La otra respuesta abordó la lectura simple de su pregunta, la mía abordará una lectura que es un poco diferente.
Si lo está haciendo tan bien como dice, su siguiente función más lógica es aquella en la que se espera que dirija a otros. Usted afirma que no es un programador fuerte, lo cual no es un requisito para asegurarse de que los proyectos se implementen a tiempo y con calidad.
Su gerente le ha dicho que acuda a otros en busca de apoyo, así que acuda a ellos. Hable sobre el proyecto, la fecha límite y qué disponibilidad han dado a su carga de trabajo existente. Sea honesto acerca de sus habilidades y cuánto de su tiempo espera necesitar.
Tenía un colega que buscaba un ascenso. Era un desarrollador muy calificado, pero el nuevo rol requería liderazgo y trabajo en equipo. Le aconsejé todo lo que pude: usar a los programadores junior del equipo, hacer un plan, establecer un cronograma, pero persistió en tratar de hacer las cosas como siempre lo había hecho. Que fue, por sí mismo. Mi objetivo no era salvarlo de sí mismo, pero lo intenté. Habíamos sido amigos fuera del trabajo durante 7 u 8 años y era un gran tipo. Pero no pudo hacer la transición de hacerlo todo él mismo y desarrollar habilidades de liderazgo. Ya había sido ascendido un nivel por encima de donde pertenecen los "colaboradores individuales" y, para ser franco, tenía que actuar o lo iban a separar de la empresa. No lo logró.
Ascender en la escalera de la responsabilidad requiere aprender nuevas habilidades y demostrar competencia en las que ya tienes. También requiere comunicarse abierta y honestamente sobre lo que está pasando con sus tareas.
Si cree que no puede completar un proyecto en el tiempo asignado, es profesional plantearlo a su supervisor tan pronto como determine que este es el caso.
De vez en cuando pasan estas cosas. Puede ser difícil medir las fortalezas y debilidades de los nuevos empleados, y una buena empresa adaptará la carga de trabajo para obtener el mejor resultado.
El mejor resultado puede ser hacer la mayor cantidad de trabajo, la mejor calidad de trabajo, la mayor posibilidad de interactuar con sus nuevos compañeros de equipo o la mayor oportunidad de aprendizaje para usted.
Nunca renuncies porque te sientas obligado a hacerlo. Permítales hacer la llamada si quieren mantenerlo a bordo.
Soy gerente de proyectos y desarrollador, por lo que daré una respuesta desde ambas perspectivas.
Como PM, mi función es obtener una definición clara del alcance y los requisitos y trazar un plan para determinar cómo cumplirlos y eliminar cualquier riesgo y problema lo antes posible.
Generalmente empiezo reuniéndome con las partes interesadas clave y obteniendo una dirección lo más clara posible de ellos en términos de lo que quieren y necesitan. A continuación, me aseguro de que se prioricen los requisitos y tengo claras las limitaciones (tiempo, presupuesto, recursos, tecnología, etc.).
Luego establezco un equipo de proyecto inicial y un taller con ellos para compartir los objetivos y el alcance y buscar su opinión sobre el tamaño del trabajo y también sus puntos de vista sobre los riesgos y problemas que podría haber pasado por alto.
Como desarrollador, mi capacidad para dimensionar con precisión el trabajo depende de algunos factores:
Se puede esperar que una parte interesada brinde una dirección clara, priorice las necesidades en función del valor comercial y brinde apoyo si surgen riesgos y problemas.
Se puede esperar que un pm planifique cuidadosamente, gestione la entrega de resultados a través de todo el equipo y sea proactivo en la comunicación del progreso y los problemas. Un pm debe ser un líder servidor y buscar guiar y apoyar en lugar de mandar y controlar.
Se puede esperar que un desarrollador cumpla con los requisitos y plantee problemas temprano.
Suena como si fueras "una víctima de tu propio éxito". Ha sido seleccionado para entregar un proyecto porque se confía en usted para realizar el trabajo. Solo date cuenta de que cualquier proyecto es un esfuerzo colectivo y, mientras avanzas, no asumas la carga solo. Es importante y se espera que pida ayuda si la necesita o cuando la necesite; de lo contrario, tendrá problemas.
Por cierto, si aún no está familiarizado con Scrum, le recomiendo que se familiarice con él lo antes posible. Es muy útil para proyectos de desarrollo de software y lo ayudará a administrar las cosas de una manera mucho más estructurada. Y establezca una cartera de productos con una herramienta como Jira o similar para garantizar que los requisitos (épicas, historias de usuarios y criterios de aceptación) se definan claramente para todos y pueda seguir fácilmente su progreso.
¡Buena suerte!
¿Qué le gustaría que hiciera un colega subordinado si estuviera en su situación y usted lo estuviera dirigiendo?
Ahí está tu respuesta.
Parece que ya estás pensando en este sentido, lo cual es bueno.
Julia en Austin
Mawg dice que reincorpore a Monica
Does it make more sense for a proficient programmer to take this on instead of having him as a support role?
" - SÍPuñal
micro solar
gnasher729
Julia en Austin