2009-01-23 8 views
7

Estoy buscando consejos sobre cómo darle a un desarrollador junior la oportunidad de adquirir experiencia en un gran proyecto con plazos ajustados sin dañar la línea de tiempo. Si todos sabemos que tomará un poco más de tiempo con el desarrollador debido a la menor experiencia, ¿cuál es la mejor manera de darles una parte del proyecto y distribuir el riesgo? Es importante para mí darles a estos desarrolladores la capacidad de aprender en el trabajo en proyectos reales en lugar de entregar el trabajo de mantenimiento todo el tiempo, y quiero encontrar la manera de hacerlo funcionar.¿Cómo le das una oportunidad a un desarrollador junior en un gran proyecto con plazos ajustados?

+0

Cómo "junior"? ¿Qué tipo de proyecto (nuevo proyecto, pequeño proyecto anterior, gran proyecto antiguo). Estos factores son importantes. –

+0

Creo que una suposición de "Junior" es suficiente para intentar un proyecto en particular. –

+0

Probablemente alguien fuera de la universidad con experiencia en programación no profesional –

Respuesta

13

Necesita saber si captan el problema que está transmitiendo. Cuando tengo que hacer esto aquí está mi enfoque:

  • Dale una pieza, creo que es un tramo para ellos pero factible.
  • Explique la importancia de la pieza, cómo encaja en la imagen más grande y cómo contribuirán al éxito del proyecto.
  • Pídales que se vayan, tómense un tiempo para pensarlo y luego escriban varias soluciones posibles con los pros y los contras de cada una. Esto me muestra si han captado el problema y si pueden diseñar una solución.
  • Si se les ocurre algo que parece razonable, entonces déjenlo. Si no, nos encontramos y discutimos el problema un poco más y les doy otra oportunidad.

Darles la oportunidad de diseñar la solución les otorga la propiedad y les permite demostrar su valía. Hacer que le comuniquen primero el diseño con pros y contras le da la confianza de que pueden completar la solución a tiempo.

Si no se les ocurre ninguna solución posible y los posibles resultados de cada solución, entonces no están preparados para hacer frente a este problema. Necesitarán una mentoría más cercana y problemas más pequeños que hayan sido diseñados por otro desarrollador más hábil primero.

9

Objetivos muy cortos y claros que se miden y verifican muy a menudo.

enfoque de tamaño de bocado ayudará al darse cuenta de secundaria que las cosas grandes se consiguen haciendo las cosas muy pequeñas, muy bien, una y otra y otra vez ...

Además, considere hacer el diseño conceptual, o una característica especificada, o incluso la especificación técnica para mojarse los pies y dejarles tener más y más decir si lo llevan como peces al agua.

1

¿Qué tan bien conoce al junior? Ciertamente debe haber algo en lo que haya mostrado interés o una aptitud especial. Intente encontrar piezas del proyecto que sean digeribles y se ajusten al perfil.

La asignación de un mentor y el asegurarse de que las revisiones de diseño y código sean parte del proceso son importantes, especialmente si el junior no es muy conocido.

Si el junior es nuevo en la materia, la tecnología o el equipo, puede ser una ventaja asegurarse de que la pieza en la que trabaja sea una de las mejores documentadas (definición de requisitos decentes, y posiblemente incluso un diseño tecnológico ya preparado por un adulto mayor). Pude hacer esto en el pasado. Tuve un diseño técnico razonablemente bien desarrollado de una tarea de tamaño mediano, parcelé partes de él a un nuevo miembro del equipo, luego también revisé los códigos y corregí el trabajo. Incluso con el tiempo dedicado a la revisión y corrección, fue una gran manera de involucrar al nuevo desarrollador y utilizar su capacidad para ayudar a finalizar las tareas. El nuevo desarrollador también aprendió mucho en el camino.

2

Aunque esto no funcionará en todas las tiendas, la programación de pares es una excelente manera de hacer que los jóvenes suban rápidamente. Sin embargo, combínalos con algunos de tus desarrolladores más sociables para obtener mejores resultados. De esta manera reciben mentoría, están haciendo un trabajo importante y aprendiendo cosas importantes relacionadas con su estilo de trabajo, y los desarrolladores más sociables en su tienda probablemente disfrutarán como mentores de juniors de todos modos.

Cuestiones relacionadas