Voici un article de ars technical qui argument que Waymo devrait sortir un produit maintenant plutot que d'attendre d'avoir un produit parfait.
https://arstechnica.com/cars/2019/02/googles-waymo-risks-repeating-silicon-valleys-most-famous-blunder/
C'est interessant je trouve parceque beaucup d'entre nous (les informaticiens) ont tendance a ne pas savoir quand sortir ce qu'on fait. Soit on les sort beaucoup trop tot (regarde j'ai un hello world, mais je vais le transformer en MMO 3D) soit beaucoup trop tard (ce n'est pas parfait, donc je vais travailler dessus 2 ans de plus).
Et vous, comment vous decidez si ce que vous avez est pret a sortir?
Si on fait de la méthode agile, faut faire une release à chaque nouvelle fonction même si le produit est pas fini juste pour véirfier que ça corresponde bien au client. Dans les faits c'est pas toujours faisable donc l'autre idée c'est juste de sortir un produit quand il est utilisable (fonctionne 95% du temps avec les fonctionnalités de base)
Quitte à préciser qu'il s'agit que d'une alpha/beta si jamais on veut taffer 2ans de plus sur le sujet
L'expérience me dit qu'il faut réduire une conception aux fonctionnalités minimales du projet, atteindre cette base le plus rapidement possible et tout en ayant un socle générique de conception sur lequel on peut rajouter tout et n'importe quoi de façon pratique.
Je sors quand j'ai un MVP (Minimum viable product). La plupart du temps ça revient à avoir une feature principale utilisable.
Par exemple si je devais sortir un moteur de blogging je commencerais par dortir un simple convertisseur markdown => html car la feature la plus importante c'est de pouvoir generer des articles.
Ça fait un mois que j'ai un truc entièrement fonctionnel, mais j'ai pas d'idée de nom à lui donner donc je ne le release pas... après c'est du logiciel libre, j'ai investi zéro euro dedans
Non, mais tu as investi du temps
J'en ai plein, c'est pas ça qui risque de me ruiner