De keuze voor de meest passende ontwikkelaanpak is geen makkelijke taak. Twee daarvan zijn Waterval en Agile. De verschillen tussen Waterval en Agile lijken groot en diepgaand. Daarom kritiseren Watervallers en Agilisten elkaar fel op verschillenden gebieden zoals principes, architectuur, cultuur en werkwijzen. Enkele vragen die ter sprake komen zijn: “Is elke situatie geschikt voor Agile?” en “Welke dosis Agility is de juiste?”. Om response te kunnen geven op deze vragen volgen onderstaand enkele standpunten waarmee ondernemingen in de praktijk geconfronteerd worden:
1. Waterval alleen is van toepassing op projecten met een vaste prijs/vaste datum of vast gebied.
Een belangrijke basis van Agile is het afstoten van veranderingen en niet het overgaan tot verandering; deze basis heeft een passende strategie.
2. Alleen als de medewerkers in één ruimte zitten kan Agile toegepast worden.
Voor de softwareontwikkeling binnen teams zijn communicatie en samenwerking als belangrijke fundamenten. Bij Agile is dat zeker het geval als gekeken wordt naar het dynamische karakter van Agile, evenals het optreden als team in plaats van individuen.
3. Voor kortetermijnprojecten is Agile uitermate geschikt, maar als het gaat om langetermijnprojecten is Agile niet aan te raden. Agile is bekend om zijn focus per onderdeel van een product (user story) tijdens een beperkte tijd. Aan het einde van de sprint zijn de user-stories af en legt het team de focus op een volgende user-story.