Décomposez-le en choses avec lesquelles vous avez une certaine expérience. Le fait de le découper vous donnera une meilleure idée de ce que vous savez et de ce que vous ne savez pas.
Une fois que les pièces sont suffisamment petites pour pouvoir être considérées comme des tâches définies uniques, certaines d'entre elles ne seront pas du tout estimables. Pour ceux-ci, faites d'abord un prototype ou laissez-vous simplement un temps raisonnable, en fonction de la taille de la pièce. Si vous constatez que vous avez des pièces inestimables de plus de 2 à 4 semaines de travail, recommencez à les découper en premier.
Finalement, vous arriverez à des solutions technologiques très étranges (qui, selon vous, devraient fonctionner, mais que vous ne savez pas avec certitude), et à beaucoup de travail à faire pour sauvegarder ces choses, une fois que cela fonctionne. Il y aura quelques éléments de conception manquants, pour lesquels il est préférable de choisir une bibliothèque bien connue ou un algorithme très simple pour la version initiale.
Si vous ne pouvez pas décomposer les tâches, vous devriez engager quelqu'un avec suffisamment d'expérience qui le peut (car votre manque d'expérience vous hantera également d'autres manières). Si vous ne pouvez pas embaucher quelqu'un, vous devriez simplement négocier pendant une longue période au hasard (6 mois à 2 ans) et vous diriger directement vers un prototype en désordre (jusqu'à ce que vous ayez réussi à vous donner suffisamment d'expérience pour savoir ce qui est juste et ce qui est bien. faux). Mais, si vous finissez par vous y prendre, il est important de ne pas vous leurrer et de penser que vous le faites de la bonne «façon». Les prototypes étaient destinés à être jetés. Espérons qu'une fois le compte à rebours du prototype terminé, vous êtes prêt à le construire pour de vrai.
Paul.