Herramientas de colaboración de proyectos [cerrado]

1

Formé un negocio de inicio hace seis meses. El primer producto ha sido diseñado y consiste en una PCB, un poco de firmware, pruebas de verificación y un software de aplicación compatible con PC. El primer prototipo está listo para el comercialismo. Por lo tanto, estoy buscando agregar un equipo para ayudar a llevar esto al mercado y desarrollar más esta empresa.

Para hacer esto, estoy buscando formas de colaborar con estos nuevos miembros del equipo, algunos de los cuales están ubicados en todo el país en diferentes zonas horarias. El equipo se expandirá desde el diseño integrado para incluir: diseños mecánicos para cerramientos, diseño de sitios web y desarrollo comercial y de marketing. He visto una docena de herramientas basadas en web. Muchos cobran una tarifa mensual o anual y comienzan con un sitio de inicio gratuito e inutilizado.

No estoy buscando recomendaciones aquí en esta publicación. Estos son fáciles de encontrar a través de Google. Lo que estoy buscando son comentarios útiles de ingenieros que han usado herramientas de colaboración en el pasado. Estoy buscando algo más extenso que solo GitHub. Esta puesta en marcha se basa en productos integrados, por lo que los comentarios de los ingenieros de hardware y software que trabajan son muy importantes.

  1. ¿Qué características te gustaron?
  2. ¿Le dio la bienvenida al equipo su uso o se desvaneció el interés a medida que avanzaba el proyecto?
  3. ¿Qué características faltaban y desea que se incluyeran?
  4. ¿Qué características eran demasiado complicadas o podrían simplificarse?
  5. ¿Cómo se compartieron y almacenaron los archivos? ¿O simplemente usaste algo como Dropbox?
  6. ¿Qué utilizarías en tu próximo proyecto?

¿Agradezco cualquier comentario sobre sus experiencias con herramientas de colaboración? Quizás esta publicación inicie un diálogo útil para otros ingenieros integrados. Gracias a los lectores de esta publicación.

    
pregunta Doug12745

1 respuesta

2

Yo no iría con nada basado en la web de alguien. ¿Realmente desea confiar la vida de su empresa a algunos schlubs aleatorios que ejecutan un sitio web?

Configuré las herramientas que me gustan dentro de la red de mi empresa, sin ningún servicio externo. Luego, todas las personas que trabajan a distancia obtienen un inicio de sesión de VPN que les permite ingresar a mi red, donde pueden usar mis herramientas.

  1. Comparta el código fuente a través de un sistema de versiones. Git probablemente funcionaría mejor dada la naturaleza distribuida de su configuración. Hay un lugar especial en el infierno (donde el fuego se quema más y los demonios son más malos) reservado para las personas que intentan desarrollar software mediante el intercambio de archivos sin un sistema de control de versiones. El diablo maneja personalmente a aquellos que usan Dropbox en lugar de un sistema de control de versiones.

  2. Use un buen sistema para planificar sus tareas. Usamos Jira, y funciona bastante bien.

  3. Encuentre un buen programa de administración de proyectos para realizar un seguimiento de los requisitos y el progreso. Hazme saber si encuentras uno. No tenemos uno donde trabajo, y nunca hemos encontrado uno.

  4. Necesita un sistema para rastrear las llamadas de soporte. Tenemos uno que usamos, y está bien. No puedo recomendarlo porque es un producto alemán y solo está disponible en alemán. De todos modos, no es realmente todo lo que hace. ¿Quién es?

  5. Usa un sistema de chat internamente. Cuando un desarrollador o ingeniero necesita preguntar a otro sobre temas técnicos, un chat funciona mejor que el correo electrónico.

  6. Uso Github para algunos de mis proyectos personales, y eso funciona bastante bien, para las cosas pequeñas que hago en casa. No me gustaría usarlo en el trabajo. Simplemente no tiene lo que se necesita para manejar lo que trabajamos. Tuvimos alrededor de mil llamadas de soporte y terminamos como 2000 tareas en el último año. Desde mis experiencias personales con Github, eso no habría sido nada divertido.

  7. Las soluciones integradas son geniales, hasta que te topas con alguna limitación con la que no puedes vivir, pero no puedes salir si eso sucede porque todos tus datos e historial están en algún sistema propietario y tú no puedo salir de eso Tener un montón de sistemas independientes es una molestia, pero sus datos están en sus manos y puede moverlos a un nuevo sistema si tiene que hacerlo, o morder la bala y, por ejemplo, reemplazar su sistema de chat y simplemente tomar la pérdida del Historial (pero solo para el chat, en lugar de todo lo que tenía vinculado en el sistema integrado).

Esa es mi opinión sobre el tema. Espero que esta pregunta se cierre en breve, ya que es demasiado amplia o demasiado basada en opiniones. Las opiniones son acerca de todo lo que puede obtener en respuesta a las preguntas que ha formulado.

    
respondido por el JRE

Lea otras preguntas en las etiquetas