Réalisez votre Minimum Viable Product pour éprouver votre concept.
Le périmètre de votre MVP doit être réduit tout en permettant de marketer votre produit.
Misez sur les Early Adopters et récoltez un maximum de feedback.
Votre MVP est déployé et exploitable en production.
Échouer vite c’est apprendre vite.
Éprouvez rapidement la solution (quelques semaines), récoltez le feedback de vos utilisateurs et apprenez de vos erreurs.
N'ayez pas peur de tout changer.
Ne l'oubliez pas, vous allez échouer !
Keep It Simple and Stupid.
Pourquoi faire compliqué quand on peut faire simple ?
Évitez l’over-engineering, si une maquette "papier" ou un Google Form suffit pour éprouver votre concept, n'allez pas plus loin.
Restez simple ! À la fois sur le plan technique et sur le plan fonctionnel.
Spécifiez moins, développez plus.
Limitez vos spécifications au strict nécessaire, concentrez vous sur le "quoi" plutôt que sur le "comment".
Le produit doit être le plus auto-documenté possible.
La documentation doit être versionnée au même titre que le code.
Étudiez systématiquement les solutions SaaS.
Les solutions SaaS sont pérennes et économiques.
Dans certains cas, le SaaS permet d' accélérer la mise en oeuvre d'un MVP.
Pensez la vision économique à terme vis à vis des alternatives en terme de coût total (TCO : Total Cost of Ownership) et non uniquement en terme de coût de licence.
Le coeur de métier ne doit pas être un frein à la construction de nouveaux services et applications.
Le rythme d'évolution et de livraison du coeur de métier doit être compatible avec l'agilité des services qui le consomment.
Le coeur de métier doit exposer des services.
Le coeur de métier doit adopter un principe Event-Driven, il rend compte des actes de gestion sous la forme d'événements.
Le déploiement en production est un non-événement.
Misez sur le déploiement continu afin d'adapter le déploiement en production aux contraintes et besoins business et non l'inverse.
Les déploiements à travers les environnements, jusqu'en production, doivent être automatisés et fréquents.
L’approche bêta perpétuelle permet d’impliquer vos utilisateurs dans le processus de développement.
N'hésitez pas à avoir recours au principe de bêta perpétuelle dans laquelle les utilisateurs participent au développement.
Le terme de bêta perpétuelle désigne une application développée en flux tendu, en constante évolution, et non pas un produit inachevé.