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?
Respuesta
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.
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.
¿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.
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.
- 1. ¿Cómo debe un desarrollador junior manejar reuniones standup?
- 2. En una aplicación web django, ¿cómo le das a los usuarios su propio subdominio?
- 3. Cómo guiar a un programador junior
- 4. ¿Cómo le das a .exe una imagen ico en Visual Studio?
- 5. C++ main() en un gran POO proyecto
- 6. Cómo puede un administrador agregar un desarrollador a una aplicación
- 7. ¿Qué ventaja le da una Mac (computadora) a un desarrollador de Rails?
- 8. ¿Cómo mediría la "calidad" del código en un gran proyecto?
- 9. En Scala, ¿cómo le daría un Singleton a un constructor?
- 10. Scala para programadores Junior?
- 11. cómo manejar un proyecto de php con un equipo?
- 12. consejos para trabajar en un gran proyecto de javascript
- 13. ¿Cómo convence a su gerente de que su proyecto necesita una gran refactorización?
- 14. Convirtiendo un gran proyecto de ASP.NET VB.NET en C# - incrementalmente?
- 15. ¿Debo dividir un gran proyecto de Django en muchas aplicaciones?
- 16. Una excepción de primera oportunidad
- 17. polígonos "ajustados" juntos
- 18. ¿Puede indicarme un gran proyecto de código abierto de Python?
- 19. ¿Cómo creo un proyecto de InstallShield LE para instalar un servicio de Windows?
- 20. ¿A la gente le gustaría un convertidor Flash to C#?
- 21. C - Comenzar un gran proyecto. Estructura y nombres de archivo/directorio. Se requiere un buen ejemplo
- 22. Escribir un gran proyecto utilizando lenguaje de programación J
- 23. ¿Cómo le digo a Rails cómo capitalizar correctamente un acrónimo?
- 24. Soluciones de estudio visual con un gran número de proyectos
- 25. Cómo crear un minivolcado de un proceso .NET cuando se produce una excepción de primera oportunidad
- 26. Rendimiento: una gran cantidad de pequeños PNG o un gran PNG?
- 27. ¿Cómo comienzo con Sparql como Desarrollador .NET?
- 28. ¿Cómo le doy a RichTextBox un aspecto plano?
- 29. C++: ¿Cómo puedo resolver una excepción de primera oportunidad provocada en un punto desconocido?
- 30. ¿Los peligros de usar ExtJS en un gran proyecto con RoR?
Cómo "junior"? ¿Qué tipo de proyecto (nuevo proyecto, pequeño proyecto anterior, gran proyecto antiguo). Estos factores son importantes. –
Creo que una suposición de "Junior" es suficiente para intentar un proyecto en particular. –
Probablemente alguien fuera de la universidad con experiencia en programación no profesional –