Méthodologies Agiles
Les méthodes Agiles, dont SCRUM, KANBAN, eXtreme Programming, et LEAN, sont basées sur le Manifeste Agile (4 valeurs et 12 principes). Elles prônent l'intégration continue, le TDD, les équipes transverses, le pair programming, les user stories, et surtout les livraisons fréquentes par itérations.
- Approche Incrémentale : "on développe les différentes parties les unes après les autres." On spécifie toutes les caractéristiques du produit précisément.
- Approche Itérative : "on développe au plus vite un produit minimum viable (MVP)" et "on améliore / corrige au fur et à mesure." On donne une vision globale du produit.
- L'Agile combine les deux : "Réaliser un produit fonctionnel minimal de manière itérative" et "Enrichir le produit de manière incrémentale."
Un MVP (Minimum Viable Product) est "la version d'un produit (par exemple un logiciel) qui permet de limiter le nombre de bugs avec un minimum d'effort."