Une méthodologie de développement itérative où le travail est organisé en sprints courts, avec feedback régulier et adaptation continue.
Agile est une philosophie de développement logiciel opposée aux approches en cascade (Waterfall). Scrum est une implémentation spécifique d'Agile avec des rôles (Product Owner, Scrum Master, développeurs), des cérémonies (dailies, plannings, rétrospectives) et des sprints de 1-4 semaines.
En Agile/Scrum, le produit est développé par petites itérations avec feedback continu du client. Cela permet d'adapter le développement rapidement aux changements de besoins, plutôt que d'être bloqué par un cahier des charges figé au départ.
Pour un développeur, Agile/Scrum est devenu une norme : presque toutes les entreprises modernes l'utilisent. Cependant, la qualité varie énormément : Scrum bien exécuté = équipes efficaces et prévisibles ; Scrum mal exécuté = réunions interminables et frustration. FreeMatch vérifie que les missions proposent une véritable organisation Agile.
Un développeur senior responsable de l'architecture technique et du coaching des membres d'une équipe de développement.
Le rôle Agile responsable de la vision produit, de la priorisation du backlog et de l'interface entre les parties prenantes métier et l'équipe de développement.
Un processus de revue par les pairs où des développeurs examinent le code produit par leurs collègues avant son intégration dans la branche principale.
Test Driven Development : une méthode de développement où on écrit les tests avant le code fonctionnel, guidant la conception vers des solutions plus robustes.