Estas cosas pueden ser obvias porque son completamente no opcionales en mi humilde opinión, pero las voy a decir de todos modos, por si acaso:
- Utilice un sistema de control de versiones para administrar el código y comprenda cómo se utilizarán sus características (ramas, por ejemplo) en todo el equipo.
- Use un sistema de tickets para rastrear errores, características, tareas, etc. Preferiblemente, este sistema está integrado con el sistema de control de versiones, de modo que los compromisos con el VCS pueden hacer referencia a los tickets. También preferiblemente, este sistema tiene al menos herramientas limitadas de gestión de flujo de trabajo, filtrado y priorización. Obviamente, el sistema debe poder asignar tickets a los miembros individuales del equipo.
- Establezca un espacio en línea compartido para tomar notas y documentación, como un wiki.
- Establezca un IRC persistente u otra sala de chat, o al menos la capacidad de contactar fácilmente a todos los miembros del equipo a través de mensajería instantánea.
- Establezca y documente prácticas básicas de codificación: pestañas versus espacios, donde van las llaves, ese tipo de cosas. Puede que no todos estén de acuerdo, pero tener estándares documentados mantendrá su código limpio y evitará problemas con alguien que siente que alguien más lo está haciendo mal.
Estos son ridículamente básicos, pero he trabajado en muchos equipos distribuidos, y te sorprendería saber cuántos no tienen estas cosas simples en su lugar. En mi experiencia, un sistema de venta de entradas y VCS en particular contribuyen en gran medida a establecer la transparencia y la confianza entre los miembros del equipo que no se ven regularmente.
- ¿Cómo hacer que una pulsación de tecla se vaya al siguiente elemento de una lista?
- ¿Cómo podría saber si un sitio es confiable o no?
- ¿Qué es la buena experiencia de usuario?
- Cómo generar un mapa del sitio en una aplicación Angular 2 para enviarlo a Google Webmaster para su indexación
- ¿Por qué una casa de medios como el NY Times tiene tantos proyectos en Github?