Partage
  • Partager sur Facebook
  • Partager sur Twitter

Quels outils pour gérer mon projet complexe ?

    29 octobre 2019 à 16:32:53

    Bonjour à tous.

    Sur mon temps libre, je travaille sur un système relativement complexe : un “home-cockpit”.

    De par mon environnement professionnel, j’ai quelques connaissances d’ingénierie système, et de quelques outils utilisés dans ce contexte, mais je voudrais rester simple pour deux raisons :

    • Je travaille seul sur ce projet, donc aucun besoin de gérer mes équipes, de tenir tout le monde informé etc… De plus, je n’ai pas de deadline (je compte bien développer ce projet jusqu’à ma retraite, et je sors juste d’école 😉)
    • Bien que je veuille faire les choses bien, je veux aussi que cela reste « fun ». J’aimerai autant éviter de passer des centaines d’heures à appliquer des procédures rébarbatives si elles s’avèrent ne pas être utiles dans mon contexte.

    Mon projet en est à ses balbutiements, et je me demande quels outils utiliser.

    Par exemple, dans mon cockpit, il y aura un « overhead panel ». Dans cet « overhead panel », il y aura un panneau de contrôle des moteurs. Dans ce panneau, il y aura des boutons de type « Korry ». Pour fabriquer un « Korry », j’utiliserai : une LED, un bouton poussoir, quelques résistances et diodes etc…

    J’aimerai trouver un outils qui m’aide à gérer ma configuration, c’est-à-dire (par ordre de préférence) :

    • Me permettre de générer une nomenclature pour tout mon système (combien de résistances de 1k il faut que j’achète ? Combien mon cockpit va me coûter ?)
    • Me permettre de générer une nomenclature pour chaque sous-système et sous-sous-systèmes (combien de résistances de 1k dans mon overhead panel ? Combien le overhead panel va me coûter ?)
    • Pouvoir naviguer dans l’arborescence de mes systèmes et sous-systèmes.
    • Savoir dans quels systèmes j’utilise un composant donné (la résistance d’1k ? Le bouton Korry ?)
    • Encore mieux : pouvoir joindre à chaque composant ou sous système de la documentation.

    Si cet outil pouvait être libre, ou tout du moins gratuit, ce serait formidable.

    Je me demande également comment gérer les variantes de mes sous-systèmes.

    Ou encore comment gérer mes interfaces entres mes systèmes, à l’intérieur de mes sous-systèmes…

    D’un côté, j’ai l’option de faire ça « à l’ancienne » (avec d’immense tableaux excels pour mes nomenclatures, des dessins Visio et des tableaux pour mes interfaces…). Mais j’ai peur que ça vire vite au cauchemar.

    D’un autre côté, je peux me tourner vers des solutions plus complexes comme Capella, mais j’ai peur de perdre un temps fou à apprendre à maitriser le logiciel, et finir par me rendre comte qu’il fait bien plus que ce dont j’ai besoin, et qu’il ne prend pas en compte certains de mes besoins…

    Qu’en pensez vous ?

    Je suis preneur :

    • De commentaires (constructifs si possible) sur ma démarche.
    • De suggestions sur les outils, ou les concepts à utiliser.
    • De suggestions de documentation (livres, blogs, projets similaires, tutos…)

    Je fais pas mal de développement logiciel (Python, C++, C++/Qt, JS…), j’utilise Linux quotidiennement et j’ai un serveur dédié. Donc je n’ai pas peur de solutions auto-hébergés ou un petit peu « artisanales ».

    J’ai même envisagé de développer mon propre outil, mais j’ai peur d’y passer un temps fou, et que cela me détourne de mon projet initial. De plus, je suis sûr que des outils existent déjà, et ce serait dommage de réinventer la roue (surtout que je ferai sans doute moins bien).

    J’ajoute que je compte la jouer 100% open-source en partageant tout mon code, mes schémas, ma CAO etc… Et de rédiger un blog tout au long de ce projet.

    Merci pour votre aide !

    • Partager sur Facebook
    • Partager sur Twitter

    Quels outils pour gérer mon projet complexe ?

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown