Par Aaron Sherman
Un principe fondamental des processus de développement modernes est un développement agile. Cette méthodologie de développement met l'accent sur l'utilisation de petites histoires d'utilisateurs de taille pour définir ce qu'un système fait du point de vue de l'utilisateur, pas technique. Un utilisateur se préoccupe si un produit est rapide, facile à utiliser et résout le problème. Ils ne se soucient pas si elle suit une architecture à 3 niveaux, a Mongo DB, ou si elle utilise Rails ou Asp.net.