Herramientas de colaboración de proyectos [cerrado]

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

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

No estoy buscando recomendaciones aquí en esta publicación. Estos son fáciles de encontrar a través de Google. Lo que busco son comentarios útiles de ingenieros que hayan 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. ¿El equipo agradeció su uso o disminuyó el interés a medida que avanzaba el proyecto?
  3. ¿Qué características faltaban y desearías 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é usarías en tu próximo proyecto?

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

OP está buscando nuestras opiniones sobre hardware/software/procedimientos, y eso está fuera de tema aquí.
Sparky, ¿dónde más buscaría una EE una respuesta para administrar adecuadamente un diseño y desarrollo basado en la electrónica? Mi post no estaba pidiendo opiniones. Preguntaba cómo otras EE habían gestionado con éxito un proyecto de desarrollo. Los detalles de cómo alguien ha logrado algo con éxito es "tutoría", no una opinión sin fundamento. Creo que su llamada como fuera de la publicación está pasando por alto la útil ayuda proporcionada en una respuesta de JRE a continuación.
En primer lugar, varios miembros han marcado esta pregunta como fuera de tema. La tutoría es la opinión de una persona, basada en su experiencia. No tome esto tan personalmente. Simplemente no estamos preparados para ser mentores. Si lo hacemos sería como un sitio diferente.

Respuestas (1)

Yo no iría con nada basado en la web de alguien. ¿Realmente quiere confiar la vida de su empresa a algunos idiotas al azar que administran un sitio web?

Configuraría las herramientas que me gustan dentro de la red de mi empresa, sin ningún servicio externo. Luego, todas las personas que trabajan de forma remota obtienen un inicio de sesión de VPN que los lleva a mi red donde pueden usar mis herramientas.

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

  2. Utiliza un buen sistema para planificar tus tareas. Usamos Jira y funciona bastante bien.

  3. Encuentre un buen programa de gestión de proyectos para realizar un seguimiento de los requisitos y el progreso. Dejame 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á bastante bien. No puedo recomendarlo porque es un producto alemán y solo está disponible en alemán. No es realmente todo lo que whoopy de todos modos.

  5. Utilice un sistema de chat interno. Cuando un desarrollador o ingeniero necesita preguntarle a otro sobre aspectos técnicos, un chat funciona mejor que un correo electrónico.

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

  7. Las soluciones integradas son geniales, hasta que te encuentras con alguna limitación con la que no puedes vivir, pero luego no puedes salir porque todos tus datos e historial están en algún sistema propietario y no puedes salir de él. él. 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 es necesario, o muerda la bala y, por ejemplo, reemplace su sistema de chat y solo tome la pérdida de la historial (pero solo para el chat en lugar de todo lo que tenía atado en el sistema integrado).


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

JRE, Gracias por su detallada respuesta. Su experiencia con estas herramientas fue exactamente lo que esperaba que se publicara. Por cierto, nunca entendí por qué a este foro le gusta cerrar opiniones. Una opinión basada en experiencias de la vida real como la suya es muy útil para otros en este sitio. Me gustó tu opinión sobre rehuir los sitios web comerciales. Tiene sentido mantener su propiedad intelectual segura dentro de su empresa y permitir el acceso remoto a través de VPN. He oído hablar bien de Jira/Atlassian. Los mirare. Gracias de nuevo por tu perspicaz respuesta.
Bueno, esto no es un foro. Es un área de recopilación de conocimientos sobre ingeniería eléctrica. Haces una pregunta sobre EE y la gente responde. Entonces, tiempo después, alguien más tiene la misma pregunta y puede encontrar la respuesta aquí. Eso funciona bien para información fáctica (como, cómo configuro un amplificador de clase A). Los hechos no cambian, así que los recopilamos. "Qué programa es el mejor" cambia a diario y, además, es una opinión, no un hecho.
Bueno, ¿su experiencia adquirida a través de años de trabajo y prueba y error no es una opinión basada en hechos? Hechos que has experimentado y vivido. Una opinión basada en hechos de la vida real no es lo mismo que una opinión disparatada como "Me gusta el equipo de béisbol de los Yankees". ¿Y la tutoría no es realmente enseñar a alguien al relatar su opinión sobre las cosas que ha hecho bien durante su carrera?