Water-Scrum-fall est une approche hybride de la gestion du cycle de vie des applications qui combine les méthodologies de développement Waterfall et Scrum. Une approche de développement basée sur la chute d'eau considère généralement l'ensemble du développement d'un produit logiciel comme un seul grand projet. L'équipe diffuse ensuite le logiciel fonctionnel à l'équipe d'exploitation. Cela permet d'assurer la maintenance et l'installation. Le propriétaire du produit, également connu sous le nom de propriétaire de l'entreprise, n'a généralement accès qu'au produit final. Dans le cadre d'une méthodologie de développement Scrum ou Agile, le même projet est abordé dans une série de sprints. Le logiciel de travail est publié périodiquement de manière itérative jusqu'à ce que le produit logiciel soit complet. En général, le propriétaire du projet joue un rôle actif tout au long du processus et se joint à la rétrospective de l'équipe de développement après chaque version.
Une approche flexible, qui englobe les principes de développement traditionnels et agiles, permet aux développeurs de choisir les meilleures pratiques pour la tâche à accomplir. De nombreuses organisations utilisent les principes agiles et les techniques de communication Scrum dans le développement quotidien de leurs produits, mais emploient des méthodologies traditionnelles en cascade pour la planification, la budgétisation ou la documentation de l'avancement du projet.
DevOps est un nouveau mouvement qui combine le travail des équipes de systèmes et de développement d'une entreprise.