Chaque phase sont appelés sprints et après chaque sprint l'équipe du projet devrait avoir un résultat à présenter. Chaque sprint est normalement comprise entre 2 et 6 semaines, ce qui rend le projet possible de basculer rapidement mise au point pour être en mesure de répondre aux nouvelles exigences. Ce type d'approche de gestion de projet a été initialement conçu pour fonctionner pour le développement de produit, mais est récemment utilisée pour d'autres types de projets, même en dehors du département logiciel.
Dans Scrum les rôles sont appelés Product Owner, qui est responsable de la hiérarchisation des activités de produit d'être envoyé dans un sprint, et Scrum Master, qui est plus comme le gestionnaire de projet. Un maître de mêlée est la personne qui fait en sorte que le processus Scrum est suivie et protège également l'équipe d'interruptions et avoir plus de travail supplémentaire, dite portée fluage. Le propriétaire d'un produit représente le client et peut être considéré comme la «voix du client».
Il existe plusieurs méthodologies de gestion de projets différents, généralement conçus pour avoir l'une ou l'autre l'approche traditionnelle ou l'approche agile comme base. Parmi les approches traditionnelles, vous trouverez par exemple RUP (Rational Unified Process), PRINCE2 et Cascade. Parmi les approches les plus agiles vous, outre Scrum, aussi trouver XP (Extreme Programming) et RAD (Développement Rapide d'Applications).
Pour quelle que soit l'approche que vous choisissez de travailler avec, il est difficile de planifier et de communiquer sans avoir un logiciel de gestion de projet. Il existe différents types de logiciels de gestion de projet recommandées en fonction de ce type d'approche que vous utilisez. Quelques-uns de gestion de projet support logiciel plus d'une approche par projet, mais la plupart sont concentrés à essayer de soutenir une seule approche de la meille