Esta es una buena pregunta; Estoy seguro de que es una situación que enfrentan muchas personas a medida que cambian de freelance a un entorno de equipo.
Primero de todo, ¡no tengas miedo! Tus pares te harán un mejor programador solo por la exposición a sus formas únicas de hacer las cosas. Y, ahora tendrá grandes recursos para recurrir cuando parece que no puede encontrar ese error tipográfico que lo dejó perplejo durante horas.
Trabajar juntos en el mismo proyecto no tiene que ser difícil. Divídalo en trozos modulares. Comience por configurar un esquema, defina la E/S entre diferentes funciones/métodos/segmentos de código, y luego dele a cada persona una "caja negra" para que complete el código.
A medida que aprende las fortalezas de cada uno & debilidades, puede delegar tareas a las personas en función de sus puntos fuertes para cumplir hitos importantes, o en función de sus debilidades para ayudarlos a desarrollar sus habilidades.
Adopte el control de versiones tan pronto como sea posible e invierta tanto como sea necesario para aprender a usarlo bien. Asegúrese de comprender cómo crear, usar y fusionar ramas. Cualquier sistema de control de versiones funcionará ... Recomiendo SVN (Subversion) o CVS. Prefiero Subversion.
Desarrolle un sistema para el seguimiento de errores y para realizar un seguimiento de las listas de tareas para las nuevas funciones. No tiene por qué ser elegante para trabajar. Si eres una operación nueva y pequeña, puedes hacerlo en algo tan simple como una hoja de cálculo compartida de Google Docs. Si tiene dinero para gastar, Atlassian JIRA y FogBugz son ambos sistemas de seguimiento de grandes problemas.
Lo que es más importante, escuche y respete lo que sus nuevos compañeros tienen que decir, incluso si están completamente equivocados. Nunca olvides que son aliados y no adversarios.
¡Diviértete! Y buena suerte.
¿Serás el líder del equipo o un miembro del equipo? – Michelle
un líder de equipo .. – assaqqaf