La pregunta se refiere a dividir el trabajo entre los desarrolladores. Pero dividir el trabajo entre desarrolladores no es muy diferente a dividir el trabajo entre dos compañeros de trabajo. La parte difícil es comunicar qué trabajo se necesita, quién es responsable y cómo saber cuándo está completo.
Estos son algunos procesos de ayuda, muchos de los cuales se han sugerido en otras respuestas:
- Acuerde las especificaciones del proyecto antes de comenzar el trabajo. Todos los interesados deben estar en la misma página con respecto al proyecto y qué trabajo debe realizarse antes de comenzar a trabajar.
- Divide el trabajo. A veces el trabajo se divide entre front-end y back-end. Otras veces por escenarios de usuario. Otras veces por pruebas y código. Otras veces por programación en pareja. Haga que sus desarrolladores discutan su experiencia, su fortaleza, su estilo de trabajo y sus intereses. Luego tome una decisión sobre cómo dividir el trabajo.
- Código de registro a menudo. Trabajar con el último código reduce los errores invisibles. Los registros frecuentes de código también minimizan los conflictos de código. El uso de una buena herramienta de versiones de software (Git, SVN, etc.) también facilita el seguimiento de quién, cuándo y cómo se cometen los errores.
- Prueba a fondo y con frecuencia. Apunte a una cobertura de prueba del 100% del código. Además, cree un flujo de trabajo que active la ejecución de pruebas antes de que se registre el código. Las pruebas deben ser cómo se juzga la finalización del proyecto.
- Mantenga reuniones de pie una vez por semana. Cada miembro debe compartir brevemente lo que está trabajando y espera lograr durante la semana. Cualquier miembro cuyo trabajo se superponga puede hablar por separado para coordinar su trabajo.
- ¿Por qué algunos desarrolladores web son tan adversos al cambiar de Drupal a Ruby on Rails?
- ¿Qué opinas de la nueva serie web AISHA dirigida por Raghu Ram?
- Cómo hacer que el front-end de una aplicación web hable con el back-end (Node.js)
- ¿Por qué prefieres Aurelia sobre Angular?
- ¿Existe una gran escasez de programadores de Ruby on Rails en los Estados Unidos?