Navigating Complexity: Boehm's Spiral Model in Software Engineering