Tools für die Projektzusammenarbeit [geschlossen]

Ich habe vor sechs Monaten ein Startup-Unternehmen gegründet. Das erste Produkt wurde aus einer Leiterplatte, Firmware, Verifizierungstests und unterstützender PC-basierter Anwendungssoftware entwickelt. Der erste Prototyp ist bereit für die Kommerzialisierung. Daher suche ich nach einem Team, das dabei hilft, dies auf den Markt zu bringen und dieses Unternehmen weiter auszubauen.

Dazu suche ich nach Möglichkeiten, mit diesen neuen Teammitgliedern zusammenzuarbeiten, von denen sich einige im ganzen Land in verschiedenen Zeitzonen befinden. Das Team wird vom reinen Embedded-Design auf folgende Bereiche erweitert: mechanische Designs für Gehäuse, Website-Design sowie Geschäfts- und Marketingentwicklung. Ich habe mir etwa ein Dutzend webbasierter Tools angesehen. Viele verlangen eine monatliche oder jährliche Gebühr und beginnen mit einer verkrüppelten kostenlosen Starterseite.

Ich suche hier in diesem Beitrag keine Empfehlungen . Diese sind leicht über Google zu finden. Was ich suche, sind nützliche Kommentare von Ingenieuren, die in der Vergangenheit Collaboration-Tools verwendet haben. Ich suche etwas Umfangreicheres als nur GitHub. Dieses Startup basiert auf Embedded-Produkten, daher sind Kommentare von Hardware- und Software-Ingenieuren sehr wichtig.

  1. Welche Funktionen haben Ihnen gefallen?
  2. Hat das Team seine Nutzung begrüßt oder hat das Interesse im Laufe des Projekts nachgelassen?
  3. Welche Funktionen haben gefehlt und Sie möchten, dass sie enthalten sind?
  4. Welche Funktionen waren zu kompliziert oder könnten vereinfacht werden?
  5. Wie wurden Dateien geteilt und gespeichert? Oder hast du einfach so etwas wie Dropbox verwendet?
  6. Was würden Sie in Ihrem nächsten Projekt verwenden?

Ich freue mich über Kommentare zu Ihren Erfahrungen mit Collaboration-Tools? Vielleicht startet dieser Beitrag einen Dialog, der für andere Embedded-Ingenieure nützlich ist. Danke an die Leser dieses Beitrags.

OP holt unsere Meinung zu Hardware/Software/Verfahren ein, und das ist hier kein Thema.
Sparky, wo sonst würde ein EE nach einer Antwort suchen, um ein auf Elektronik basierendes Design und eine Entwicklung richtig zu verwalten? Mit meinem Beitrag wurde nicht nach Meinungen gefragt. Es wurde gefragt, wie andere EEs ein Entwicklungsprojekt erfolgreich gemanagt hatten. Die Details, wie jemand etwas erfolgreich geleistet hat, sind „Mentoring“, keine unbegründete Meinung. Ich glaube, Ihr Anruf als Off-Post übersieht die nützliche Hilfe, die in einer Antwort von JRE unten bereitgestellt wird.
Zunächst einmal haben mehrere Mitglieder diese Frage als nicht zum Thema gehörend markiert. Mentoring ist die Meinung einer Person, basierend auf ihrer Erfahrung. Nimm das nicht so persönlich. Wir sind einfach nicht dafür geschaffen, Mentoren zu sein. Wenn wir es tun, wäre es eine andere Seite.

Antworten (1)

Ich würde nicht mit jemandes webbasiertem irgendetwas gehen. Wollen Sie das Leben Ihres Unternehmens wirklich irgendwelchen Schurken anvertrauen, die eine Website betreiben?

Ich würde die Tools, die mir gefallen, innerhalb des Netzwerks meines Unternehmens einrichten, ohne jegliche nach außen gerichtete Dienste. Dann erhalten alle Leute, die remote arbeiten, ein VPN-Login, das sie in mein Netzwerk bringt, wo sie meine Tools verwenden können.

  1. Teilen Sie den Quellcode über ein Versionierungssystem. Angesichts der verteilten Natur Ihres Setups würde Git wahrscheinlich am besten funktionieren. Es gibt einen besonderen kleinen Ort in der Hölle (wo das Feuer heißer brennt und die Dämonen gemeiner sind), der für Leute reserviert ist, die versuchen, Softwareentwicklung zu betreiben, indem sie Dateien ohne Versionsverwaltungssystem teilen. Der Teufel kümmert sich persönlich um diejenigen, die Dropbox anstelle eines Versionierungssystems verwenden.

  2. Verwenden Sie ein gutes System zur Planung Ihrer Aufgaben. Wir verwenden Jira und es funktioniert gut genug.

  3. Finden Sie ein gutes Projektmanagementprogramm, um Anforderungen und Fortschritte im Auge zu behalten. Lass es mich wissen, wenn du einen findest. Wo ich arbeite, haben wir keinen, und wir haben nie einen gefunden.

  4. Sie benötigen ein System, um Supportanrufe zu verfolgen. Wir haben eine, die wir verwenden, und sie ist irgendwie in Ordnung. Kann es nicht empfehlen, da es ein deutsches Produkt ist und nur in Deutsch erhältlich ist. Es ist sowieso nicht wirklich alles Whoopy.

  5. Verwenden Sie intern ein Chat-System. Wenn ein Entwickler oder Techniker einen anderen zu technischen Fragen befragen muss, funktioniert ein Chat besser als eine E-Mail.

  6. Ich benutze Github für einige meiner persönlichen Projekte, und das funktioniert gut genug - für die kleinen Dinge, die ich zu Hause mache. Auf der Arbeit würde ich es nicht benutzen wollen. Es hat einfach nicht das Zeug dazu, mit dem umzugehen, womit wir arbeiten. Wir hatten rund tausend Supportanrufe und haben im letzten Jahr etwa 2000 Aufgaben erledigt. Nach meinen persönlichen Erfahrungen mit Github wäre das überhaupt kein Spaß gewesen.

  7. Integrierte Lösungen sind großartig, bis Sie auf eine Einschränkung stoßen, mit der Sie nicht leben können - aber dann kommen Sie nicht mehr heraus, weil sich alle Ihre Daten und der Verlauf in einem proprietären System befinden und Sie nicht herauskommen Es. Ein Haufen unabhängiger Systeme zu haben ist mühsam, aber Ihre Daten sind in Ihren Händen und Sie können sie auf ein neues System verschieben, wenn Sie müssen - oder in den sauren Apfel beißen und beispielsweise Ihr Chat-System ersetzen und den Verlust einfach hinnehmen Verlauf (aber nur für den Chat und nicht alles, was Sie im integrierten System angebunden hatten.)


Das ist meine Meinung zu dem Thema. Ich gehe davon aus, dass diese Frage in Kürze als zu allgemein oder zu meinungsbasiert geschlossen wird. Meinungen sind alles, was Sie als Antwort auf die von Ihnen gestellten Fragen bekommen können.

JRE, danke für deine ausführliche Antwort. Ihre Erfahrung mit diesen Tools war genau das, was ich gehofft hatte. Übrigens, ich habe nie verstanden, warum dieses Forum gerne Meinungen schließt. Eine Meinung, die auf realen Erfahrungen wie Ihrer basiert, ist für andere auf dieser Website sehr nützlich. Ich mochte Ihre Ansicht, dass Sie vor kommerziellen Websites zurückschrecken. Es ist sinnvoll, Ihr geistiges Eigentum innerhalb Ihres Unternehmens sicher aufzubewahren und den Fernzugriff über VPN zu ermöglichen. Ich habe viel Gutes über Jira/Atlassian gehört. Werde sie anschauen. Nochmals vielen Dank für Ihre aufschlussreiche Antwort.
Nun, dies ist kein Forum. Es ist ein Sammelgebiet Wissen über Elektrotechnik. Sie stellen eine Frage zu EE und die Leute antworten. Also, einige Zeit später hat jemand anderes die gleiche Frage und kann die Antwort hier finden. Das funktioniert gut für sachliche Informationen (z. B. wie richte ich einen Klasse-A-Verstärker ein). Fakten ändern sich nicht, also sammeln wir sie. "Welches Programm ist das Beste" ändert sich täglich und ist außerdem eine Meinung - keine Tatsache.
Nun, ist Ihre durch jahrelange Arbeit und Trial-and-Error gewonnene Erfahrung nicht eine auf Fakten basierende Meinung? Fakten, die Sie erlebt und durchlebt haben. Eine Meinung, die auf Fakten aus dem wirklichen Leben basiert, ist nicht dasselbe wie eine schräge Meinung wie „Ich mag das Baseballteam der Yankees“. Und lehrt Mentoring nicht wirklich jemanden, indem es seine Meinung über Dinge erzählt, die er im Laufe seiner Karriere getan hat?